husted      2003/08/29 13:14:19

  Modified:    doc/news index.xml
               doc/proposals release-plan_1_2_0.xml
               doc/resources related.xml related_books.xml resources.xml
                        sigs.xml taglibs.xml utilities.xml
               doc/userGuide index.xml preface.xml
  Log:
  Routine updates
  
  Revision  Changes    Path
  1.27      +3 -0      jakarta-struts/doc/news/index.xml
  
  Index: index.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-struts/doc/news/index.xml,v
  retrieving revision 1.26
  retrieving revision 1.27
  diff -u -r1.26 -r1.27
  --- index.xml 26 Jul 2003 03:56:24 -0000      1.26
  +++ index.xml 29 Aug 2003 20:14:19 -0000      1.27
  @@ -33,6 +33,9 @@
       <li>
         See the <a href="http://cvs.apache.org/viewcvs/jakarta-struts/";>Struts 
CVS</a> for the current development codebase.
         </li>
  +    <li>
  +       See the <a href="../releases.html">Release Guides</a> for our release 
process and coding conventions.
  +    </li>
       </ul>
   
       <hr size="1" noshade=""/>
  
  
  
  1.4       +5 -1      jakarta-struts/doc/proposals/release-plan_1_2_0.xml
  
  Index: release-plan_1_2_0.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-struts/doc/proposals/release-plan_1_2_0.xml,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- release-plan_1_2_0.xml    29 Aug 2003 14:27:24 -0000      1.3
  +++ release-plan_1_2_0.xml    29 Aug 2003 20:14:19 -0000      1.4
  @@ -15,6 +15,10 @@
             </p>
   
             <p>
  +              THIS IS AN UNRATIFIED DRAFT DOCUMENT PROVIDED FOR DISCUSSION PURPOSES 
ONLY!
  +          </p>
  +
  +          <p>
                 The objective of the <strong>Struts 1.2.0</strong> release is to 
provide an official version of all the
                 changes that have been made to the main trunk of the jakarta-struts 
CVS since the release of Struts 1.1
                 Final.
  
  
  
  1.2       +24 -22    jakarta-struts/doc/resources/related.xml
  
  Index: related.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-struts/doc/resources/related.xml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- related.xml       23 Jun 2002 15:08:10 -0000      1.1
  +++ related.xml       29 Aug 2003 20:14:19 -0000      1.2
  @@ -10,38 +10,40 @@
   <chapter name="Struts Resources" href="http://husted.com/struts/resources";> 
   
   <section name="Other Struts-Related Articles">
  -<p><b>Web DbForms by Joachim Peer</b><br/>
  +<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/>
  +<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/>
  +<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/>
  +<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/>
  +<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/>
  +<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/>
  +<p><b>Building Web Applications in Java </b> - by Brad Cox<br />
  +  - <a 
href="http://virtualschool.edu/wap/html/problem.html";>http://virtualschool.edu/wap/index.html</a><br
 />
     - overview of article: <a href="http://www.mail-archive.com/[EMAIL 
PROTECTED]/msg08555.html">http://www.mail-archive.com/struts-user%40jakarta.apache.org/msg08555.html</a></p>
  -<p><b>Doclet your Servlet</b> by Jeremy Roschelle </p>
  -<p>- <a 
href="http://www.javaworld.com/javaworld/jw-03-2001/jw-0302-doclets.html";>http://www.javaworld.com/javaworld/jw-03-2001/jw-0302-doclets.html</a></p>
  -<p><b>You make the decision</b>  (JSP/Struts or Velocity/Turbine) by Jon 
Stevens.</p>
  -<p>- <a 
href="http://jakarta.apache.org/velocity/ymtd/ymtd.html";>http://jakarta.apache.org/velocity/ymtd/ymtd.html</a></p>
  -<p><b>Get disconnected with CachedRowSet</b> by Taylor G. Cowan <br/>
  +<p><b>Doclet your Servlet</b> by Jeremy Roschelle<br />
  +  - <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.<br 
/>
  +  - <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/>
  +<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/>
  +<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<br />
  +  - <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><b>Template Resolution in XML/HTML</b> by Anders Kristensen<b> <br />
  +  - </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>
  
  
  
  1.5       +9 -6      jakarta-struts/doc/resources/related_books.xml
  
  Index: related_books.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-struts/doc/resources/related_books.xml,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- related_books.xml 15 Feb 2003 21:00:51 -0000      1.4
  +++ related_books.xml 29 Aug 2003 20:14:19 -0000      1.5
  @@ -11,6 +11,8 @@
   
   <section name="Other Development Books"> 
   <p><b>Java Development</b></p>
  +<p><a 
href="http://www.amazon.com/exec/obidos/ISBN=1930110995/hitchhikeguidetoA/";>JUnit in 
Action</a></p>
  +<p><a 
href="http://www.amazon.com/exec/obidos/ISBN=047120708X/hitchhikeguidetoA/";>Java Tools 
for Extreme Programming</a></p>
   <p><a 
href="http://www.amazon.com/exec/obidos/ISBN=193011043X/hitchhikeguidetoA/";>Bitter 
Java</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=0201310058/hitchhikeguidetoA/";>Effective 
Java</a></p>
  @@ -18,20 +20,21 @@
   <p><a 
href="http://www.amazon.com/exec/obidos/ISBN=0130819336/hitchhikeguidetoA/";>Core Java 
2, Volume 1 Fundamentals</a></p>
   
   <p><b>Java Web Development</b></p>
  +<p><a 
href="http://www.amazon.com/exec/obidos/ISBN=0131422464/hitchhikeguidetoA/";>Core J2EE 
Patterns: Best Practices and Design Strategies, Second Edition</a> <i>- 
Recommended!</i></p>
   <p><a 
href="http://www.amazon.com/exec/obidos/ISBN=1930110588/hitchhikeguidetoA/";>Java 
Development with Ant</a> by Erik Hatcher and Steve Loughran <i>- To be released in 
July 2002</i></p>
  -<p><a 
href="http://www.amazon.com/exec/obidos/ISBN=1930110529/hitchhikeguidetoA/";>JSTL in 
Action</a> by Shawn Bayern <i>- Released in June 2002</i></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=1930110529/hitchhikeguidetoA/";>JSTL in 
Action</a> by Shawn Bayern</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=1893115364/hitchhikeguidetoA/";>Apache-Jakarta
 Tomcat by James Goodwill</a></p>
  -<p><a 
href="http://www.amazon.com/exec/obidos/ISBN=1884777996/hitchhikeguidetoA/";>Web 
Development with JavaServer Pages 2nd Edition</a></p>
  +<p><a 
href="http://www.amazon.com/exec/obidos/ISBN=1893115364/hitchhikeguidetoA/";>Apache-Jakarta
 Tomcat</a></p>
  +<p><a 
href="http://www.amazon.com/exec/obidos/ISBN=1884777996/hitchhikeguidetoA/";>Web 
Development with JavaServer Pages, 2nd Edition</a></p>
   <p><a 
href="http://www.amazon.com/exec/obidos/ISBN=0130882488/hitchhikeguidetoA/";>Core 
JSP</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=0321146530/hitchhikeguidetoA/";>Test 
Driven Development</a></p>
  -<p><a 
href="http://www.amazon.com/exec/obidos/ISBN=0321127420/hitchhikeguidetoA/";>Patterns 
in Enterprise Application Architecturee</a> <i>- Highly recommended!</i></p>
  +<p><a 
href="http://www.amazon.com/exec/obidos/ISBN=0321146530/hitchhikeguidetoA/";>Test 
Driven Development by Example</a></p>
  +<p><a 
href="http://www.amazon.com/exec/obidos/ISBN=020161622X/hitchhikeguidetoA/";>The 
Pragmatic Programmer: From Journeyman to Master</a></p>
  +<p><a 
href="http://www.amazon.com/exec/obidos/ISBN=0321127420/hitchhikeguidetoA/";>Patterns 
in Enterprise Application Architecture</a> <i>- Highly recommended!</i></p>
   <p><a 
href="http://www.amazon.com/exec/obidos/ISBN=0201485672/hitchhikeguidetoA/";>Refactoring:
 Improving the Design of Existing Code</a> <i>- Read me second!</i></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=1884777597/hitchhikeguidetoA/";>Practical 
Software Requirements</a></p>
  
  
  
  1.2       +10 -8     jakarta-struts/doc/resources/resources.xml
  
  Index: resources.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-struts/doc/resources/resources.xml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- resources.xml     23 Jun 2002 15:08:10 -0000      1.1
  +++ resources.xml     29 Aug 2003 20:14:19 -0000      1.2
  @@ -9,14 +9,16 @@
   <body> 
   <chapter name="Struts Resources" href="http://husted.com/struts/resources";> 
   
  -<section name="Other Resource Pages"> 
  -<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 name="Other Resource Pages">
  +
  +    <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><a href="http://archives.java.sun.com";><b>Javasoft Mailing Lists</b></a></p>
  +    <p><a href="http://java.sun.com/docs/books/tutorial/";><b>Javasoft 
Tutorials</b></a></p>
  +    <p><a href="http://www.jguru.com/faq/home.jsp?topic=Struts";><b>JGuru 
FAQ</b></a> and <a href="http://www.jguru.com/forums/Struts";>Forum</a></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.multitask.com.au/default.html?page=mtSOS";><b>Struts 
SOS</b> (fee-based)</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>
  +
   </section>
   
   </chapter></body></document>
  
  
  
  1.4       +31 -17    jakarta-struts/doc/resources/sigs.xml
  
  Index: sigs.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-struts/doc/resources/sigs.xml,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- sigs.xml  12 Aug 2003 03:10:02 -0000      1.3
  +++ sigs.xml  29 Aug 2003 20:14:19 -0000      1.4
  @@ -9,22 +9,36 @@
   <body> 
   <chapter name="Struts Resources" href="http://husted.com/struts/resources";> 
   
  -<section name="Special Interest Groups">
  -<p><b>Local</b></p>
  -<p><a href="http://www.struts-atlanta.org/";>
  -<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. Come to the meetings and 
  -contribute!</p>
  -<p><a href="http://www.baychi.org/bof/struts";>
  -<b>Silicon Valley Struts User Group</b></a> - The Silicon Valley Struts User
  -Group (SVSUG) meets on the first Wednesday of the month at various locations
  -in the south bay. All levels of Struts user experience are welcome. Meetings
  -are free and open to all.</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="Special Interest Groups"/>
  +
  +    <section name="Local">
  +
  +    <p>
  +        <a href="http://www.struts-atlanta.org/";><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.
  +        Come to the meetings and contribute!
  +    </p>
  +
  +    <p>
  +        <a href="http://www.baychi.org/bof/struts";><b>Silicon Valley Struts User 
Group</b></a> - The Silicon Valley
  +        Struts User Group (SVSUG) meets on the first Wednesday of the month at 
various locations in the south bay.
  +        All levels of Struts user experience are welcome.
  +        Meetings are free and open to all.
  +    </p>
  +
  +    </section>
  +
  +    <section name="Online">
  +
  +    <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>
   
   </chapter></body></document>
  
  
  
  1.4       +0 -1      jakarta-struts/doc/resources/taglibs.xml
  
  Index: taglibs.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-struts/doc/resources/taglibs.xml,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- taglibs.xml       26 Jul 2003 03:56:26 -0000      1.3
  +++ taglibs.xml       29 Aug 2003 20:14:19 -0000      1.4
  @@ -10,7 +10,6 @@
   <chapter name="Struts Resources" href="http://husted.com/struts/resources";>
   
   <section 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="../userGuide/installation-was352-x.html">http://jakarta.apache.org/struts/installation-was352-x.html</a>.)</font></p>
  
  
  
  1.3       +23 -7     jakarta-struts/doc/resources/utilities.xml
  
  Index: utilities.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-struts/doc/resources/utilities.xml,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- utilities.xml     24 Jun 2002 00:51:32 -0000      1.2
  +++ utilities.xml     29 Aug 2003 20:14:19 -0000      1.3
  @@ -10,13 +10,29 @@
   <chapter name="Struts Resources" href="http://husted.com/struts/resources";> 
   
   <section name="Other Struts-Related Utilities">
  -<p><a href="http://www.basebeans.com/downloads.jsp";><b>webPIM</b></a> - Sample 
Struts 1.1 DB Master Detail CRUD Web App that includes Tiles, Validation, Menu, etc. 
and implements sample designs.</p>
  -<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>
  +
  +    <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://edhill.its.uiowa.edu/display/";><b>The &lt;display:*> tag 
library</b></a> - An open source suite
  +        of custom tags that provide high level web presentation patterns (like 
tables, tabs, templates, inspectors,
  +        trees, etc...)
  +    </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>
   
   </chapter></body></document>
  
  
  
  1.38      +0 -3      jakarta-struts/doc/userGuide/index.xml
  
  Index: index.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-struts/doc/userGuide/index.xml,v
  retrieving revision 1.37
  retrieving revision 1.38
  diff -u -r1.37 -r1.38
  --- index.xml 29 Aug 2003 14:27:25 -0000      1.37
  +++ index.xml 29 Aug 2003 20:14:19 -0000      1.38
  @@ -189,9 +189,6 @@
           <p align="right">
           Next: <a href="preface.html">Preface</a>
           </p>
  -        <p align="right">
  -        Comments? <a 
href="http://nagoya.apache.org/wiki/apachewiki.cgi?StrutsDocComments";>Post them to the 
Wiki!</a>
  -        </p>
       </section>
   
     </body>
  
  
  
  1.20      +96 -94    jakarta-struts/doc/userGuide/preface.xml
  
  Index: preface.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-struts/doc/userGuide/preface.xml,v
  retrieving revision 1.19
  retrieving revision 1.20
  diff -u -r1.19 -r1.20
  --- preface.xml       19 Jan 2003 00:40:41 -0000      1.19
  +++ preface.xml       29 Aug 2003 20:14:19 -0000      1.20
  @@ -32,14 +32,14 @@
       </ul>
   
       <p>
  -    This chapter briefly defines each of these technologies but does not describe 
them in detail. 
  +    This chapter briefly defines each of these technologies but does not describe 
them in detail.
       For your convenience, links to further information are provided if you would 
like to learn more about a technology.
       </p>
   
       <p><a target="#Java Web Services Tutorial"></a>If you are familiar with Java, 
but not these technologies,
       the best overall starting point is
       <a href="http://java.sun.com/webservices/docs/1.0/tutorial/index.html";><b>The 
Java Web Services Tutorial</b></a>.
  -    This is also available for download in
  +    This document is also available for download in
       <a 
href="http://java.sun.com/webservices/docs/1.0/tutorial/doc/JavaWSTutorial.pdf";>PDF</a>
 format.
       </p>
   
  @@ -165,14 +165,14 @@
       <section name="0.5.1 Reflection and Introspection" href="reflection">
   
       <p>
  -    Reflection is the process of determining which member fields and methods are 
available on an object. 
  -    Introspection is a specialized form of reflection used  by the JavaBean API. 
  -    Using Introspection, we can determine which methods of a JavaBean are intended 
to be accessed by other objects. 
  +    Reflection is the process of determining which member fields and methods are 
available on an object.
  +    Introspection is a specialized form of reflection used  by the JavaBean API.
  +    Using Introspection, we can determine which methods of a JavaBean are intended 
to be accessed by other objects.
       (The getters and the  setters, for example.)
       </p>
   
       <p>
  -    The Struts framework uses Introspection to convert HTTP parameters into 
JavaBean properties and to populate HTML fields from JavaBean properties. 
  +    The Struts framework uses Introspection to convert HTTP parameters into 
JavaBean properties and to populate HTML fields from JavaBean properties.
       This technique makes it easy to "roundtrip" properties between HTML forms and 
JavaBeans.
       </p>
   
  @@ -194,11 +194,11 @@
       <section name="0.5.2 Maps" href="Maps">
   
       <p>
  -    JavaBeans store data as properties and may act on that data through other 
methods. 
  -    JavaBeans are flexible and powerful objects but are not the only object that 
programmers use to store data. 
  -    Another popular object is the Map [<code>java.util.Map</code>]. 
  -    A Map is a simple collection of name and value pairs. 
  -    Maps are often used "behind the scenes" as a flexible way to store dynamic 
data.      
  +    JavaBeans store data as properties and may act on that data through other 
methods.
  +    JavaBeans are flexible and powerful objects but are not the only object that 
programmers use to store data.
  +    Another popular object is the Map [<code>java.util.Map</code>].
  +    A Map is a simple collection of name and value pairs.
  +    Maps are often used "behind the scenes" as a flexible way to store dynamic data.
       </p>
   
       </section>
  @@ -206,25 +206,27 @@
       <section name="0.5.3 DynaBeans" href="dynabeans">
   
       <p>
  -    DynaBeans combine the extensibility of JavaBeans with the flexibility of a Map. 
  -    Defining even the simplest JavaBean requires defining a new class and coding a 
field and two methods for each property. 
  -    The properties of a DynaBean can be configured via an XML descriptor. 
  -    The virtual properties of a DynaBean can't be called by standard Java methods, 
  -    but work well with components that rely on reflection and introspection. 
  +    DynaBeans combine the extensibility of JavaBeans with the flexibility of a Map.
  +    Defining even the simplest JavaBean requires defining a new class and coding a 
field and two methods for each property.
  +    The properties of a DynaBean can be configured via an XML descriptor.
  +    The virtual properties of a DynaBean can't be called by standard Java methods,
  +    but work well with components that rely on reflection and introspection.
       </p>
  -    
  +
       <p>
  -    In a Struts application, you can use DynaBeans to describe your HTML forms. 
  -    This strategy can avoid creating a formal JavaBean subclass to store a few 
simple properties. 
  +    In a Struts application, you can use DynaBeans to describe your HTML forms.
  +    This strategy can avoid creating a formal JavaBean subclass to store a few 
simple properties.
       </p>
   
       <p>
  -    For more about DynaBeans, see 
  +    For more about DynaBeans, see
       </p>
   
       <ul>
       <li>
  -    <a href="http://jakarta.apache.org/commons/beanutils/api/index.html";>The 
Commons BeanUtils Javadocs</a>
  +    The Commons BeanUtils
  +    <a 
href="http://jakarta.apache.org/commons/beanutils/api/org/apache/commons/beanutils/package-summary.html#package_description";>
  +    Package Description</a> and <a 
href="http://jakarta.apache.org/commons/beanutils/api/index.html";>Javadocs</a>.
       </li>
       </ul>
   
  @@ -261,36 +263,36 @@
   
       <section name="0.7 Java Servlets" href="servlets">
       <p>
  -    Since Java is an object-orientated language, the 
  -    <a href="http://java.sun.com/products/servlet/";>Java Servlet</a> 
  -    platform strives to cast HTTP into an object-orientated form. 
  -    This strategy makes it easier for Java developers to concentrate on what they 
need their application to do -- 
  +    Since Java is an object-orientated language, the
  +    <a href="http://java.sun.com/products/servlet/";>Java Servlet</a>
  +    platform strives to cast HTTP into an object-orientated form.
  +    This strategy makes it easier for Java developers to concentrate on what they 
need their application to do --
       rather than the mechanics of HTTP.
       </p>
  -    
  +
       <p>
  -    HTTP provides a standard mechanism for extending servers called the Common 
Gateway Interface, or CGI. 
  +    HTTP provides a standard mechanism for extending servers called the Common 
Gateway Interface, or CGI.
       The server can pass a request to a CGI-aware program, and the program will pass 
back a response.
  -    Likewise, a Java-aware server can pass a request to a servlet container. 
  +    Likewise, a Java-aware server can pass a request to a servlet container.
       The container can fulfill the request or it can pass the request back to the 
HTTP server.
  -    The container decides whether it can handle the request by checking its list of 
servlets. 
  +    The container decides whether it can handle the request by checking its list of 
servlets.
       If there is a servlet registered for the request, the container passes the 
request to the servlet.
       </p>
  -    
  +
       <p>
  -    When a request comes in, the container checks to see if there is a servlet 
registered for that request. 
  -    If there is a match, 
  -    the request is given to the servlet. 
  +    When a request comes in, the container checks to see if there is a servlet 
registered for that request.
  +    If there is a match,
  +    the request is given to the servlet.
       If not, the request is returned to the HTTP server.
       </p>
  -    
  +
       <p>
       It's the container's job to manages the servlet lifecycle.
  -    The container creates the servlets, invokes the servlets, and ultimately 
disposes the servlets. 
  -    </p>    
  +    The container creates the servlets, invokes the servlets, and ultimately 
disposes the servlets.
  +    </p>
   
       <p>
  -    A servlet is generally a subclass of 
<code>javax.servlet.http.HttpServlet</code>. 
  +    A servlet is generally a subclass of 
<code>javax.servlet.http.HttpServlet</code>.
       A servlet must implement four methods, which are invoked by the container as 
needed:
       </p>
   
  @@ -311,16 +313,16 @@
             such as when a web application is being undeployed or when the
             entire container is being shut down.</li>
         </ul>
  -    
  +
       <p>
  -    Struts provides a ready-to-use servlet for your application 
[<code>org.apache.struts.action.ActionServlet</code>]. 
  -    As a Struts developer, you can then just write objects that the Struts 
ActionServlet calls when needed. 
  -    But it is still helpful to understand the basics of what servlets are, 
  +    Struts provides a ready-to-use servlet for your application 
[<code>org.apache.struts.action.ActionServlet</code>].
  +    As a Struts developer, you can then just write objects that the Struts 
ActionServlet calls when needed.
  +    But it is still helpful to understand the basics of what servlets are,
       and the role they play in a Java web application.
       </p>
  -    
  +
       <p>
  -    For more about Java Servlets, see: 
  +    For more about Java Servlets, see:
       </p>
   
       <ul>
  @@ -337,21 +339,21 @@
       </ul>
   
       </section>
  -        
  +
       <section name="0.7.1 Servlets and threads" href="threads">
   
       <p>
  -    To boost performance, the container can multi-thread servlets. 
  -    Only one instance of a particular servlet is created, 
  -    and each request for that servlet passes through the same object. 
  -    This strategy helps the container make the best use of available resources. 
  +    To boost performance, the container can multi-thread servlets.
  +    Only one instance of a particular servlet is created,
  +    and each request for that servlet passes through the same object.
  +    This strategy helps the container make the best use of available resources.
       The tradeoff is that the servlet's <code>doGet()</code> and 
<code>doPost()</code> methods must be programmed in a <em>thread-safe</em> manner.
       </p>
  -    
  +
       <p>
       For more about servlets and thread-safety, see:
       </p>
  -    
  +
       <ul>
       <li>
       <a 
href="http://java.sun.com/webservices/docs/1.0/tutorial/doc/Servlets5.html#64386";>Controlling
 Concurrent Access to Shared Resources</a> in Java Web Services Tutorial.
  @@ -386,7 +388,7 @@
       <p>
       For more about the servlet context, see:
       </p>
  -    
  +
       <ul>
       <li>
       <a 
href="http://java.sun.com/webservices/docs/1.0/tutorial/doc/Servlets10.html#64724";>Accessing
 the Web Context</a> in Java Web Services Tutorial.
  @@ -443,7 +445,7 @@
       <p>
       For more about the servlet request, see:
       </p>
  -    
  +
       <ul>
       <li>
       <a 
href="http://java.sun.com/webservices/docs/1.0/tutorial/doc/Servlets7.html#64433";>Getting
 Information from Requests</a> in Java Web Services Tutorial.
  @@ -486,39 +488,39 @@
         already been sent will not be effective.</p>
   
         <p>
  -      When you are using presentation pages in a Model 2 application, 
  -      you will not generally use the servlet response APIs directly. 
  +      When you are using presentation pages in a Model 2 application,
  +      you will not generally use the servlet response APIs directly.
         In the case of JavaServerPages, the JSP page compiler
         in your servlet container will convert your page into a servlet.
         The JSP servlet renders the response, interspersing dynamic
         information where you have interposed JSP custom tags.
         </p>
  -      
  +
         <p>
  -      Other presentation systems, like Velocity Tools for Struts, 
  -      may delegate rendering the response to a specialized servlet, 
  -      but the same pattern holds true. 
  -      You create a template, 
  +      Other presentation systems, like Velocity Tools for Struts,
  +      may delegate rendering the response to a specialized servlet,
  +      but the same pattern holds true.
  +      You create a template,
         and the dynamic response is generated automatically from the template.
         </p>
  -      
  +
       <p>
       For more about the servlet response, see:
       </p>
  -    
  +
       <ul>
       <li>
       <a 
href="http://java.sun.com/webservices/docs/1.0/tutorial/doc/Servlets7.html#64531";>Constructing
 Responses</a> in Java Web Services Tutorial.
       </li>
       </ul>
  -              
  +
         </section>
   
         <section name="0.7.5 Filtering" href="filter">
   
         <p>If you are using a servlet container based on version
         <strong>2.3</strong> or later of the Servlet Specification (such as
  -      Tomcat 4.x), you can take advantage of the new Filter APIs 
  +      Tomcat 4.x), you can take advantage of the new Filter APIs
         [<code>javax.servlet.Filter</code>] that
         let you compose a set of components that will process a request or
         response. Filters are aggregated into a chain in which each filter
  @@ -533,7 +535,7 @@
         container.  It is very likely that future versions of Struts will
         require a Servlet 2.3 or later container, so that Struts itself
         can utilize filters.</p>
  -      
  +
         <p>
         For more about filters, see:
         </p>
  @@ -587,10 +589,10 @@
         simultaneous users, you will likely want to minimize your use of
         session attributes, in an effort to control the overall amount of memory
         required to support your application.</p>
  -      
  +
         <p>
         For more about sessions, see:
  -      </p>      
  +      </p>
         <ul>
           <li>
           <a 
href="http://java.sun.com/webservices/docs/1.0/tutorial/doc/Servlets11.html#64744";>Maintaining
 Client State</a> in Java Web Services Tutorial
  @@ -605,11 +607,11 @@
         <section name="0.7.7 Dispatching Requests" href="dispatch">
   
         <p>
  -      The Java Servlet specification extends the HTTP request/response cycle by 
allowing the request to be dispatched, 
  -      or forwarded, between resources. 
  -      Struts uses this feature to pass a request through specialized components, 
  -      each handling one aspect of the response. 
  -      In the normal course, a request may pass through a controller object, a model 
object, 
  +      The Java Servlet specification extends the HTTP request/response cycle by 
allowing the request to be dispatched,
  +      or forwarded, between resources.
  +      Struts uses this feature to pass a request through specialized components,
  +      each handling one aspect of the response.
  +      In the normal course, a request may pass through a controller object, a model 
object,
         and finally to a view object as part of a single request/response cycle.
         </p>
   
  @@ -618,17 +620,17 @@
         <section name="0.7.8 Web Applications" href="webapp">
   
         <p>
  -      Just as a HTTP server can be used to host several distinct web sites, 
  -      a servlet container can be used to host more than one web application. 
  +      Just as a HTTP server can be used to host several distinct web sites,
  +      a servlet container can be used to host more than one web application.
         The Java servlet platform provides a well-defined mechanism for organizing 
and deploying web applications.
  -      Each application runs in its own namespace so that they can be developed and 
deployed separately. 
  -      A web application can be assembled into a Web Application Archive, or WAR 
file. 
  -      The single WAR can be uploaded to the server and automatically deployed. 
  +      Each application runs in its own namespace so that they can be developed and 
deployed separately.
  +      A web application can be assembled into a Web Application Archive, or WAR 
file.
  +      The single WAR can be uploaded to the server and automatically deployed.
         </p>
  -      
  +
       <p>
       For more about web applications, see:
  -    </p>      
  +    </p>
       <ul>
       <li>
           <a 
href="http://java.sun.com/webservices/docs/1.0/tutorial/doc/WebApp.html#76431";>Web 
Applications</a> in Java Web Services Tutorial
  @@ -640,29 +642,29 @@
         <section name="0.7.9 Web application deployment descriptor (web.xml)" 
href="events">
   
         <p>
  -      Most aspects of an application's lifecycle are configured through an XML 
document called the Web application deployment descriptor. 
  -      The schema of the descriptor, or web.xml, is given by the Java servlet 
specification. 
  +      Most aspects of an application's lifecycle are configured through an XML 
document called the Web application deployment descriptor.
  +      The schema of the descriptor, or web.xml, is given by the Java servlet 
specification.
         </p>
  -      
  +
         <p>
         For more about the web.xml and application lifecycle events, see:
  -      </p>  
  +      </p>
         <ul>
         <li>
         <a 
href="http://java.sun.com/webservices/docs/1.0/tutorial/doc/WebApp2.html#64550";>Web 
Application Life Cycle</a> in Java Web Services Tutorial
         </li>
         </ul>
  -      
  +
         </section>
   
       <section name="0.7.10 Security" href="security">
   
       <p>
  -    One detail that can be configured in the Web application deployment descriptor 
is container-managed security. 
  -    Declarative security can be used to protect requests for URIs that match given 
patterns. 
  -    Pragmatic security can be used to fine-tune security make authorization 
decisions based on the time of day, 
  +    One detail that can be configured in the Web application deployment descriptor 
is container-managed security.
  +    Declarative security can be used to protect requests for URIs that match given 
patterns.
  +    Pragmatic security can be used to fine-tune security make authorization 
decisions based on the time of day,
       the parameters of a call, or the internal state of a Web component.
  -    It can also be used to restrict authentication based on information in a 
database.  
  +    It can also be used to restrict authentication based on information in a 
database.
       </p>
   
         <p>For more information about container-managed security, see:</p>
  @@ -747,20 +749,20 @@
       <a 
href="http://java.sun.com/webservices/docs/1.0/tutorial/doc/JAXPIntro.html";>Java API 
for XML Processing</a> in the Java Web Services Tutorial.
       While the framework makes good use of this API internally, it is not something 
most Struts developers
       would use when writing their own applications.</p>
  -    
  -    </section>    
  +
  +    </section>
   
           <section name="0.9.1 Descriptors" href="descriptors">
   
           <p>
  -        When Java applications use XML configuration files, 
  +        When Java applications use XML configuration files,
           the elements are most often used as <em>descriptors</em>.
  -        The application does not use the XML elements directly. 
  +        The application does not use the XML elements directly.
           The elements are used to create and configure (or deploy) Java objects.
           </p>
  -        
  +
           <p>
  -        The Java Servlet platform uses an XML configuration file to deploy servlets 
(among other things). 
  +        The Java Servlet platform uses an XML configuration file to deploy servlets 
(among other things).
           Likewise, Struts uses an XML configuration file to deploy objects used by 
the framework.
           </p>
   
  @@ -796,7 +798,7 @@
         Other <a href="../resources/models.html">data access</a> and <a 
href="../resources/views.html">presentation</a>
         systems are listed in the Struts <a href="../resources/">Resource Guide</a>.
       </p>
  -    
  +
       </section>
   
       <section name="0.11 JAAS" href="jaas">
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to