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/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 & 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/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 "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/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]>