1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<meta NAME="Author" CONTENT="Stefano Mazzocchi">
<title>External Modules and Addons</title>
</head>
<body BGCOLOR="#FFFFFF">
<p align="center"><a href="http://java.apache.org/" target="_top"><img SRC="images/java-apache-project.gif" BORDER="0" WIDTH="609"
HEIGHT="100" ALT="The Java Apache Project"></a></p>
<h1 align="center">External Modules and Add-ons</h1>
<div align="center"><center>
<table border="0" width="80%" bgcolor="#000000" cellspacing="0" cellpadding="0">
<tr>
<td><table border="0" width="100%" cellspacing="2" cellpadding="4">
<tr>
<td bgcolor="#C0C0C0" colspan="2" align="right"><big><strong>Java Server Side Include</strong></big></td>
</tr>
<tr>
<td bgcolor="#e0e0e0" colspan="2"><a href="http://java.apache.org/jservssi/index.html"><strong>Apache
JSSI</strong></a></td>
</tr>
<tr>
<td width="10%" bgcolor="#FFFFFF"><br>
</td>
<td bgcolor="#F0F0F0" width="90%">Apache JSSI is Java servlet that provides support
for including dynamic servlet output from within HTML documents via the <SERVLET>
tag as specified by the JavaSoft Java Web Server.<p>Apache JSSI parses <em>JHTML</em>
files, executes the servlets as specified by the <SERVLET> tag and replaces those
tags with the output of the executed servlet. The <SERVLET> tag can be seen as the
server side equivalent of the <APPLET> tag.</p>
<p>Additionally, Apache JSSI understands some traditional SSI commands
like <--#include--> or <--#echo-->.</p>
<p>Apache JSSI is a servlet based on the JavaSoft Servlet API 2.0 and can be executed
by any web server that can execute such servlets.</td>
</tr>
</table>
</td>
</tr>
</table>
</center></div>
<p> </p>
<div align="center"><center>
<table border="0" width="80%" bgcolor="#000000" cellspacing="0" cellpadding="0">
<tr>
<td><table border="0" width="100%" cellspacing="2" cellpadding="4">
<tr>
<td bgcolor="#C0C0C0" colspan="2" align="right"><big><strong>Web Publishing Frameworks</strong></big></td>
</tr>
<tr>
<td bgcolor="#e0e0e0" colspan="2"><a href="http://java.apache.org/cocoon/index.html"><strong>Cocoon</strong></a></td>
</tr>
<tr>
<td width="10%" bgcolor="#FFFFFF"><br>
</td>
<td bgcolor="#F0F0F0" width="90%"><p align="left">Cocoon is a 100% pure Java publishing
framework servlet that relies on new <a href="http://www.w3.org/">W3C</a> technologies
(such as DOM, XML, and XSL) to provide web content.</p>
<p align="left">The Cocoon project aims to change the way web information is created,
rendered and delivered. This new paradigm is based on fact that document content, style
and logic are often created by different individuals or working groups. Cocoon aims to a
complete separation of the three layers, allowing the three layers to be independently
designed, created and managed, reducing management overhead, increasing work reuse and
reducing time to market.</td>
</tr>
</table>
</td>
</tr>
</table>
</center></div>
<p> </p>
<div align="center"><center>
<table border="0" width="80%" bgcolor="#000000" cellspacing="0" cellpadding="0">
<tr>
<td><table border="0" width="100%" cellspacing="2" cellpadding="4">
<tr>
<td bgcolor="#C0C0C0" colspan="2" align="right"><big><strong>Page Compilers</strong></big></td>
</tr>
<tr>
<td bgcolor="#e0e0e0" colspan="2"><a href="http://www.klomp.org/gnujsp/" target="_top"><strong>GNU
Java Server Pages</strong></a></td>
</tr>
<tr>
<td width="10%" bgcolor="#FFFFFF"><br>
</td>
<td bgcolor="#F0F0F0" width="90%">GNUJSP is a free implementation of <a
href="http://java.sun.com/products/jsp/index.html">JavaSoft's Java Server Pages</a>. Once
the GNUJSP servlet is correctly installed, files with the extension .jsp are translated
into java source files, compiled, and ran.</td>
</tr>
<tr>
<td bgcolor="#e0e0e0" colspan="2"><a href="http://www.bitmechanic.com/projects/gsp/"
target="_top"><strong>GNU Server Pages</strong></a></td>
</tr>
<tr>
<td width="10%" bgcolor="#FFFFFF"><br>
</td>
<td bgcolor="#F0F0F0" width="90%">GSP is the GNU Server Pages; it's a Java servlet which
provides page compilation using a syntax which is compatible with (and extends) that used
in the Java Web Server page compiler as well as many other page compiler products.</td>
</tr>
</table>
</td>
</tr>
</table>
</center></div>
<p> </p>
<div align="center"><center>
<table border="0" width="80%" bgcolor="#000000" cellspacing="0" cellpadding="0">
<tr>
<td><table border="0" width="100%" cellspacing="2" cellpadding="4">
<tr>
<td bgcolor="#C0C0C0" colspan="2" align="right"><big><strong>Template Systems</strong></big></td>
</tr>
<tr>
<td bgcolor="#e0e0e0" colspan="2"><strong><a href="http://www.webmacro.org/" target="_top">WebMacro
Java Servlet Toolkit</a></strong></td>
</tr>
<tr>
<td width="10%" bgcolor="#FFFFFF"><br>
</td>
<td bgcolor="#F0F0F0" width="90%">WebMacro is a Java server-side web template engine and
servlet development framework distributed under the GPL (version 2) (but other licenses
are available to commercial users who cannot deal with GPL'd code).<br>
<br>
The WebMacro philosophy is basically: "Things that you don't care about should get
out of your face." Programmers should not have their code cluttered up with HTML and
stylesheet junk. Web page designers should not have to put up with complex and scary
looking program code. WebMacro lets programmers get back to programming--in a full fledged
programming language; while letting page designers spend more time on appearances and less
time on figuring out how to get more whitespace out of a CGI script. <br>
<br>
It is similar to JSP and various other template languages, but with some key differences: <ul>
<li>The template language is really compact and simple. It is not a verbose jumble of XML
tags, and it does not look like C.</li>
<li>The template language is compatible with XML/SGML; unlike many other languages which
blatantly violate the standard with <% and friends.</li>
<li>WebMacro makes heavy use of reflection and introspection and is compatible with the
Beans component architecture. You really can just throw standard Java objects at the
template language, and it will figure out what to do with them--no odd looking data
structures to wedge your data into.</li>
</ul>
</td>
</tr>
</table>
</td>
</tr>
</table>
</center></div>
<p> </p>
<div align="center"><center>
<table border="0" width="80%" bgcolor="#000000" cellspacing="0" cellpadding="0">
<tr>
<td><table border="0" width="100%" cellspacing="2" cellpadding="4">
<tr>
<td bgcolor="#e0e0e0"><strong>Note:</strong> these modules are developed separately from
the Apache JServ project even if some of the authors are active members of the Apache
JServ development team. For this reason any problem with these packages should be
forwarded directly to them.</td>
</tr>
</table>
</td>
</tr>
</table>
</center></div>
<p align="center"><font SIZE="-1">Copyright (c) 1997-99 <a HREF="http://java.apache.org/"
target="_top">The Java Apache Project</a>.<br>
$Id: modules.html,v 1.8 1999/06/11 05:41:53 hzeller Exp $<br>
All rights reserved.</font></p>
</body>
</html>
|