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 <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&A Distilled, Vol#2</h3> +<p> +"Struts Q&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&dp=3">http://www.scioworks.net/servlets/ShowPage?pid=34&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 <html:errors>. I don't see +my messages. Why? +</p> +<p> +Q4: My error messages generated by <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 <input type="submit"...> to <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 <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 -> 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); + +//... +<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: <mailto:struts-dev-unsubscribe@;jakarta.apache.org> For additional commands, e-mail: <mailto:struts-dev-help@;jakarta.apache.org>