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 &amp; 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 &lt;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/struts-dev@jakarta.apache.org/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 &amp; 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 &quot;Dynabeans&quot; (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/struts-user@jakarta.apache.org/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 &quot;struts-menu&quot; 
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 
&quot;wizards&quot; and &quot;nested&quot; 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 &quot;Redbook&quot; - See 
&quot;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 
&amp; 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}&amp;t={94AE5B48-1D7D-462A-A4A6-83CE19EC0705}&amp;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 
&amp; 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 &lt;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/struts-user@jakarta.apache.org/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]>

Reply via email to