husted 2002/06/23 10:42:07
Modified: doc project.xml resources.xml
Log:
Update main menu to reference new resources folder.
Revision Changes Path
1.23 +1 -1 jakarta-struts/doc/project.xml
Index: project.xml
===================================================================
RCS file: /home/cvs/jakarta-struts/doc/project.xml,v
retrieving revision 1.22
retrieving revision 1.23
diff -u -r1.22 -r1.23
--- project.xml 27 May 2002 22:30:35 -0000 1.22
+++ project.xml 23 Jun 2002 17:42:07 -0000 1.23
@@ -9,7 +9,7 @@
<item name="Home" href="index.html"/>
<item name="News & Status" href="news_2002.html"/>
<item name="Kickstart FAQ" href="kickstart.html"/>
- <item name="Resources" href="resources.html"/>
+ <item name="Resources" href="resources/index.html"/>
<item name="Who We Are" href="volunteers.html"/>
</menu>
1.16 +5 -555 jakarta-struts/doc/resources.xml
Index: resources.xml
===================================================================
RCS file: /home/cvs/jakarta-struts/doc/resources.xml,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -r1.15 -r1.16
--- resources.xml 15 Jun 2002 12:09:33 -0000 1.15
+++ resources.xml 23 Jun 2002 17:42:07 -0000 1.16
@@ -1,567 +1,17 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<document url="./resources.xml">
<properties>
-<author>Mike Schachter</author>
<author>Ted Husted</author>
<title>Resources - Jakarta Struts</title>
</properties>
<body>
-<chapter name="Struts Resources" href="http://husted.com/struts/resources">
+<chapter name="Struts Resources">
<section name="Resource Index">
-<ul>
-</ul>
- <ul>
- <li><a href="#views">Presentation Systems</a></li>
- <li><a href="#guis">Code Generators and GUIs</a></li>
- <li><a href="#taglibs">Contributor Taglibs</a></li>
- <li><a href="#extensions">Contributor Extensions</a></li>
- <li><a href="#projects">Projects and Examples</a></li>
- </ul>
+<p>This page has moved to
+<a href="resources/index.html">http://jakarta.apache.org/struts/resources/</a></p>
+<p>Please update your hyperlinks.</p>
- <ul>
- <li><a href="#1st"><b>Read Me First - A path for newbies</b></a></li>
- <li><a href="#tutorials">Tutorials</a></li>
- <li><a href="#articles">Articles and Presentations</a></li>
- <li><a href="#books">Books</a></li>
- <li><a href="#seminars">Seminars</a></li>
- <li><a href="#guides">User Guide Translations</a></li>
- <li><a href="#archives">Mailing List Archives</a></li>
- </ul>
-
- <ul>
- <li><a href="#sigs">Struts Special Interest Groups</a></li>
- <li><a href="#consultants">Struts Consultants</a></li>
- <li><a href="#powered">Powered by Struts</a></li>
- <li><a href="#hosts">Java / Struts ISPs</a></li>
- </ul>
-
- <ul>
- <li><a href="#enabling">Enabling Technologies</a></li>
- <li><a href="#utilities">Other Struts-Related Utilities</a></li>
- <li><a href="#related">Other Struts-Related Articles</a></li>
- <li><a href="#related">Other Development Books</a></li>
- <li><a href="#resources">Other Resource Pages</a></li>
- </ul>
-</section>
-
-
-<section href="views" name="Presentation Systems">
-<p><a href="http://www.openroad.ca/opencode/"><b>Stxx</b></a> - Stxx is an
extension to Struts, extending its existing functionality to help Action classes to
return XML that will be transformed by an XSL file.</p>
-<p><a href="http://xsltgenerator.sourceforge.net/"><b>Struts XSLT Code
Generator</b></a> by Shengmeng Liu - An XSLT based code generator for Struts,
completely based on the XSLT transformation and a set of stylesheet files. Ideally,
users can customize the stylesheet for each type of Struts files to have templates of
their own without having to access the source code and recompile it.</p>
-<p><a
href="http://www.javaworld.com/javaworld/jw-02-2002/jw-0201-strutsxslt.html"><b>Boost
Struts with XSLT and XML</b></a> By Julien Mercay and Gilbert Bouzeid.</p>
-<p><a href="http://husted.com/struts/resources/velstruts.zip"><b>Velocity-Tools /
Struts</b></a> by the <a href="http://jakarta.apache.org/velocity">Velocity</a> Team.
(WAR zipped for download). Use Velocity templates with Struts 1.0 and beyond! This is
the sample WAR from a recent <a
href="http://cvs.apache.org/viewcvs/jakarta-velocity-tools/">CVS snapsho</a>t. Just
autodeploy, and see for yourself!</p>
-</section>
-
-
-<section href="guis" name="Code Generators and GUIs">
-<p><a href="http://rivernorth.sourceforge.net">Struts Builder</a> by RiverNorth -
an Opensource tool (GPL license) originally developed for internal use to aid in
development of Struts-based web applications (1.1 style).</p>
-<p><a href="http://www.synthis.com/products/adalon/overview.jsp"><b>Adalon</b></a>
- Adalon is a next generation functional design tool that fills the gaps left by
today's market leading software design products. </p>
-<p><a href="http://www.mycgiserver.com/~eboudrant/#wizard"><b>Struts Wizard for
JBuilder and Eclipse</b></a> by Emmanuel Boudrant.</p>
-<p><a href="http://www.solanasoft.com"><b>JForms:</b></a> a visual tool for
Struts-based Web forms.</p>
-<p><a href="http://husted.com/struts/resources/StrutsGen.htm"><b>Struts Gen</b></a>
by Cyberzombie - A rudimentary wrapper tool for value objects.</p>
-<p><a href="http://xsltgenerator.sourceforge.net/"><b>Struts XSLT Code
Generator</b></a> by Shengmeng Liu - An XSLT based code generator for Struts,
completely based on the XSLT transformation and a set of stylesheet files. Ideally,
users can customize the stylesheet for each type of Struts files to have templates of
their own without having to access the source code and recompile it.</p>
-<p><a
href="http://www.objectventure.com/products/objectassembler.html"><b>ObjectAssembler</b></a>
by ObjectVentur - supports the development of Struts applications, a popular open
source web application framework that is part of Apache's Jakarta Project. The same
visual development and code synchronization available with J2EE components are
available for Struts components.</p>
-<p><a href="http://www.objectwave.com/html/tools/tool1_3.htm"><b>X2J</b></a> by
Objectwave - A code generation tool for building Struts applications. It includes
wizard for easily creating JSPs, and the required Action and ActionForm classes as
well as graphical tools for updating the config file. </p>
-<p><a href="http://www.jamesholmes.com/struts/"><b>Struts Console</b></a> by James
Holmes. The Struts Console is a standalone Java Swing application for managing
Struts-based applications, including plugin support for Sun Forte for Java, NetBeans,
Borland JBuilder, and Oracle JDeveloper 9i. </p>
-<p><a href="http://www.scioworks.com/scioworks_camino.html"><b>Scioworks
Camino</b></a> by Scioworks Pte Ltd. - A visual tool for Struts. </p>
-<p><a href="http://husted.com/struts/resources/codemaker.htm"><b>Struts
CodeMaker</b></a> by Ravindran Ramaiah - Generate Struts application by reading
configuration file or JSP files. Updated 2001-08-21.</p>
-<p><a href="http://home.earthlink.net/~dwinterfeldt/generator/"><b>Struts
Generator</b></a> by David Winterfeldt - Based on the generator.xml and a table/query
an xml file is generated. Based on the generated xml file a primary key class, data
bean class, jdbc class, and an ActionForm (Struts) can be generated.</p>
-<p><a href="http://husted.com/struts/resources/tldtovlm.zip"><b>TLD to VLM</b></a>
by Mario Busche - Simple Java program to convert standard TLD's to the VLM format used
by Homesite, CF Studio, and JRun Studio.</p>
-<p><a
href="http://jakarta.apache.org/taglibs/doc/ultradev4-doc/intro.html"><b>UltraDev 4.0
Custom Tag Library Extension</b></a> - Hosted by Jakarta Taglibs.</p>
-</section>
-
-
-<section href="taglibs" name="Contributor Taglibs">
-<p><a href="http://ultrawork.org/wtk/index.html"><b>Web Toolkit</b></a> - provides
a component-based approach to building markup-driven applications (not Struts
specific). Alternative to the Template and Tiles taglibs.</p>
-<p><a href="http://www.keyboardmonkey.com/next"><b>Nested Taglib</b></a> [Also
included in Struts 1.1] by Arron Bates - More efficient markup of beans and their
nested children (linked site provides library for previous struts versions).</p>
-<p><a href="http://www.mycgiserver.com/~eboudrant/#regexp"><font
size="2"><b>REGEXP.VALIDATOR.STRUTS</b></font></a> by Emmanuel Boudrant - A validation
component that works with Struts 1.0, to manage form validation on server-side and
client-side. </p>
-<p><a
href="http://husted.com/struts/resources/struts-was.zip"><b>Struts-WAS.jar</b></a> by
Christopher Assenza - Modified Struts 1.0 JAR for Websphere 3.5 or 4. Zipped for
download. <font size="1"> (For additional tips regarding Websphere 3.5 see <a
href="http://jakarta.apache.org/struts/installation-was352-x.html">http://jakarta.apache.org/struts/installation-was352-x.html</a>.)</font></p>
-<p><a href="http://struts.application-servers.com/"><b>Struts Layout</b></a> by
Improve - An extension library to improve interfaces creation with Struts.</p>
-<p><a href="http://husted.com/struts/resources/indexed-tags.htm"><b>Indexed
Tags</b></a> [Also available in the nightly build] by Dave Hays - Produce indexed
names such as <input type="text" name="parameter[0].value" value="Mac">. Link,
Submit, and Select tags are included too.</p>
-<p><a href="http://husted.com/struts/resources/linkParam.htm"><b>LinkParam
Tag</b></a> by Eric Fesler - Multiple request parameter for the html:link tag.</p>
-<p><a href="http://husted.com/struts/resources/logic-niallp.htm"><b>Struts
IF/THEN/ELSE and SWITCH tags</b></a> by Niall Pemberton.</p>
-<p><a
href="http://www.mail-archive.com/[email protected]/msg01251.html"><b>TextArea
Wrapping</b></a> by Matthias Bauer. Patch to HTML:TextArea tag to provide wrapping of
long lines.</p>
-<p><a href="http://husted.com/struts/resources/rowtag.zip"><b>RowTag</b></a> (ZIP
file for download) by Amarda Business Systems Ltd - Source for a Struts-compatible tag
to generate alternating row colors in a table by Niall Pemberton. [<i>NOTE: Requires a
Struts build dated after 2001-04-28</i>]</p>
-<p><a href="http://husted.com/struts/resources/grid.htm"><b>Grid tag</b></a> by
Jeff Trent - write grid-style JSP code.</p>
-</section>
-
-
-<section href="extensions" name="Contributor Extensions">
-<p><a href="http://www.asqdotcom.be/struts/"><b>Struts Action Plug-in Extension 1.0
(for Struts 1.1b)</b></a> by Gerrie Kimpen. Provides a clean and transparent way to
plug-in common controller logic (such as authentication, workflow, etc.) for all
Struts actions in an application</p>
-<p><a href="http://struts.ditlinger.com/"><b>SSL Ext</b></a> by eBuilt, Inc.<b>
</b>- Switch between using the http & https protocols on a page by page basis. See
README.txt.</p>
-<p><a href="http://sourceforge.net/projects/htmltable/"><b>HTMLTable framework for
Struts framework</b></a> by Yuriy Zubarev - Incorporate look and feel and behaviour
(in terms of columns order) of tables in XML configuration file with capabilities of
properties inheritance. </p>
-<p><a href="http://netmeme.org/simper/"><b>Simper</b></a> by Bryan Field-Elliot -
A simple persistence mechanism - wraps up table rows as "Dynabeans" (see <a
href="http://jakarta.apache.org/builds/jakarta-commons/nightly/commons-beanutils/">Jakarta
Commons BeanUtils, nightly build</a>), automatically detects changes, and writes the
changes back to the database upon completion of each web request; supports creating,
deleting rows, querying; basic relations (1-1 and 1-m). </p>
-<p><a href="http://webAppWriter.com"><b>webAppWriter </b></a>by dataFundamentals -
A Struts application that generates code for Struts applications a/la Expresso.</p>
-<p><a href="http://strutstestcase.sourceforge.net/"><b>StrutsTestCase v1.5 for
JUnit</b></a> by Deryl Seal - An extension of the standard JUnit TestCase class that
provides facilities for testing code based on the Struts framework.</p>
-<p><a
href="http://www.inigoserrano.com/ISValidator/en/ejemploStrutsCompleto0010ISValidator.htm"><b>ISValidator</b></a>
by Inigo Serrano - Validates data in differents scenarios, command line arguements,
Servlets Parameters, et cetera. Includes example using theLogonForm from the example
application. </p>
-<p><a
href="http://husted.com/struts/resources/checker.html"><b>StrutsResourcesChecker</b></a>
by David White - Parses struts JSP files and looks for those tags which make
reference to the application properties file. </p>
-<p><a href="http://husted.com/struts/resources/pow2acl.htm"><b>Pow2ACL</b></a> by
Luca Fossato - Access Control List library. Track of application users roles and
permissions. User can be authenticated: - directly using the
package API - using custom JSP tag libraries. </p>
-<p><a href="http://www.mycgiserver.com/~eboudrant/#rose"><b>Struts .. in
Rose</b></a> by Emmanuel.Boudrant - Use Struts with the Rational Rose UML model. </p>
-<p><a
href="http://husted.com/struts/resources/multi-struts.htm"><b>Multi-Controller</b></a>
by Sukachevin, Stoehr - Use more than once ActionServlet in your Struts application
</p>
-<p><a
href="http://www.mail-archive.com/[email protected]/msg16093.html"><b>JavaScript
with html:errors - new Struts validation</b></a> by Adam Grohs. </p>
-<p><a href="http://jcorporate.com/"><b>Expresso</b></a> by jCorporate - Expresso
provides a foundation set of reusable, standards-based Java software components
designed to shorten time-to-delivery of Web applications, and is integrated with the
Struts framework. See also <a
href="http://www.xenonsoft.demon.co.uk/products/java.html">Best Practice with Expresso
Framework 4.0</a>.</p>
-<p><a href="http://husted.com/struts/resources/DynamicProperties.htm"><b>Dynamic
ActionForm Properties</b></a> by Jan Sorensen.</p>
-<p><a href="http://husted.com/struts/resources/bean-util.htm"><b>Bean Utils with
Indexed Strings</b></a> by Gregor Rayman.</p>
-<p><a href="http://husted.com/struts/resources/struts-security.htm"><b>Role-Based
Actions</b></a> by Nic Hobs. Set a security role for an Action from with
struts-config.</p>
-<p><a
href="http://husted.com/struts/resources/ValueIterator.zip"><b>ValueIterator</b></a>
by Ted Husted - Simple wrapper around a RowSet for use with Struts iterator tag. Also
includes generic toMap(), set(map) methods for flexible data transfer.</p>
-<p><a href="http://www.rpsenterprises.com/struts/index.html"><b>Struts
Transformer</b></a> by Ron Smith - Transformations are responsible for taking an
object in one form and transforming it into another.(e.g. Date object to String;
String to Date).</p>
-<p><a href="http://www.rpsenterprises.com/struts/index.html"><b>Struts
Extender</b></a> by Ron Smith - Add extensions to the struts framework via entries in
the Struts configuration file.</p>
-<p><a href="http://husted.com/struts/resources/mapper.htm"><b>Mapper
Framework</b></a> by Capco - The Mapper framework can be used for automating the
process of validating/converting/transferring data fields. <font size="2">(See README
to get started. Updated 18-JUL-2001.)</font></p>
-<p><a href="http://www.sura.ru/~gonza/bean-factory/"><b>Bean factory</b></a> by
Oleg V Alexeev - Adds the ability to easily link data bean creation to any Struts
Action. All information about databeans and actions mappings stored in the standard
Struts configuraton file. </p>
-<p><a href="http://www.livinglogic.de/Struts/"><b>Workflow Extension</b></a> by
Matthias Bauer - An extension to the core Struts framework which provides control flow
between actions.</p>
-<p><a href="http://husted.com/struts/resources/struts-menu.zip"><b>Struts
Menu</b></a> by Scott Sayles (ZIP file for download) - A Struts-compatible web menuing
component (early release - work in progress) - unzip to a "struts-menu"
folder, and see the README.</p>
-<p><a href="http://home.earthlink.net/~dwinterfeldt/"><b>Struts Validator</b></a>
[<b>Also in the nightly build /contrib folder</b>] by David Winterfeldt - Perform
basic validations to check if a field is required, matches a regular expression, or
some other Javascript check, and some basic type checking. </p>
-<p><a href="http://www.lifl.fr/~dumoulin/tiles/"><b>Tiles Library for building JSP
views</b></a> [<b>Also in the nightly build /contrib folder</b>] by Cedric Dumoulin -
A component is a JSP page that can be inserted in another JSP page, like templates,
but can take "parameters" (URLs or 'direct' string intemplates). See also <a
href="http://www.javaworld.com/javaworld/jw-01-2002/jw-0104-tilestrut.html"><b>UI
design with Tiles and Struts</b></a>.</p>
-</section>
-
-
-<section href="projects" name="Projects and Examples">
-
-<p><a href="http://www.basebeans.com/downloads.jsp"></a></p>
-<p><a
href="http://geocities.yahoo.com/dominique_plante/sdstuff/strutsGuessingGame1.0.zip">
-<b>Struts Guessing Game v1.0</b></a> by Dominique Plante - A guessing game written
with Struts like the one that comes with Tomcat's examples, includes sources, ANT
build script and a Struts jar distribution</p>
-<p><a href="http://chiki.emaho.org/"><b>Chiki</b></a> by GhootEmaho - A Wiki-like
webapp built using Struts and J2EE, and runs on Tomcat.</p>
-<p><a href="http://husted.com/struts/resources/artimus.zip"><b>Artimus</b></a> by
Ted Husted - News poster application. Demonstrates using beans beans and a JDBC
database with Struts, along with other niceties. WAR zipped for download. Uses
Scaffold package. See WEB-INF/README.txt for setup.</p>
-<p><a href="http://husted.com/struts/resources/scaffold.zip"><b>Scaffold</b></a> by
Ted Husted - Utility package of classes that can be used with various Web
applications.</p>
-<p><a href="http://husted.com/struts/resources/polls-20011024.zip"><b>Struts
Polls</b></a> by Ted Husted - Simple poll application. Demonstrates using a database
with Struts.</p>
-<p><a href="http://www.raibledesigns.com/struts/"><b>Struts-example modified for
iPlanet Application Server SP2</b></a> by Matt Raible.</p>
-<p><a href="http://www.newparticles.com/struts/"><b>The Struts Framework</b></a> by
Steve Wilkinson - Excerpt from latest Wrox Professional JSP book.</p>
-<p><a href="http://mycart.cjb.net/"><b>myCart</b></a> - Example Shopping Cart
application using Struts - joint project with several contributors.</p>
-<p><a href="http://www.oakgrovesoftware.com/~rbackhouse"><b>Sample hdml/wireless
based struts application</b></a> by Richard Backhouse.</p>
-<p><a href="http://husted.com/struts/resources/struts-logon.zip"><b>Struts
Login</b></a> (WAR file zipped for download) by Ted Husted - A minimalist Struts
application demonstrating form validation and tracking users with a session attribute
(WAR file).</p>
-<p><a
href="http://husted.com/struts/resources/struts-simple.zip"><b>Struts-Simple</b></a>
by Ted Husted - (WAR file zipped for download) A simple skeleton application outlining
the files needs to input and re-display data. Now also demonstrates using
"wizards" and "nested" beans.</p>
-<p><a
href="http://gallery.bluestone.com/scripts/SaISAPI.dll/Gallery.class/demos/i18n/index.jsp"><b>Sonic
Struts Storefront</b></a><b> -</b> The Sonic Struts Storefront sample application
demonstrates how to assemble an internationalized
e-business application using the Struts framework.</p>
-<p><a
href="http://www.keyboardmonkey.com/StrutMonkey/MonkeyStruts_v2.jsp"><b>MonkeyStruts</b></a>
by Arron Bates - Running example of nested hierarchy and the Nested Tags (click <a
href="http://www.keyboardmonkey.com/downloads/files/examples/StrutMonkey.war">here</a>
to download the war. Needs Struts runtime library etc).</p>
-<p><a
href="http://www.keyboardmonkey.com/downloads/files/tutorials/next_two/nested-tutorial.war"><b>Nested
Tutorial</b></a> by Arron Bates - War file result of the nested tutorial (requires
Struts runtime files).</p>
-<p><a
href="http://www.keyboardmonkey.com/downloads/files/tutorials/tree_two/monkey-tree.war"><b>Tree
(dynamic nested fun)</b></a> by Arron Bates - War file result of the tree tutorial
(requires Struts runtime files). I never thought I'd ever see, something as funky as a
tree... </p>
-</section>
-
-<section href="1st" name="Read Me First">
-<ul><b>Why we need Struts:</b>
-<ul>
- <li><a href="http://www.servlets.com/soapbox/problems-jsp.html"><b>The Problem
with JSP</b></a> by Jason Hunter - Critiques model 1 development</li>
- <li><a
href="http://www.javaworld.com/javaworld/jw-12-1999/jw-12-ssj-jspmvc.html"><b>Understanding
JavaServer Pages Model 2 architecture</b></a> by Govind Seshadri - Seminal article on
model 2</li>
-</ul>
-</ul>
-<ul><b>From Ground Zero:</b>
- <ul>
- <li><a
href="http://java.sun.com/docs/books/tutorial/getStarted/cupojava/index.html">Your
First Cup of Java</a></li>
- <li><a
href="http://java.sun.com/docs/books/tutorial/getStarted/cupojava/index.html">Getting
Started</a></li>
- <li><a href="http://java.sun.com/docs/books/tutorial/java/index.html">Learning
the Language</a></li>
- <li><i>Optional:</i> <a
href="http://java.sun.com/docs/books/tutorial/essential/index.html">Essential
Classes</a></li>
- </ul>
-</ul>
-<ul><b>Core Prerequesites:</b>
- <ul>
- <li><a
href="http://java.sun.com/docs/books/tutorial/collections/index.html">The Java
Tutorial - Trail: Collections</a></li>
- <li><a href="http://java.sun.com/docs/books/tutorial/javabeans/index.html">The
Java Tutorial - Trail: JavaBeans</a></li>
- <li><a href="http://java.sun.com/docs/books/tutorial/servlets/index.html">The
Java Tutorial - Trail: Servlets</a></li>
- </ul>
-</ul>
-<ul><b>JSP/Taglib Prerequisites:</b>
- <ul>
- <li><a href="http://java.sun.com/j2ee/tutorial/1_3-fcs/doc/JSPIntro.html">The
J2EE Tutorial - JavaServer Pages</a> </li>
- <li><a href="http://java.sun.com/j2ee/tutorial/1_3-fcs/doc/JSPBeans.html">The
J2EE Tutorial - JavaBeans Components in JSP Pages</a></li>
- <li><a href="http://java.sun.com/j2ee/tutorial/1_3-fcs/doc/JSPTags.html">The
J2EE Tutorial - Custom Tags in JSP Pages </a></li>
- </ul>
-</ul>
-<ul><b>Optional:</b>
- <ul>
- <li>
- <i>Optional:</i> <a
href="http://java.sun.com/docs/books/tutorial/i18n/index.html">The Java Tutorial -
Trail: Internationalization</a></li>
- <li>
- <i>Optional:</i> <a
href="http://java.sun.com/docs/books/tutorial/reflect/index.html">The Java Tutorial -
Trail: Reflection</a>
- <ul>
- <li><a
href="http://developer.java.sun.com/developer/technicalArticles/ALT/Reflection/"><font
size="2">Using Java Reflection</font></a></li>
- </ul>
- </li>
- <li><i>Optional:</i> <a
href="Trail:%20http://java.sun.com/docs/books/tutorial/jdbc/index.html">The Java
Tutorial - Trail: JDBC</a></li>
- <li><i>Very Optional:</i> <a
href="http://java.sun.com/xml/jaxp/dist/1.1/docs/tutorial/index.html">The Java API for
Xml Processing (JAXP) Tutorial</a></li>
- <li><i>Extra Credit:</i> <a
href="http://java.sun.com/docs/books/jls/first_edition/html/index.html">The Java
Language Specification</a>
- <ul>
- <li><i>Extra-Extra Credit</i>: <a
href="http://java.sun.com/docs/white/langenv/index.html">The Java Language Environment
- A White Paper</a></li>
- </ul>
- </li>
- </ul>
-</ul>
-
-<ul><b>Struts Specific:</b>
-<ul>
- <li><a
href="http://www-106.ibm.com/developerworks/library/j-struts/?n-j-2151">Struts, an
open-source MVC implementation</a> -- <a href="mailto:[EMAIL PROTECTED]">Malcom
Davis</a>.</li>
- <li><a
href="http://jakarta.apache.org/tomcat/tomcat-3.2-doc/appdev/index.html">Developing
Applications with Tomcat</a> (<i>Even if you are using something else!</i>)
- <ul>
- <li><a
href="http://developer.bluestone.com/scripts/SaISAPI.dll/Gallery.class/demos/trailMaps/index.jsp">Welcome
to the Struts Framework</a> by <a href="http://www.bluestone.com">Bluestone
Software</a>.</li>
- </ul></li>
- <li><a href="http://jakarta.apache.org/struts/userGuide/index.html">Struts
UserGuide</a></li>
- <li><a href="http://jakarta.apache.org/struts/api/index.html"><b>Struts
JavaDocs</b> </a> -- <i>a good read, really!</i></li>
- <li><a href="http://husted.com/struts/catalog"><b>The Struts Catalog</b> </a> --
Recommended design patterns and strategies</li>
-</ul>
-</ul>
-
-<ul><b><a name="too">readMe.Too</a></b>
-<ul>
-<li><b><a
href="http://barracuda.enhydra.org/cvs_source/Barracuda/docs/landscape.html">Surveying
the MVC Landscape</a></b> - Contrasts other frameworks (including Struts) with
Barracuda</li>
-</ul>
-</ul>
-</section>
-
-<section href="tutorials" name="Tutorials">
-<p><a href="http://husted.com/struts/tips/"><b>Struts Tips</b></a> by Ted Husted -
Practical cut-and-paste advice.</p>
-<p><a href="http://rzserv2.fhnon.de/~lg002556/struts/"><b>Struts Tutorial</b></a>
by Stephan Wiesner - An easy step by step introduction to Struts. </p>
-<p><a href="http://www.anassina.com/struts/i18n/i18n.html"><b>Struts i18n</b></a>
by Aaron Rustad.</p>
-<p><a href="http://husted.com/struts/resources/fb-auth.htm"><b>How To: (Form-Based
Authentication) use the form-error page to login</b></a> by Matt Raible.</p>
-<p><a href="http://www.redbooks.ibm.com/redpieces/pdfs/sg246134.pdf"><b>WebSphere 4
Application Development Handbook</b></a> - IBM "Redbook" - See
"Designing with Frameworks (Chapter 7).</p>
-<p><a href="http://husted.com/struts/catalog.htm"><b>Struts Catalog</b></a> by Ted
Husted - Overview of Struts Design Patterns and Strategies.</p>
-<p><a
href="http://home.iprimus.com.au/moktc/howto/struts/howto_forte_struts.htm"><b>HOWTO
Setup and Debug STRUTS Example in Forte</b></a> by Michael Mok.</p>
-<p><a href="http://www.netstore.ch/mesi/strutsTutorial/"><b>JBuilder 5, Struts 1.0
& WebLogic 6.0, a Tutorial</b></a> by Markus Colombo.</p>
-<p><a href="http://www1.tramsasp.com/?section=dev"><b>Using JBuilder5 with Struts
1.0 Release</b></a> by Anthony Martin.</p>
-<p><a href="http://www.borland.com/conf2001/updates/"><b>3148 Configuring AppServer
to Work with Struts</b></a> by Ken Sipe (7/25/2001)</p>
-<p><a href="http://www.borland.com/conf2001/updates/"><b>3004 Building Extensible
Web Frameworks Using XML, XSL-T, and Java</b></a> by Richard Vowles 7/21/2001</p>
-<p><a href="http://husted.com/struts/strutByStrut.htm"><b>Strut by Strut</b></a> by
Ted Husted - Building a web application from the ground up (maintenance release
2001/Aug/19).</p>
-<p><a href="http://www.keyboardmonkey.com/pilotlight"><b>Nested Tags</b></a> by
Arron Bates - Two part tutorial, from straight-up beginners to intermediate. Also a
good kicker for simply learning nesting.</p>
-<p><a href="http://www.keyboardmonkey.com/pilotlight"><b>Tree Structures</b></a> by
Arron Bates - Two part tutorial, which uses the Nested Tags in Struts 1.1 (or separate
download) to create dynamic tree structures.</p>
-<p><a href="http://ioctl.org/doc/j2ee-tutorial/doc/JSPTags3.html"><b>J2EE
Tutorial</b></a> - Early Release chapter featuring Struts 1.0 tags.</p>
-<p><a
href="http://developer.bluestone.com/scripts/SaISAPI.dll/Gallery.class/demos/trailMaps/index.jsp"><b>Welcome
to the Struts Framework</b></a> by <a href="http://www.bluestone.com">Bluestone
Software</a>.</p>
-<p><a href="http://www.jspinsider.com/tutorials/jsp/struts/strutsintro.html"><b>An
Introduction to Struts</b></a> by Casey Kochmer.</p>
-<p><a href="http://husted.com/struts/resources/uml-jps.pdf"><b>Struts UML
Diagrams</b></a> (PDF) by Jean-Pierre Schnyder.</p>
-<p><a href="http://husted.com/struts/example-spec.html"><b>Blueprinting a Struts
Application</b></a> by Ted Husted - Sample specification and API for the Struts
Example application.</p>
-</section>
-
-
-<section href="articles" name="Articles">
-<p><a href
="http://www.fawcette.com/javapro/mags/2002_05/magazine/columns/weblication/default.asp"><b>Applying
the MVC Design Pattern Using Struts</b></a> by Peter Varhol</p>
-<p><a href
="http://www.fawcette.com/javapro/2002_04/magazine/features/tholloway/"><b>Struts: a
Solid Web-App Framework</b></a> by Tim Holloway</p>
-<p><a
href="http://www.husted.com/struts/resources/struts-intro.ppt"><b>Introduction to
Struts</b></a> by Dave Hay. A general introduction to Struts, appropriate for team
meetings. Use as-is or a basis for your own.</p>
-<p><a href="http://www.mycgiserver.com/~eboudrant/#uml11"><b>Struts1.1 UML Class
diagrams</b></a> by Emmanuel Boudrant.</p>
-<p><a
href="http://stealthis.athensgroup.com/presentations/Model_Layer_Framework/Struts_Whitepaper.pdf"><b>Using
Struts</b></a> (PDF) by Larry Maturo</p>
-<p><a href="http://www.javaworld.com/javaworld/jw-02-2002/jw-0215-ssl.html"><b>Mix
protocols transparently in Web applications</b></a> by Steve Ditlinger.</p>
-<p><a
href="http://www.theserverside.com/events/videos/CraigMcClanahan/dsl/interview.html"><b>About
Struts Interview With Craig McClanahan</b></a> - The Server Side.</p>
-<p><a
href="http://www.javaworld.com/javaworld/jw-02-2002/jw-0201-strutsxslt.html"><b>Boost
Struts with XSLT and XML</b></a> By Julien Mercay and Gilbert Bouzeid.</p>
-<p><a href="http://www.sysdeo.com/docs/struts1.pdf"><b>Struts, vous avez dit
Struts?</b></a> (in French) by Arnaud Buisine </p>
-<p><a href="http://www.xenonsoft.demon.co.uk/products/java.html"><b>Best Practice
with Expresso Framework 4.0</b></a> (and Struts) - 2nd edition - by Peter Pilgrim.</p>
-<p><a href="http://dcb.sun.com/practices/devnotebook/struts.jsp"><b>Getting to Know
Struts</b></a> by Jerry Ackerman and David Dick.</p>
-<p><a
href="http://www.javaworld.com/javaworld/jw-01-2002/jw-0104-tilestrut.html"><b>UI
design with Tiles and Struts</b></a> by By Prakash Malani.</p>
-<p><a
href="http://www.informit.com/content/index.asp?product_id={0917F29F-56D8-4B25-9C67-211EC945BBAB}"><b>The
Struts Framework's Action Mappings Configuration File</b></a> by Wellington L.S. da
Silva</p>
-<p><a href="http://husted.com/struts/resources/web_dev_products.htm"><b>Web
Development Products Spreadsheet</b> </a>by Dan Cancro.</p>
-<p><a href="http://www.javadude.com/articles/layering.html"><b>Layering
Applications</b></a> by Scott Stanchfield.</p>
-<p><a href="http://www.sys-con.com/java/article.cfm?id=1175"><b>MVC and
Struts</b></a> by Steven Sweeting, Clive Jones, and Aaron Rustad.</p>
-<p><a
href="http://www.onjava.com/pub/a/onjava/2001/09/11/jsp_servlets.html"><b>Introduction
to Jakarta Struts Framework</b></a> by Sue Spielman.<br/>- <a
href="http://www.onjava.com/pub/a/onjava/2001/10/31/struts2.html"><b>Learning Jakarta
Struts, Part 2</b></a></p>
-<p><a href="http://husted.com/struts/resources/performant.htm"><b>Is Struts
Performant?</b></a> by Ted Husted -- An analysis of framework components, and how they
contribute to overall efficiency.</p>
-<p><a href="http://husted.com/struts/resources/strutsforeveryone.zip"><b>Struts for
Everyone</b></a> by Jonathan Asbell -- Word document zipped for download. Early
release: still in working draft form.</p>
-<p><a
href="http://husted.com/struts/resources/1291-authentication.zip"><b>Approaches to
User Authentication and Access Control in Web Applications</b></a> by Craig
McClanahan. Slides from the JavaOne BOF (June 2001 #1291). Star Office Format. Zipped
for download.</p>
-<p><b>Support your application development with Struts</b> <font
color="#FF0000">[<a
href="http://www.sys-con.com/java/archives/0603/mcclanahan/">404</a>]</font> by
McClanahan, McCay, and Bergenholtz.</p>
-<p><a
href="http://http://www.zdnetindia.com/techzone/coding/stories/22419.html"><b>JSP
Insider 4: An Introduction to Struts</b></a> - by Casey Kochmer.</p>
-<p><a href="http://www.computer-programmer.org/articles/struts/"><b>Introduction to
MVC and the Jakarta Struts Framework</b></a> by <a
href="mailto:[EMAIL PROTECTED]">Craig Tataryn</a>.</p>
-<p><a
href="http://www-106.ibm.com/developerworks/library/j-struts/?n-j-2151"><b>Struts, an
open-source MVC implementation</b></a> by <a href="mailto:[EMAIL PROTECTED]">Malcom
Davis</a>.</p>
-<p><a
href="http://www.javaworld.com/javaworld/jw-12-2000/jw-1201-struts.html"><b>Strut Your
Stuff With JSP Tags</b></a>, by <a href="mailto:[EMAIL PROTECTED]">Thor
Kristmundsson</a>.</p>
-<p><a
href="http://informit.com/books/authors/author_template/index.asp?authorid={A08A00B0-71BB-42DB-9B29-08879A9A7ABE}&t={94AE5B48-1D7D-462A-A4A6-83CE19EC0705}&n={4641FAF9-E21F-4902-8F6E-0C8FAF114C62}"><b>Using
the Struts Framework to Develop a Message Board</b></a> by Maneesh Sahu (article
requires registration with informit.com).</p>
-<p><a
href="http://www.javaworld.com/javaworld/jw-09-2000/jw-0915-jspweb_p.html"><b>JSP
templates</b></a> by <a href="mailto:[EMAIL PROTECTED]">David Geary</a>.</p>
-</section>
-
-
-<section href="books" name="Books">
-<p><a href="http://www.theserverside.com/resources/strutsreview.jsp"><b>Jakarta
Struts Book Review Project</b></a> by Chuck Cavaness</p>
-<p><a
href="http://www.amazon.com/exec/obidos/ISBN=1558608621/hitchhikeguidetoA/"><b>The
Struts Framework: Practical Guide for Programmers</b></a> by Sue Spielman - Not yet
published.</p>
-<p><a
href="http://www.amazon.com/exec/obidos/ISBN=1930110502/hitchhikeguidetoA/"><b>Java
Web Development with Struts</b></a> by Ted Husted - Not yet published</p>
-<p><a
href="http://www.amazon.com/exec/obidos/ISBN=0471213020/hitchhikeguidetoA/"><b>Mastering
Jakarta Struts</b></a> by James Goodwill - Not yet published.</p>
-<p><a
href="http://www.amazon.com/exec/obidos/ISBN=0971661901/hitchhikeguidetoA/"><b>Struts
Fast Track: J2EE / JSP Framework</b></a> by Victor Cekvenich - Practical Application
with Database Access and Struts Extensions.</p>
-<p><a
href="http://www.amazon.com/exec/obidos/ISBN=1861005512/hitchhikeguidetoA/"><b>Professional
JSP Site Design</b></a> - Wrox book by Husted, Kunnumpurath, Lavandowska, Panduranga,
et al - Features Struts in chapters 2 (The Struts Framework), 6 (Navigation), 8 (Data
Access Patterns), 12 (Content Management), 13 (Searching), and 14 (Portals).</p>
-<p><a
href="http://www.amazon.com/exec/obidos/ISBN=0735710953/hitchhikeguidetoA/"><b>JSP and
Tag Libraries for Web Development </b></a>- by Wellington L. S. Da Silva. Several
chapters regarding Struts.</p>
-<p><a href="http://www.redbooks.ibm.com/redpieces/pdfs/sg246134.pdf"><b>Websphere
Version 4 Application Development Handbook</b></a> <font size="1">(PDF)</font> -
Chapter 7 covers designing with both the Struts and Websphere frameworks.</p>
-<p><a href="http://shannon.informatik.fh-wiesbaden.de/jsp/index.html"><b>Java
Server Pages and J2EE Web-based Applications for Enterprises</b></a> - In German, with
a Chapter regarding MVC and Struts.</p>
-<p><a
href="http://www.amazon.com/exec/obidos/ISBN=0130648841/hitchhikeguidetoA/"><b>Core
J2EE Patterns</b></a> - Many of these patterns are deployed in Struts.</p>
-<p><a
href="http://www.amazon.com/exec/obidos/ISBN=1861004958/hitchhikeguidetoA/"><b>Professional
JSP 2nd Edition</b></a> - Wrox book - long chapter on Struts.</p>
-<p><a
href="http://www.amazon.com/exec/obidos/ISBN=0130307041/hitchhikeguidetoA/"><b>Advanced
JavaServer Pages</b></a> by David Geary - Features template tag library from Struts
1.0.</p>
-<p><a
href="http://www.amazon.com/exec/obidos/ISBN=0201633612/hitchhikeguidetoA/"><b>Design
Patterns: Elements of Reusable Object-Orientated Software</b></a> by Gama, Helm,
Johnson, and Vlissides - Inspired the core patterns used by Struts.</p>
-</section>
-
-
-<section href="seminars" name="Seminars">
-<p><a
href="http://www.nvisia.com/nvisia/services/classes/nvisia.html"><b>Introduction to
Struts</b></a></p>
-<p><a href="http://www.onsitejava.com/outlines.html"><b>Onsite Java -- J2EE Web
Architecture</b></a></p>
-<p><a href="http://www.aragost.com/training.html"><b>aragost - Struts Beginner
& Advanced Courses</b></a> (in English, German, and Danish)</p>
-<p><a href="http://www.improve-institute.com/str10.html"><b>Improve Struts 1.0
Seminar (French)</b></a></p>
-<p><a href="http://www.sysdeo.com/430/page.html"><b>Sysdeo - Framework Struts pour
les applications Web</b></a> (in French) </p>
-<p><a href="http://www.basebean.com/"><b> Fast Track to MVC Frameworks</b></a> </p>
-<p><a
href="http://bravepoint.com/scripts/wsisa.dll/WService=training/training_course.html?courseid=354"><b>BravePoint
- Advanced JSP Architecture for J2EE</b></a> </p>
-<p><a href="http://www.avantsoft.com/jsp.html"><b>AvantSoft Inc. - JSP, Servlets
and Struts</b></a></p>
-</section>
-
-
-<section href="archives" name="Mailing List Archives">
-<p><a href="http://www.tuxedo.org/~esr/faqs/smart-questions.html"><b>How To Ask
Questions The Smart Way</b></a>
-<ul><li><a href="http://expita.com/nomime.html">Turn off HTML</a></li>
-<li><a href="http://www.chiark.greenend.org.uk/~sgtatham/bugs.html">How to Report
Bugs Effectively</a></li>
-</ul></p>
-<p><a href="http://mail-archive.com/"><b>mail-archive.com</b></a>.</p>
-<p><a href="http://news.basebeans.com/forums.jsp"><b>BaseBeans Struts
Newsgroup</b></a></p>
-<p><a href="http://archive.covalent.net/"><b>covalent.net</b></a>.</p>
-<p><b><a href="FAQ/index.htm"> Struts Treads</a> - </b> Clippings from the User
Lists</p>
-</section>
-
-
-<section href="sigs" name="Special Interest Groups">
-<p><b>Local</b></p>
-<p><a href="http://www.open-tools.org/index.jsp"><b>Atlanta Struts Users
Group</b></a> - The Atlanta Struts Users
-Group (ASUG) is a free, informal, all-volunteer, technically-savvy group of Atlanta
Struts enthusiasts,
-professionals and zealots who keep each other informed about issues and innovations
in the Struts Framework.
-We meet in real space the first Tuesday of the month from 7:00 to 9:00pm to see
presentations from members
-and vendors. The rest of the time, members communicate virtually via the ASUG
mailing list. Come to the
-meetings and contribute! </p>
-<p><b>Online</b></p>
-<p><a href="http://groups.yahoo.com/group/model_struts/"><b>Model Layer in MVC
(Struts)</b></a>. </p>
-<p><a href="http://www.basebeans.com:8081/mailman/listinfo/mvc-programmers"><b>MVC
Programmers</b></a>. </p>
-</section>
-
-
-<section name="Consultants" href="consultants">
-<p><b>Provided as a reference only. No endorsements given or implied.
-To be listed, post a documentation enhancement request in Bugzilla.</b></p>
-<p><b><font color="red">As of 2002-Jul-15, pages linked here must specifically
-mention Struts consulting. Listings that do not reference Struts will be
-removed.</font></b></p>
-<p><a href="http://www.accessdc.com/">AccessData</a> - <a
href="mailto:[EMAIL PROTECTED]">Chris Assenza</a>.</p>
-<p><a href="http://www.aragost.com">aragost (Switzerland)</a> - <a
href="mailto:[EMAIL PROTECTED]">Klaus Bucka-Lassen</a>.</p>
-<p><a href="http://www.athensgroup.com/">Athens Group</a> - <a
href="mailto:[EMAIL PROTECTED]">Frank Lawlor</a>.</p>
-<p><a href="http://www.basebeans.com/">Basebeans Engineering</a> - <a
href="mailto:[EMAIL PROTECTED]">Vic Cekvenich</a>.</p>
-<p><a href="http://www.bluefish.se/">Bluefish</a> - <a
href="mailto:[EMAIL PROTECTED]">Torben Norling</a>.</p>
-<p><a href="http://www.bravepoint.com">Bravepoint</a> - <a
href="mailto:[EMAIL PROTECTED]">Struts Info</a>.</p>
-<p><a href="http://www.browsersoft.com">Browsersoft</a> - <a
href="mailto:[EMAIL PROTECTED]">Robert McIntosh</a>.</p>
-<p><a href="http://www.creatrixs.com">Creatrix</a> - <a
href="mailto:[EMAIL PROTECTED]">[EMAIL PROTECTED]</a>.</p>
-<p><a href="http://www.caraveltech.com">Caravel Technologies</a> - <a
href="mailto:[EMAIL PROTECTED]">Wellie Chao</a>.</p>
-<p><a href="http://www.christopherbenson.com">Christopher Benson</a> - <a
href="mailto:[EMAIL PROTECTED]"> Christopher Benson</a>.</p>
-<p><a href="http://www.eblox.com/">eBlox</a> - <a
href="mailto:[EMAIL PROTECTED]">[EMAIL PROTECTED]</a>.</p>
-<p><a href="http://www.etmint.com">ETM International</a> - <a
href="mailto:[EMAIL PROTECTED]">[EMAIL PROTECTED]</a></p>
-<p><a href="http://www.sqli.com/">Groupe SQLI</a> - <a
href="mailto:[EMAIL PROTECTED]">Sebastien DIAZ</a></p>
-<p><a href="http://www.husted.com/about/services">Husted dot Com</a> - <a
href="mailto:[EMAIL PROTECTED]">Ted Husted</a>.</p>
-<p><a href="http://www.iontos.de">iontos</a></p>
-<p><a href="http://www.improve.fr">Improve</a> - <a
href="mailto:[EMAIL PROTECTED]">Didier Girard</a></p>
-<p><a href="http://www.intelixinc.com">Intelix Inc.</a> - <a
href="mailto:[EMAIL PROTECTED]">Richard Bowers </a></p>
-<p><a href="http://www.indaco.net/">Indaco Informatica</a> - <a
href="mailto:[EMAIL PROTECTED]">Massimo Vassalli</a>.</p>
-<p><a href="http://www.jatec.ch"><font size="1">JATEC AG</font></a> - <a
href="mailto:[EMAIL PROTECTED]">Sascha Urfer</a>.</p>
-<p><a href="http://www.jcorporate.com">jCorporate</a> - <a
href="mailto:[EMAIL PROTECTED]">Sandra Cann</a>.</p>
-<p><a href="http://www.kambrium.net/">Kambrium.net Technologies</a> - <a
href="mailto:[EMAIL PROTECTED]">Dirk Gabler</a>.</p>
-<p><a href="http://www.livinglogic.de/">Living Logic</a> - <a
href="mailto:[EMAIL PROTECTED]">Matthias Bauer</a>.</p>
-<p><a href="http://www.multitask.com.au/">Multitask Consulting</a> - <a
href="[EMAIL PROTECTED]">dIon Gillard</a><a href="[EMAIL PROTECTED]">.</a></p>
-<p><a href="http://www.neosllc.com">Neos - </a> - <a
href="mailto:[EMAIL PROTECTED]">Robert Nocera</a>.</p>
-<p><a href="http://www.newparticles.com/struts">New Particles</a> - <a
href="mailto:[EMAIL PROTECTED]">Steve Wilkinson</a>.</p>
-<p><a href="http://www.nvisia.com/struts">nVISIA</a> - <a
href="mailto:[EMAIL PROTECTED]">Rob Peterson</a>.</p>
-<p><a href="http://www.objectwave.com">ObjectWave Corp.</a> - <a
href="mailto:[EMAIL PROTECTED]">[EMAIL PROTECTED]</a></p>
-<p><a href="http://www.orbeon.com/">Orbeon</a> - <a
href="mailto:[EMAIL PROTECTED]">Gilbert Bouzeid</a>.</p>
-<p><a href="http://www.projectrefinery.com">Project Refinery</a> - <a
href="mailto:[EMAIL PROTECTED]"> Jason Smith</a></p>
-<p><a href="http://www.raibledesigns.com/">Raible Designs</a> - <a
href="mailto:[EMAIL PROTECTED]">Matt Raible</a>.</p>
-<p><a href="http://www.sbti.com/">Segue Solutions</a> - <a
href="mailto:[EMAIL PROTECTED]">John J. Thomas</a>.</p>
-<p><a href="http://www.scioworks.com/">Scioworks Technologies [Singapore]</a> - <a
href="mailto:[EMAIL PROTECTED]">[EMAIL PROTECTED]</a>.</p>
-<p><a href="http://www.sharedskills.com/">Shared Skills Ltd (UK)</a> - <a
href="mailto:[EMAIL PROTECTED]">Mike Way</a>.</p>
-<p><a href="http://softwareMentor.com/">SoftwareMentor</a> - <a
href="mailto:[EMAIL PROTECTED]">Tim Biernat</a>.</p>
-<p><a href="http://www.solutionarray.com/">Solution Array</a> - <a
href="mailto:[EMAIL PROTECTED]">Chris Kmiec</a>.</p>
-<p><a href="http://www.connection.se/">Swedish Connection</a> - <a
href="mailto:[EMAIL PROTECTED]">Mikael Eriksson</a>.</p>
-<p><a href="http://www.sysdeo.com">Sysdeo [FR]</a> - <a
href="mailto:[EMAIL PROTECTED]"> Arnaud Buisine</a>.</p>
-<p><a href="http://www.tallan.com/">Tallan</a> - <a
href="mailto:[EMAIL PROTECTED]">Michael Grassotti</a>.</p>
-<p><a href="http://www.thales-is.ch/">Thalles Information Services</a> - <a
href="mailto:[EMAIL PROTECTED]">Markus Collumbo</a>.</p>
-<p><a href="http://www.tngtech.de/">TNGtech</a> - <a
href="mailto:[EMAIL PROTECTED]">Henrik Klagges</a>.</p>
-<p><a href="http://www.upco.co.uk">Upco [UK]</a> - <a
href="mailto:[EMAIL PROTECTED]">Jon Ridgeway</a>.</p>
-<p><a href="http://www.viadee.de/">viadee <font size="1">UNTERNEHMENSBERATUNG
GmbH</font> [DE]</a> - <a href="mailto:[EMAIL PROTECTED]">Frido Budde</a>.</p>
-</section>
-
-
-<section name="Powered by Struts" href="powered">
-<p><b><font color="red">As of 2002-Jul-31, pages linked here must indicate that
they are "powered by Struts"
-or otherwise credit the Apache Software Foundation pursuant to item 3 of the <a
href="http://apache.org/LICENSE">
-Apache Software License</a> ("This product includes software developed by the
Apache Software Foundation
-(http://www.apache.org/)."</font></b></p>
-<p><a href="http://www.application-servers.com/"><b>Application-Servers.com</b></a>
- French site.</p>
-<p><a href="http://amalregistry.webhop.org/"><b>Alaskan Malamute
Registry</b></a></p>
-<p><a href="http://www.clickstarttutoring.com/index.jsp"><b>Clickstart
Tutoring</b></a> - One on one in home tutoring.</p>
-<p><a href="http://dbforms.org/"><b>dbForms</b></a> - RAD framework for database
applications.</p>
-<p><a href="http://www.e-involve.com"><b>E-Involve</b></a></p>
-<p><a href="http://adminweb.enitel.no/login.jsp"><b>Enitel</b></a> - French
site.</p>
-<p><a href="http://www.hallmarkstories.com"><b>Hallmark Stories</b></a> - "Tell the
story behind your photos".</p>
-<p><a href="http://www.iknowbase.com/"><b>iKnowBase</b></a> - The Knowledge
Engine.</p>
-<p><a href="http://ironmax.com/"><b>IronMax</b></a> - B2B site; see Equipment
Information Products.</p>
-<p><a href="http://www.ipipi.com/index.jsp"><b>IPIPI</b></a> - e-Mail to SMS
delivery service.</p>
-<p><a href="http://www.jcorporate.com"><b>Jcorporate.com</b></a> - open source and
shared source commercial applications.</p>
-<p><a href="http://get2hawaii.com/"><b>Get To Hawaii</b></a> - B2B Travel Service
Provider</p>
-<p><a href="http://www.militaryhire.com"><b>MilitaryHire</b></a> - Job and resume
site for veterans</p>
-<p><a href="http://www.newdawnart.com/"><b>New Dawn Art</b></a> - Social and
spiritual art on the Internet.</p>
-<p><a href="http://www.webappcabaret.com/normad"><b>Normad</b></a> - Web Timesheet
Management System.</p>
-<p><a href="https://www.organox.com.br/"><b>Organonx</b></a></p>
-<p><a href="http://www.pizzahut.com.au/"><b>Pizza Hut Online / Sydney Metro</b></a>
- For pickup or delivery in the Syndey Metro area.</p>
-<p><!-- href="http://www.penza.ru/povolgie"--><b>Povoglie</b> [403] - Goverment
regional press services news center in Russia, middle Volga.</p>
-<p><a href="http://www.readymindsjobs.com"><b>ReadyMinds Jobs</b></a> - Online job
posting and placement system using Struts and Tiles on JBoss and Tomcat.</p>
-<p><a href="http://www.reviewalert.com"><b>Review Alert</b></a> - Free service that
allows you to be notified when new reviews are posted on Amazon.com for dvds, music
cds, books on any topic.</p>
-<p><a href="http://www.ipayment.co.za"><b>South African Revenue Services</b></a> -
Directive and certificate service.</p>
-<p><a
href="http://www.citlocate.com/cit-framework/citExampleWelcome.jsp"><b>SpatialFX</b></a></p>
-<p><a href="http://www.redgalleon.com/"><b>Red Galleon</b></a> - Offer
aggregator.</p>
-<p><a href="http://www.reviewalert.com/"><b>Review Alert</b></a> - Review
notification service for monitoring reviews on Amazon.com products.</p>
-<p><a href="http://www.webappcabaret.com/teatimej/"><b>TeaTimeJ</b></a> - Website
and Java hosting.</p>
-<p><a href="http://www.webappwriter.com/"><b>webAppWriter</b></a> - write and
deploy a J2EE app in 15 minutes.</p>
-<p><a href="http://www.windsurfpassion.com/"><b>WindSurfPassion</b></a> - Dedicated
to windsurfing.</p>
-<p><a href="http://wxxi.org/"><b>WXXI Spring MarketPlace 2001</b></a> - Online
auction for Public Television station.</p>
-</section>
-
-
-<section name="Java / Struts ISPs" href="hosts">
-<p><b>Provided as a reference only. No endorsements given or implied. To be listed,
post a documentation enhancement request in Bugzilla.</b></p>
-<p><a
href="http://www.aoindustries.com/servlet/com.aoindustries.website.HomePage"><b>AO
Industries</b></a></p>
-<p><a href="http://www.cqhost.com/"><b>CQhost</b></a></p>
-<p><a href="http://www.digitalspace.net/">DigitalSpace</a></p>
-<p><a href="http://www.eryxma.com/"><b>Eryxma</b></a></p>
-<p><a href="http://www.hostjsp.com"><b>host<font
size="-1">JSP</font>.com</b></a></p>
-<p><a href="http://www.imagineis.com"><b>Imagine Internet Services</b></a></p>
-<p><a href="http://www.indaco.net"><b>Indaco Informatica</b></a></p>
-<p><a href="http://www.infinitehost.com/"><b>Infinite Host</b></a></p>
-<p><a
href="http://www.irdesign.com/services/hosting/website_hosting.html"><b>irdesign.com</b></a></p>
-<p><a href="http://www.kattare.com/">Kattare Internet</a></p>
-<p><a href="http://www.kgbinternet.com/"><b>KGB Internet Solutions</b></a></p>
<p><a href="http://www.mmaweb.net/"><b>mma</b></a></p>
-<p><a href="http://www.rackspace.com/"><b>Rackspace</b></a> (hosts JGuru)</p>
-<p><a href="http://www.webappcabaret.com"><b>Web App Cabaret</b></a></p>
-<p><b>For more,</b> see also <a href="http://www.webhostingratings.com/">Web
Hosting Ratings</a> and <a
href="http://www.servlets.com/isps/servlet/ISPViewAll">Servlet.com's ISP list</a></p>
-</section>
-
-<section name="Enabling Technologies" href="enabling">
-
-<p><b>Sun technologies</b></p>
-<p><a href="http://java.sun.com/products/servlet/download.html">Java Servlet
API</a></p>
-<p><a href="http://java.sun.com/products/jsp/technical.html">JavaServer
Pages</a></p>
-<p><a href="http://java.sun.com/products/javabeans/docs/">JavaBeans</a></p>
-<p><a href="http://java.sun.com/products/jsp/technical.html">JSP Tag Libraries</a>
-<ul><li><a
href="http://jakarta.apache.org/taglibs/doc/jsptl-doc/intro.html">JavaServer Pages
Standard Tag Library (JSTL) Early Release</a></li></ul>
-</p>
-<p><a href="http://jcp.org/jsr/detail/127.jsp">JavaServer Faces JSR</a>
-<ul><li><a
href="http://servlet.java.sun.com/javaone/sf2002/conf/sessions/display-1697.en.jsp">JavaServer
Faces JavaOne Presentation</a></li></ul>
-</p>
-<p><a href="http://java.sun.com/j2ee/blueprints/">Java2 Enterprise Edition (J2EE)
Blueprints</a></p>
-<p><a href="http://java.sun.com/j2se/1.3/docs/guide/jdbc/index.html">JDBC API
Documentation</a></p>
-<p><a href="http://java.sun.com/products/jaas/index-10.html">Java Authentication
and Authorization Service</a> (JAAS)</p>
-
-<p><b>Internet technologies</b></p>
-<p><a href="http://www.w3.org/MarkUp/">HyperText Markup Language (HTML)</a> (w3c)
-<ul><li><a href="http://www.w3.org/TR/html4/">HTML 4.01 Specification</a></li></ul>
-<ul><li><a href="http://www.w3.org/TR/xhtml1/">Extensible HyperText Markup Language
(XHMTL)</a></li></ul>
-</p>
-
-<p><a href="http://www.ietf.org/rfc/rfc2396.txt">Uniform Resource Identifiers
(URI): Generic Syntax</a>
-<ul><li><a href="http://www.w3.org/Addressing/#9808uri">Naming and Addressing:
URIs, URLs, ...</a></li></ul>
-</p>
-<p><a href="ftp://ftp.isi.edu/in-notes/rfc2616.txt">Hypertext Transfer Protocol --
HTTP/1.1</a>
-<ul>
-<li><a href="ftp://ftp.isi.edu/in-notes/rfc2617.txt">HTTP Authentication: Basic and
Digest Access Authentication</a></li>
-<li><a href="ftp://ftp.isi.edu/in-notes/rfc2660.txt">The Secure HyperText Transfer
Protocol</a></li>
-<li><a href="ftp://ftp.isi.edu/in-notes/rfc2936.txt">HTTP MIME Type Handler
Detection</a></li>
-<li><a href="ftp://ftp.isi.edu/in-notes/rfc2854.txt">The 'text/html' Media
Type</a></li>
-</ul>
-</p>
-<p><a href="ftp://ftp.isi.edu/in-notes/rfc2518.txt">WebDAV: HTTP Extensions for
Distributed Authoring RFC</a>
-<ul>
-<li><a href="http://www.ics.uci.edu/pub/ietf/webdav/intro/webdav_intro.pdf">WebDAV:
IETF Standard for Collaborative Authoring on the Web (pdf)</a></li>
-<li><a href="http://jakarta.apache.org/slide/index.html">Jakarta Slide</a></li>
-</ul>
-</p>
-
-
-<p><b>Other standard technologies</b></p>
-<p><a
href="http://jakarta.apache.org/regexp/apidocs/org/apache/regexp/RE.html">Regular
Expressions</a> (Struts Validator)
-<ul>
-<li><a
href="http://developer.java.sun.com/developer/JDCTechTips/2002/tt0423.html">JDC Tech
Tip - Pattern Matching</a></li>
-<li><a href="http://etext.lib.virginia.edu/helpsheets/regex.html">Using Regular
Expressions by Stephen Ramsey</a></li>
-</ul>
-</p>
-
-
-<p><b>Other indices</b></p>
-<p><a href="http://www.rfc-editor.org/"><b>RFC Editor (index)</b></a></p>
-<p><a href="http://jcp.org/jsr/overview/index.jsp"><b>JSR Index</b></a></p>
-</section>
-
-
-<section name="Other Struts-Related Utilities" href="utilities">
-<p><a href="http://edhill.its.uiowa.edu/display/"><b>The <display:*> tag
library</b></a></p>
-<p><a href="http://dbforms.org/"><b>dbForms</b></a> - RAD framework for database
applications.</p>
-<p><a href="http://jsptags.com/tags/navigation/pager/"><b>Pager Tag Library</b></a>
- helps generate Google and AltaVista style search result navigators. It will
-take multiple pages worth of information, dynamically split it up into page sized
pieces and generate
-a browsable index. It does this in a flexible way that allows designers to give the
index just about any
-look desired.</p>
-</section>
-
-
-<section name="Other Struts-Related Articles" href="related">
-<p><b>Web DbForms by Joachim Peer</b><br/>
- - <a
href="http://www.onjava.com/lpt/a//onjava/2001/07/18/dbforms.html">http://www.onjava.com/lpt/a//onjava/2001/07/18/dbforms.html</a></p>
-<p><b>Expresso Extends Struts through Integration Roadmap</b><br/>
- - <a
href="http://www.jcorporate.com/html/products/expresso.html">http://www.jcorporate.com/html/products/expresso.html</a>
<br/>
- - <a
href="http://www.jcorporate.com/doc/roadmap.html">http://www.jcorporate.com/doc/roadmap.html</a></p>
-<p><b>Dynamic Value Object</b> by raffaele spazzoli <br/>
- - <a
href="http://www.theserverside.com/patterns/thread.jsp?thread_id=2722">http://www.theserverside.com/patterns/thread.jsp?thread_id=2722</a></p>
-<p><b>Coarse Grained BMP beans with Dependent Value Objects</b> by Floyd
Marinescu<br/>
- - <a
href="http://www.theserverside.com/patterns/depbmp.jsp">http://www.theserverside.com/patterns/depbmp.jsp</a></p>
-<p><b>View Helper</b> - Design patterns<br/>
- - <a
href="http://developer.java.sun.com/developer/restricted/patterns/ViewHelper.html">http://developer.java.sun.com/developer/restricted/patterns/ViewHelper.html</a></p>
-<p><b>Ruby Web Application Framework</b> - A framework for developing web/wap
applications founded in the Ruby programming language, based on the Jakarta Struts
project.<br/>
- - <a
href="http://sourceforge.net/projects/ruby-waf/">http://sourceforge.net/projects/ruby-waf/</a></p>
-<p><b>Building Web Applications in Java </b> - by Brad Cox<br/>
- - <a
href="http://virtualschool.edu/wap/html/problem.html">http://virtualschool.edu/wap/index.html</a><br/>
- - overview of article: <a
href="http://www.mail-archive.com/[email protected]/msg08555.html">http://www.mail-archive.com/struts-user%40jakarta.apache.org/msg08555.html</a></p>
-<p><b>Doclet your Servlet</b> by Jeremy Roschelle </p>
-<p>- <a
href="http://www.javaworld.com/javaworld/jw-03-2001/jw-0302-doclets.html">http://www.javaworld.com/javaworld/jw-03-2001/jw-0302-doclets.html</a></p>
-<p><b>You make the decision</b> (JSP/Struts or Velocity/Turbine) by Jon
Stevens.</p>
-<p>- <a
href="http://jakarta.apache.org/velocity/ymtd/ymtd.html">http://jakarta.apache.org/velocity/ymtd/ymtd.html</a></p>
-<p><b>Get disconnected with CachedRowSet</b> by Taylor G. Cowan <br/>
- - <a
href="http://www.javaworld.com/javaworld/jw-02-2001/jw-0202-cachedrow.html">http://www.javaworld.com/javaworld/jw-02-2001/jw-0202-cachedrow.html</a></p>
-<p><b>Incremental development with Ant and JUnit</b> by Malcolm Davis<br/>
- - <a
href="http://www-106.ibm.com/developerworks/library/j-ant/?dwzone=java">http://www-106.ibm.com/developerworks/library/j-ant/?dwzone=java</a></p>
-<p><b>A MVC Framework from Kevin Duffy<br/>
- </b><a
href="http://www.brainopolis.com/jsp/mvc/KDuffey_MVC.html">http://www.brainopolis.com/jsp/mvc/KDuffey_MVC.html</a></p>
-<p><b>Encapsulate reusable functionality in JSP</b> by Simon Brown<br/>
- <a
href="http://www.javaworld.com/javaworld/jw-08-2000/jw-0811-jsptags.html">http://www.javaworld.com/javaworld/jw-08-2000/jw-0811-jsptags.html</a></p>
-<p>[ opinion ] <b>Freeware: Is it really worth it? </b>by Anil Hemrajani - <a
href="http://www.javaworld.com/javaworld/jw-11-2000/jw-1103-soapbox.html#resources">http://www.javaworld.com/javaworld/jw-11-2000/jw-1103-soapbox.html#resources</a></p>
-<p><b>Solve your servlet-based presentation problems </b>by Kevin Unger <br/>
- - <a
href="http://www.javaworld.com/javaworld/jw-11-2000/jw-1103-presentation_p.html">http://www.javaworld.com/javaworld/jw-11-2000/jw-1103-presentation_p.html</a></p>
-<p><b>Template Resolution in XML/HTML</b> by Anders Kristensen<b> - </b><a
href="http://www-uk.hpl.hp.com/people/ak/doc/trix-tr.html">http://www-uk.hpl.hp.com/people/ak/doc/trix-tr.html</a></p>
-<p><a
href="http://www.javaworld.com/javaworld/jw-12-1999/jw-12-ssj-jspmvc.html"><b>Understanding
JavaServer Pages Model 2 architecture</b></a> by Govind Seshadri</p>
-<p><a href="http://www.servlets.com/soapbox/problems-jsp.html"><b>The Problem with
JSP</b></a> by Jason Hunter</p>
-</section>
-
-
-<section name="Other Development Books" href="related.books">
-<p><b>Java Development</b></p>
-<p><a
href="http://www.amazon.com/exec/obidos/ISBN=0130819336/hitchhikeguidetoA/">Core Java
2, Volume 1 Fundamentals</a></p>
-<p><a
href="http://www.amazon.com/exec/obidos/ISBN=0130819344/hitchhikeguidetoA/">Core Java
2, Volume 2 Advanced Features</a></p>
-<p><a
href="http://www.amazon.com/exec/obidos/ISBN=0521777682/hitchhikeguidetoA/">Elements
of Java Style</a></p>
-<p><a
href="http://www.amazon.com/exec/obidos/ISBN=193011043X/hitchhikeguidetoA/">Bitter
Java</a></p>
-
-<p><b>Java Web Development</b></p>
-<p><a
href="http://www.amazon.com/exec/obidos/ISBN=0130648841/hitchhikeguidetoA/">Core J2EE
Patterns</a></p>
-<p><a
href="http://www.amazon.com/exec/obidos/ISBN=0130882488/hitchhikeguidetoA/">Core
JSP</a></p>
-<p><a
href="http://www.amazon.com/exec/obidos/ISBN=193011009X/hitchhikeguidetoA/">JSP Tag
Libraries</a></p>
-<p><a
href="http://www.amazon.com/exec/obidos/ISBN=1884777996/hitchhikeguidetoA/">Web
Development with JavaServer Pages 2nd Edition</a></p>
-
-<p><b>Software Development</b></p>
-<p><a
href="http://www.amazon.com/exec/obidos/ISBN=158880173X/hitchhikeguidetoA/">Open
Source Development with CVS</a></p>
-
-<p><b>Software Engineering</b></p>
-<p><a
href="http://www.amazon.com/exec/obidos/ISBN=1565927249/hitchhikeguidetoA/">Cathedral
and the Bazaar</a></p>
-<p><a
href="http://www.amazon.com/exec/obidos/ISBN=1556154844/hitchhikeguidetoA/">Code
Complete</a></p>
-<p><a
href="http://www.amazon.com/exec/obidos/ISBN=0201633612/hitchhikeguidetoA/">Design
Patterns: Elements of Reusable Object-Orientated Software</a> <font
size="1"><b>(<i>read me first</i>)</b></font> </p>
-<p><a
href="http://www.amazon.com/exec/obidos/ISBN=0672316498/hitchhikeguidetoA/">The
Inmates Are Running the Asylum: Why High Tech Products Drive Us Crazy and How To
Restore The Sanity</a></p>
-<p><a
href="http://www.amazon.com/exec/obidos/ISBN=0201835959/hitchhikeguidetoA/">Mythical
Man Month: Essays on Software Engineering</a></p>
-<p><a
href="http://www.amazon.com/exec/obidos/ISBN=1884777597/hitchhikeguidetoA/">Practical
Software Requirements</a></p>
-<p><a
href="http://www.amazon.com/exec/obidos/ISBN=0201485672/hitchhikeguidetoA/">Refactoring:
Improving the Design of Existing Code</a></p>
-</section>
-
-<section name="Other Resource Pages" href="resources">
-<p><a href="http://www.multitask.com.au/default.html?page=mtSOS"><b>Struts SOS</b>
(fee-based)</a></p>
-<p><a href="http://www.ingrid.org/jajakarta/struts/"><b>Japanese Translation of
Struts documentation</b></a> as well as the other Jakarta projects).</p>
-<p><b>Struts and Jakarta mailing lists in Japanese</b> - <a
href="mailto:[EMAIL PROTECTED]">[EMAIL PROTECTED]</a> and <a
href="mailto:[EMAIL PROTECTED]">[EMAIL PROTECTED]</a></p>
-<p><a href="http://www.jguru.com/faq/home.jsp?topic=Struts"><b>JGuru FAQ</b></a></p>
-<p><a href="http://husted.com/struts/"><b>More About Struts</b></a> by <a
href="mailto:[EMAIL PROTECTED]">Husted dot Com</a>.</p>
-<p><a href="http://java.sun.com/docs/books/tutorial/"><b>Javasoft
Tutorials</b></a></p>
-<p><a href="http://archives.java.sun.com"><b>Javasoft Mailing Lists</b></a></p>
-</section>
-
- <p>Next: <a href="volunteers.html">Who We Are</a></p>
-
-</chapter></body></document>
+</section></chapter></body></document>
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>