You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@struts.apache.org by hu...@apache.org on 2002/11/07 09:48:11 UTC

cvs commit: jakarta-struts/doc/news index.xml

husted      2002/11/07 00:48:11

  Modified:    doc/news index.xml
  Log:
  Updates news and resources.
  
  Revision  Changes    Path
  1.2       +229 -3    jakarta-struts/doc/news/index.xml
  
  Index: index.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-struts/doc/news/index.xml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- index.xml	6 Nov 2002 22:48:13 -0000	1.1
  +++ index.xml	7 Nov 2002 08:48:11 -0000	1.2
  @@ -50,6 +50,10 @@
   
   </section>
   
  +<section>
  +<p align="center"><a href="../faqs/helping.html#release">So when is the next release coming out?</a></p>
  +</section>
  +
   <section name="Recent News" href="news">
   
   <!--
  @@ -60,7 +64,24 @@
   
   <h3><a name="20021106.2"></a>06 Nov 2002 - Struts in Action now in print</h3>
   <p>
  -[:TODO:]
  +The Manning book, Struts in Action, is now available for sale at the publisher's website and will arrive at bookstores everywhere over the next few weeks.
  +Struts solves the most common problems of Web development by providing an open source framework for building Web applications.
  +As the only book with full coverage of both Struts 1.0 and the upcoming Struts 1.1, Struts in Action points out the differences between the two and builds a case study that illustrates the transition from one to the other.
  +The authors of the Manning book are core members of the Struts community who are intimately involved in the Struts development process.
  +</p>
  +<p>
  +Manning makes this text available in either ebook edition for $22.47 or print edition for $44.95 at <a href="http://www.manning.com/husted">www.manning.com/husted</a>.
  +If you order the ebook from Manning's website first, you will receive a special offer on the print edition.
  +If you later purchase the print edition from the publisher's website, Manning will deduct the cost of the ebook from the print edition order - that's both editions for $44.95!
  +Please remember, to get this deal, you must order the ebook first.
  +</p>
  +<p>
  +Struts in Action<br />
  +By Ted N. Husted, Cedric Dumoulin, George Franciscus, David Winterfeldt <br />
  +ISBN 1930110502 <br />
  +Softbound, 664 pages, $44.95 <br />
  +Ebook, 2.5 Mb PDF, $22.47 <br />
  +<a href="http://www.manning.com/husted">www.manning.com/husted</a>
   </p>
   <hr size="1" noshade=""/>
   
  @@ -90,12 +111,217 @@
   <hr size="1" noshade=""/>
   
   
  -<h3><a name="20021031"></a>31 Oct 2002 - Struts in Action Ebook Release</h3>
  +<h3><a name="20020910"></a>ApplicationResources.properties from Database</h3>
  +<p>
  +For anyone interested, I have finished implementing DBMessageResources
  +which allows you to keep the key-value pairs (from your
  +ApplicationResources.properties) in a single database table.
  +</p>
  +<p>
  +You can load your property files into a table (generic schema is provided)
  +and with this extension, by only modifying &lt;message-resources> in the
  +struts-config.xml your application will run WITHOUT ANY code changes. (See
  +the readme.txt file included)
  +</p>
  +<p>
  +This extension uses OJB (http://jakarta.apache.org/ojb) O/R mapping for
  +database configuration and connection pool management.
  +</p>
  +<p>
  +I have included a modified version of the (1.1b2) struts-example to
  +demonstrate.
  +</p>
  +<p>
  +I have tested this with Struts 1.1b2, and I'm sure it will work with 1.1b1
  +(If anyone requires a 1.0.x compatible, I can look at that also)
  +</p>
  +<p>
  +I will get this project available as soon as I work through some cvs issues
  +on sf.net:
  +</p>
  +<p>
  +If anyone is REALLY itching to get their hands on it sooner, send me a
  +<a href="mailto:jholmes@apache.org">email</a>.
  +</p>
  +<p>
  +For those who were waiting, thanks for your patience.
  +</p>
  +<hr size="1" noshade=""/>
  +
  +
  +<h3><a name="20020908"></a>French book</h3>
  +<p>A new book about UML named "Mod�liser un site e-commerce en UML" from Pascal Roques will be available mid September.<br />
  +Summary: <a href="http://www.dotnetguru.org/downloads/tabledesmatieres.pdf">http://www.dotnetguru.org/downloads/tabledesmatieres.pdf</a>
  +</p>
  +<p>
  +Implementation code is provided with Struts, .Net and PHP
  +</p>
  +<hr size="1" noshade=""/>
  +
  +<h3><a name="20020906"></a>Struts Q&amp;A Distilled, Vol#2</h3>
  +<p>
  +"Struts Q&amp;A Distilled" is a catalogue of question-and-answers distilled
  +from Struts mailing lists and other sources. The catalogue is organized in
  +topics. New entries are added to the catalogue periodically in batches.
  +</p>
  +<p>
  +Volume #2: <br />
  +<a href="http://www.scioworks.net/servlets/ShowPage?pid=34&amp;dp=3">http://www.scioworks.net/servlets/ShowPage?pid=34&amp;dp=3</a>
  +</p>
  +<p>
  +Covers:
  +</p>
  +<p>
  +Q1: It is recommended properties of the FormBeans should be String
  +properties. In that case, where do I do the type conversions?
  +</p>
  +<p>
  +Q2: How much does Struts depend on the session object and when is the
  +object created?
  +</p>
  +<p>
  +Q3: I have problem with using ActionErrors and &lt;html:errors>. I don't see
  +my messages. Why?
  +</p>
  +<p>
  +Q4: My error messages generated by &lt;html:errors> contain "null" at the
  +start and the end. What have I done wrong?
  +</p>
  +<p>
  +Q5: How do I prevent my form from being validated when it is displayed the
  +first time, if the JSP is fronted by an Action?
  +</p>
  +<p>
  +Q6: Struts 1.1 seems to support multiple resource bundles. How to use it?
  +</p>
  +<p>
  +Q7: After I replace my &lt;input type="submit"...> to &lt;html:submit...>, my
  +Javascript document.forms[0].submit() does not work anymore and returns me
  +"Object doesn't support this property or method". Why?
  +</p>
  +<p>
  +Q8: How do I configure Struts to intercept requests and perform some logic
  +before passing them to the controller servlet for processing?
  +</p>
  +<p>
  +Q9: How do I send binary data to the controller servlet? (e.g. a
  +Swing-based client sends serialized object to the controller servlet.)
  +</p>
  +<p>
  +Q10: I want to associate data with &lt;html:check> and return the selected
  +value as a String property in the FormBean. But I got exception coming from
  +RequestUtils.populate(). Why?
  +</p>
  +<hr size="1" noshade=""/>
  +
  +
  +<h3><a name="20020905"></a>Struts 1.1: Should I Upgrade?</h3>
  +<p>
  +Built on the success of Struts 1.0, Struts 1.1 beta was released in March
  +this year and showcased at JavaOne 2002. This article describes the new
  +features found in Apache Struts 1.1 beta and the impact of migration from
  +Struts 1.0 to Struts 1.1. It also offers advice on the migration decision
  +and the upgrade process.
  +</p>
  +<p>
  +Read the article by John Yu
  +<a href="http://lists.theserverside.com/t/12337/870556/204/181/">http://lists.theserverside.com/t/12337/870556/204/181/</a>
  +at the ServerSide.
  +</p>
  +<hr size="1" noshade=""/>
  +
  +<h3><a name=""></a>Map -&gt; JavaBean API, arbitrary property names! dynclass.sourceforge.net</h3>
  +<p>
  +<a href="http://dynclass.sourceforge.net/">http://dynclass.sourceforge.net/</a> - a Class-creation API with very simple but powerful Map-to-JavaBeans translation.
  +</p>
  +<p>
  +I have recently added support for arbitrary property names (i.e. names
  +that contain spaces, operator chars, you name it).  So for example:
  +</p>
  +<pre>
  +<code>
  +Map myMap = ...;
  +myMap.put("email address", emailAddr);
  +Object myBean = BeanCreator.createBeanFromMap(myMap);
  +
  +//...
  +&lt;bean:write name='myBean' property='email address'/>
  +</code>
  +</pre>
   <p>
  -[:TODO:]
  +Much better than lots of Bean inner-classes!
  +</p>
  +<p>
  +I know a lot of Struts developers are using DynaBean et al and it seems to be working fine for
  +them.  If you need your beans to work within non-DynaBean-aware
  +frameworks this API would be a big help to you.
   </p>
   <hr size="1" noshade=""/>
   
  +<h3><a name="20020902"></a>JDeveloper9i 9.0.3 w/ Struts, J2EE 1.3, et. al.</h3>
  +<p>
  +A quick announcement for any Struts users who might be using
  +(or might want to evaluate) Oracle's JDeveloper Java IDE.
  +</p>
  +<p>
  +We've just published a Developer's Preview of our new 9.0.3 major release
  +on our Oracle Technet website:
  +</p>
  +<p>
  +   <a href="http://otn.oracle.com/products/jdev/content.html">http://otn.oracle.com/products/jdev/content.html</a>
  +</p>
  +<p>
  +List of new features in this release is at:
  +</p>
  +<p>
  +<a href="http://otn.oracle.com/products/jdev/htdocs/jdev903Preview_fo.html">http://otn.oracle.com/products/jdev/htdocs/jdev903Preview_fo.html</a>
  +</p>
  +<p>
  +Of particular interest to Struts developers are the following new features:
  +</p>
  +<ul>
  +<li>
  +  Easily work with struts-config.xml settings
  +</li>
  +<li>
  +  Quickly create new actions and action forms
  +</li>
  +<li>
  +  Run/debug Struts apps in the embedded J2EE 1.3-compliant
  +  container for fast, no-deploy code/test/debug turnaround time
  +</li>
  +<li>
  +  Easily use Oracle's J2EE framework, Business Components for Java (BC4J),
  +  as the Model layer for your Struts application
  +</li>
  +<li>
  +  Auto-generate a fully-working Struts/JSP/BC4J database
  +  application using the new "Complete Struts-Based JSP App" wizard
  +</li>
  +</ul>
  +<p>
  +Plus many other features of general interest to anyone doing Java/J2EE
  +development. Software is free to download and use, and $995 for a full
  +commercial license (which includes free use of the BC4J J2EE Framework).
  +</p>
  +<p>
  +For a quick overview of how the BC4J framework implements all of
  +the J2EE design patterns you normally have to write by hand, see:
  +</p>
  +<p>
  +<a href="http://otn.oracle.com/products/jdev/htdocs/j2ee_bc4j.html">http://otn.oracle.com/products/jdev/htdocs/j2ee_bc4j.html</a>
  +</p>
  +<p>
  +and an overview of how the framework implements collections of
  +Value Objects for you easily, see:
  +</p>
  +<p>
  +<a href="http://otn.oracle.com/products/jdev/howtos/bc4j/bc4j-collections.html">http://otn.oracle.com/products/jdev/howtos/bc4j/bc4j-collections.html</a>
  +</p>
  +<p>
  +Have fun.
  +</p>
  +<hr size="1" noshade=""/>
   
   <p align="center">
   <a href="news_2002_q3.html">
  
  
  

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>