husted 2003/10/25 13:35:56 Added: doc/news news_2003_q3.xml Log: Routine update Revision Changes Path 1.1 jakarta-struts/doc/news/news_2003_q3.xml Index: news_2003_q3.xml =================================================================== <?xml version="1.0"?> <document> <properties> <author email="[EMAIL PROTECTED]">Ted Husted</author> <title>News and Status - Jakarta Struts</title> </properties> <body> <section name="Recent News" href="news"> <h4 id="a20030923">23 Sep 2003 - Display Tag 1.0 beta 1 Released!</h4> <p> The Display Tag Library has a new release! This release is pretty stellar - checkout the full list of changes at <a href="http://displaytag.sourceforge.net/changes-report.html#1.0-b1"> http://displaytag.sourceforge.net/changes-report.html#1.0-b1</a>. </p> <h4 id="a20030922">22 Sep 2003 - JSF Central site expanded</h4> <p> JSFCentral.com has been expanded to cover news, products, and links related to JavaServer Faces, in addition to the FAQ that has been there for the past few months. You can find the site at <a href="http://www.jsfcentral.com">http://www.jsfcentral.com</a>. </p> <hr/> <h4 id="b20030916">16 Sep 2003 - new version of sslext for Struts 1.10 posted</h4> <p> Minor change to fix a bug in previously-posted version that could result in exceptions if the action specified in the sslext:link or sslext:form tags could not be found. </p> <p> sslext for Struts 1.10 - 3 is the latest version, available at <a href="http://sslext.sourceforge.net">http://sslext.sourceforge.net</a>. I will be deprecating previous Struts 1.10 release. </p> <hr/> <h4 id="a20030916">16 Sep 2003 - StrutsDoc 0.4 Released</h4> <p> StrutsDoc 0.4 has been released, fixing a bug with the TilesPlugin and adding the Validator to the generated documentation. </p> <p> The project can be downloaded from <a href="http://struts.sf.net/projects/strutsdoc">http://struts.sf.net/projects/strutsdoc</a> </p> <p> What is StrutsDoc? </p> <p> StrutsDoc is an Ant task that generates JavaDoc-like documentation from a Struts configuration file. StrutsDoc currently only supports the 1.1 version of Struts. StrutsDoc is released under the BSD license. </p> <p> An example using the struts-example.war can be found at: <a href="http://www.systemmobile.com/strutsdoc/example">http://www.systemmobile.com/strutsdoc/example</a> </p> <hr/> <h4 id="a20030912">12 Sep 2003 - Oracle JDeveloper 10g Preview (Struts-savvy IDE)</h4> <p> Anyone doing Java and Struts development should download and checkout the new developer preview release of JDeveloper 10g. It's a major new release with new features like: </p> <ul> <li> Visual Struts Page Flow Diagramming </li> <li> Visual JSP/HTML Editor </li> <li> Many new Java code-level productivity features. [<a href="http://radio.weblogs.com/0128037/stories/2003/08/11/topTenToysForJavaCodersIn905.html">Check out this developers top ten list</a>] </li> <li> New neutral data binding architecture and productive visual design time to binding any kind of front end to any kind of backend. [<a href="http://radio.weblogs.com/0118231/2003/09/08.html#a149">Checkout the article posted here for an overview</a>] </li> <li> Much much more. </li> </ul> <p> Longer list of new features is at: <a href="http://otn.oracle.com/products/jdev/collateral/jdev10g_fo.html"> http://otn.oracle.com/products/jdev/collateral/jdev10g_fo.html</a> </p> <p> Download and product tour is at: <a href="http://otn.oracle.com/products/jdev/collateral/prodtour10g.html"> http://otn.oracle.com/products/jdev/collateral/prodtour10g.html</a> </p> <hr/> <h4 id="a20030909">09 Sep 2003 - Java Frameworks and Components: Accelerate Your Web Application Development</h4> <p> Now available from Cambridge University Press: <br /> <a href="http://www.amazon.com/exec/obidos/ISBN=0521520592/hitchhikeguidetoA/">Java Frameworks and Components: Accelerate Your Web Application Development</a> by Michael Nash (ISBN 0521520592). </p> <p> Struts is covered in Chapter 5 as well as in the Case Study section. </p> <p> This is a book for web-application developers using or considering frameworks and/or component architectures. Provides the necessary information for finding, evaluating and selecting an application framework (both commercial and open source), and explains in plain language the benefits of frameworks and component technologies, specifically in relation to web application development. Uses examples from several different frameworks to explain the underlying principles. </p> <p> A <a href="http://us.cambridge.org/titles/catalogue.asp?ISBN=0521520592">sample chapter</a> is available. </p> <hr/> <h4 id="S20030829">29 Aug 2003 - Core J2EE Patterns -- Expanded and Updated in Second Edition</h4> <p> From the Back Cover: </p> <p> <em>"The authors do a great job describing useful patterns for application architectures. The section on refactoring is worth the price of the entire book!"</em> <br /> --Craig McClanahan, Struts Founder and Specification Lead for JavaServer Faces </p> <p> Developers often confuse learning the technology with learning to design with the technology. In this book, senior architects from the Sun Java Center share their cumulative design experience on Java 2 Platform, Enterprise Edition (J2EE) technology. </p> <p> The primary focus of the book is on patterns, best practices, design strategies, and proven solutions using the key J2EE technologies including JavaServer Pages (JSP), Servlets, Enterprise JavaBeans (EJB), and Java Message Service (JMS) APIs. The J2EE Pattern Catalog with 21 patterns and numerous strategies is presented to document and promote best practices for these technologies. </p> <p> Core J2EE Patterns, Second Edition offers the following: </p> <ul> <li>J2EE Pattern Catalog with 21 patterns--fully revised and newly documented patterns providing proven solutions for enterprise applications</li> <li>Design strategies for the presentation tier, business tier, and integration tier</li> <li>Coverage of servlets, JSP, EJB, JMS, and Web Services</li> <li>J2EE technology bad practices</li> <li>Refactorings to improve existing designs using patterns</li> <li>Fully illustrated with UML diagrams</li> <li>Extensive sample code for patterns, strategies, and refactorings</li> </ul> <p> Find links to <strong>Core J2EE Patterns</strong> and other great books in the <a href="../resources/related_books.html">Struts Resource section</a>. </p> <hr/> <h4 id="a20030908">08 Aug 2003 - Netspread Carrier 2.0 b2 </h4> <p> A solid release of Netspread Carrier 2.0 b2 is available today. The Carrier client, a visual design environment on Internet, is tested with JRE 1.4.2 with performance surprising my VB friends. </p> <p> Enhancements include: </p> <p> 1) A Form Token Facility is introduced to automatically protect every web form and every hyper link in application modules with no-cache turned on. The facility is completely hidden from the views of designers and can be turned on/off programmatically. </p> <p> 2) The Carrier Developer's Guide is near completed in which the LocalizedDate class is examined in details. The four key attributes, input format, output format, format pattern (or a key to the localized pattern), and error key, are completely encapsulated in the class. Therefore designers only need to register this class in a form bean property descriptor with desired format pattern or its key in ONE place. I see other methodologies make the designers to register input format here, output format there, pattern in another configuration file... causing endless troubles just for a simple Date property. Now the problem is solved in the cleanest way. It is a complete i18n java.sql.Date property to my knowledge and it tells us almost any other complex properties could be designed this way. See it with composing screen shots at <a href="http://www.netspread.com/developer.html#FormBeanValidations"> http://www.netspread.com/developer.html#FormBeanValidations</a>. </p> <p> Carrier is designed to be used by sloppy users like many of us on the Struts lists. It doesn't tell you "How easy to write codes to do it", instead, it tells you "How easy to compose web forms to do it" with the capability of CRUD operations for hierarchical and/or tabular data entries. It also tells you "Where you put wrong things" in case configuration errors occur. It is a solid commercial grade product for you to enjoy, no suffering. </p> <p> If you complain any parts of it, tell us. User experience is on top of the priority list. Do not forget to follow the 24 tips on Wheels and Struts when you play it <a href="http://www.netspread.com/help.html">http://www.netspread.com/help.html</a> </p> <hr/> <h4>28 Aug 2003 - Commons Validator 1.1.0 Alpha is now available for testing</h4> <p> Please refer to <a href="http://jakarta.apache.org/commons/validator/tasks.html"> http://jakarta.apache.org/commons/validator/tasks.html</a> that details some of the changes that have taken place since the 1.0.2 release. </p> <p> Downloads: <br /> <a href="http://jakarta.apache.org/~rleland/ValidatorAlpha/"> http://jakarta.apache.org/~rleland/ValidatorAlpha/</a> </p> <p> Just a reminder: <br /> The release process is following the same general procedures established for the <a href="http://httpd.apache.org/dev/release.html">Apache HTTPD project</a> and <a href="http://jakarta.apache.org/commons/releases/">Jakarta Commons products</a>, and utilize the HTTPD numbering scheme. The release will initially be given an Alpha status and made available through the Release Manager's home directory. Pursuant to a Majority Vote on the /commons-dev/ Mailing List, the release may be moved to the public release directory. The vote may also serve to reclassify the release to be of *Beta* or *General Availability* (GA) quality, as defined by the Apache HTTPD project. Subsequent votes may reclassify the release, either to promote it or to demote it, as need be. </p> <hr/> <h4 id="S20030828">28 Aug 2003 - ASF Protest Euopean Software Patentability Rule Changes</h4> <p> On September 1st the European Commission is going to vote a revised version of the European Patentability rules. The proposed revision contains a set of serious challenges to Open Source development since regulation regarding software patents will be broadly extended and might forbid independent development of innovative (Open Source and not) software-based solutions. </p> <p> The European Open Source community is very concerned about the upcoming new regulation and has organized a demo protest for August 27, asking Open Source supporting sites to change their home pages to let everyone know what is going on at the European Parliament. The Apache Software Foundation supports this initiative. To show its support, a protest announcement is being displayed on all top-level home pages from Aug 28 through Sep 1. </p> <p> For further information please see <a href="http://swpat.ffii.org">http://swpat.ffii.org</a> and <a href="http://petition.eurolinux.org">http://petition.eurolinux.org</a>. </p> <hr/> <h4 id="S20030825">25 Aug 2003 - Model-driven Development for Struts/EJB</h4> <p> Alpharetta, GA - Metanology releases new Model-driven Development Environment (MDE) products </p> <p> Overview:<br /> MDE is a full featured, model-driven development environment that includes a UML modeler and MetaProgramTM editor that integrates with a Java IDE. MDE transforms a simple UML model of an application into the majority of the implementation by executing MetaPrograms. Applications are completed using traditional development techniques. MDE for EJB and MDE for J2EE enhance the company's existing MDE for Struts. MDE for EJB creates session beans, entity beans, message driven beans, business objects and value objects from simple UML models. MDE for J2EE enhances MDE for Struts and MDE for EJB by interfacing the Struts user interface to EJB services. </p> <p> Platform Independent Modeling Typical modeling techniques require a class for each element in the implementation resulting in complex models that are difficult to understand and maintain. MDE promotes modeling what the application does, not how it is built, making modeling fast, easy, and reusable across platforms. </p> <p> MetaPrograms A combination of Java and JSP-style syntax, MetaPrograms are easy to write, contain all the technical details of architecture, and create multiple files in the implementation from a single class in the model. MetaProgramming with MDE gives you complete control of how the model is turned into code. Rather than writing all the code by hand, MetaProgramming let's you "write the code that writes the code."TM </p> <p> MDE Life Cycle Life cycle benefits are two fold. First, life cycle tools preserve your hand-written code from one generation to the next. Second, they replace existing MetaProgram generated code with updated MetaProgram code. Used to its fullest, MDE is ideal for iterative and incremental development methods, Agile and Extreme Programming. </p> <p> Learn more and download a free evaluation at <a href="http://www.metanology.com">"www.metanology.com</a>. </p> <hr/> <h4 id="S20030820">20 Aug 2003 - Introduction to Hibernate presentation</h4> <p> Introduction to Hibernate by Norman Klein:<br /> 6:30 pm on September 3rd in Mountain View </p> <p> The next meeting of the Silicon Valley Struts User BOF is scheduled to take place at VeriSign in Mountain View on Wednesday, September 3rd. You must arrive between 6:30 and 7:00pm to register with VeriSign security as a guest. Norman Klein, an independent software consultant, will present an introduction to Hibernate. Hibernate is an open source data persistence framework. Please refer to the online announcement for the details and directions to the meeting site: </p> <p> <a href="http://www.baychi.org/bof/struts/20030903/">http://www.baychi.org/bof/struts/20030903/</a> </p> <p> It is important that I get an accurate headcount in advance for meeting facility planning purposes. So, please RSVP for the meeting by sending an email to me with "Struts User September Meeting" as the subject. </p> <hr/> <h4 id="S20030730">30 Jul 2003 - StrutsDoc 0.3.1 Released</h4> <p> StrutsDoc 0.3.1 has been released and can be found here: </p> <p> <a href="http://sourceforge.net/project/showfiles.php?group_id=49385"> http://sourceforge.net/project/showfiles.php?group_id=49385</a> </p> <p> This release fixes a few minor bugs and includes a Spanish translation of the user guide. </p> <p> The strutsdoc for the struts-example application has been updated and can be found at: </p> <p> <a href="http://www.systemmobile.com/strutsdoc/struts-example"> http://www.systemmobile.com/strutsdoc/struts-example</a> </p> <hr/> <h4 id="S20030727">27 Jul 2003 - Log4J Administration Webapp built with struts</h4> <p> Just thought I'd let you know that LogWeb, a fully functional administration interface for Log4J, has been implemented with Struts. </p> <p> LogWeb is freely available at: </p> <p> <a href="http://www.codeczar.com/projects/logweb/index.html"> http://www.codeczar.com/projects/logweb/index.html</a> </p> <p> Thanks to the struts team. Without struts, LogWeb would have taken much longer to develop. </p> <hr/> <h4 id="S20030724">24 Jul 2003 - brief example using iBATIS from Struts</h4> <p> There are often newbie requests asking how to deal with a database layer from Struts. Since there are so many ways this can be done, 'simple' examples of how this can be done seem hard to come by. Since I currently use iBATIS as my persistence mechanism of choice, I created a simple Struts application demonstrating just one way a developer could use database persistence: </p> <p> <a href="http://www.reumann.net/do/struts/ibatisLesson1">http://www.reumann.net/do/struts/ibatisLesson1</a> </p> <p> I didn't really have the time to write up a full lesson like the others on the site, but I did provide some comments on a few of the components that deal directly with iBATIS http://www.ibatis.com/.(The iBATIS documentation is excellent and should be read first along side the application). I've looked at the way others have plugged into the database layer and happen to think the approach I demonstrate is simple yet also very flexible. </p> <p> For a more powerful implementation the user should check out the awesome JPetStore application at <a href="http://www.ibatis.com/jpetstore/jpetstore.html">http://www.ibatis.com/jpetstore/jpetstore.html</a> </p> <p> Also, Vic has an interesting approach using iBATIS demonstrated in the basicPortal application that you can check out here: <a href="http://www.basicportal.com/">http://www.basicportal.com/</a> </p> <hr/> <h4 id="S20030717">17 Jul 2003 - Velocity Tools 1.0 released</h4> <p> The Velocity team is happy to announce the release of Velocity Tools 1.0. </p> <p> Velocity Tools is a collection of Velocity subprojects offering servlets and tools for rapid, clean web development with Velocity, tools for using Velocity with Struts, and a set of generic tools to help with any Velocity project. </p> <p> Please see the Velocity Tools website (<a href="http://jakarta.apache.org/velocity/tools/index.html"> http://jakarta.apache.org/velocity/tools/index.html</a>) for more information. </p> <p> For more info on Velocity+Struts see <a href="http://jakarta.apache.org/velocity/tools/struts/index.html"> http://jakarta.apache.org/velocity/tools/struts/index.html</a> </p> <p> Both source (<a href="http://jakarta.apache.org/site/sourceindex.cgi"> http://jakarta.apache.org/site/sourceindex.cgi</a>) and binary (<a href="http://jakarta.apache.org/site/binindex.cgi">http://jakarta.apache.org/site/binindex.cgi</a>) distributions are availablethrough the the usual Apache mirror sites. Please remember to verify the signatures of the distribution using the keys found on the main Apache web site (<a href="http://www.apache.org/dist/jakarta/velocity-tools/KEYS"> http://www.apache.org/dist/jakarta/velocity-tools/KEYS</a>) when downloading from a mirror. </p> <hr/> <h4 id="S20030714">14 Jul 2003 - Struts updated in Out-of-the-Box 2.1 release</h4> <p> Struts 1.1 is included in Out-of-the-Box 2.1, an intelligent distribution of over 100 Open Source projects for Java developers on both Linux and Windows. </p> <p> Major changes since Out-of-the-Box 2.0: </p> <ul> <li>Added Oracle and DB2 integration for JBoss and the sample projects</li> <li>Semi-automatic database switching for JBoss and the samples after installation</li> <li>Support for Red Hat, SuSE, and Mandrake Linux (in addition to Windows XP/2000)</li> <li>Added PHP, phpMyAdmin, and phpBB for LAMP developers</li> <li>Dozens of project updates, including Struts, JBoss, Hibernate, MySQL, PostgreSQL, Eclipse, and more</li> </ul> <p> The free Community Edition is fully functional, does not expire, and does not require registration. It installs just over 25 of the 100+ projects, including JBoss, MySQL, and Castor, and comes with the Castor sample project and nearly all of the Enterprise Edition documentation. </p> <p> Please visit <a href="http://www.ejbsolutions.com">http://www.ejbsolutions.com</a> for details or to download the free Community Edition. </p> <hr/> <h4 id="S20030711">11 Jul 2003 - new release of bP</h4> <p> A new build of bP Jasic v9.7_3 was released. bP is a Struts CMS app, that requires a DB to run. </p> <p> It uses JSTL 1.1 (not 1.03), which requires JSP 2.0 (Tomcat 5 AND Resin 3 included). </p> <p> Also three are few new newsgroups added to new.baseBeans.com (new: Oracle, MS SQL, C#, old are JDO, Eclipse, JavaScript, etc.) so refresh your news reader if you are using news.basebeans.com </p> <hr/> <h4 id="S20030709">09 Jul 2003 - Struts Studio Professional</h4> <p> Building on the tremendous success of the first release of Struts Studio and incorporating substantial feedback from the Struts community, Exadel, Inc. has now unveiled a powerful new Web Integrated Development Environment (WIDE) for Jakarta Struts: </p> <p> Struts Studio Professional </p> <p> Struts Studio Professional is available now for download and purchase from <a href="http://www.exadel.com/products_strutsstudio_professional.htm"> http://www.exadel.com/products_strutsstudio_professional.htm</a>. To read more about Struts Studio see <a href="http://www.StrutsStudio.com">http://www.StrutsStudio.com</a>. </p> <p> New features. </p> <p> In addition to full support for Struts 1.0, this new tool from Exadel also supports all of the features of the recently announced 1.1 release of Jakarta Struts, including: </p> <ul> <li>Tiles - a new "template-based" page authoring framework</li> <li>Validation Framework - a "rule-based" engine for validation of user input</li> <li>Modules - special framework for multi-modular web applications</li> <li>Support for the use of arbitrary tag libraries</li> <li>Ability to print Web Flow diagram with zooming</li> <li>And many others...</li> </ul> <hr/> <p class="center"> <a href="news_2003_q2.html"> <strong>MORE NEWS</strong></a> </p> </section> </body> </document>
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]