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 <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: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>