husted 2003/08/29 19:45:34 Modified: doc status.xml doc/news index.xml Log: Routine updates Revision Changes Path 1.38 +40 -1 jakarta-struts/doc/status.xml Index: status.xml =================================================================== RCS file: /home/cvs/jakarta-struts/doc/status.xml,v retrieving revision 1.37 retrieving revision 1.38 diff -u -r1.37 -r1.38 --- status.xml 29 Aug 2003 22:13:16 -0000 1.37 +++ status.xml 30 Aug 2003 02:45:34 -0000 1.38 @@ -291,6 +291,45 @@ </section> +<section href="Portlets" name="Portlet (JSR-168) Whiteboard"> + <p> + There are three major issues with supporting JSR-168 (and I'm sure a bunch of smaller ones as well): + </p> + + <ul> + + <li> + Struts APIs assume servlet API objects (ServletContext, ServletRequest, ServletResponse), whereas JSR-168 + talks aboutPortletContext, PortletRequest, and PortletResponse. + We'd either need to change the calling sequence for Action.execute() -- problematic for backwards + compatibility -- or fake it somehow in a portlet environment. + </li> + + <li> + The lifecycle of a portlet request is actually divided into two chunks -- processing and then rendering. + From a Struts perspective, that means making sure that the first part of the request processor pipeline + need to happen in the "process" part, and the forwarding to the resulting page needs to happen in the + "render" part. + </li> + + <li> + Today, Struts owns the process of calculating URLs for pages and actions. + Because it's in a webapp, it knows exactly what to do for the developer. + However, in a portlet container it's actually the portal server that manages URLs, so a Struts-based + portlet would need to interact with the portlet APIs for this purpose. + </li> + + </ul> + + <p> + A strong goal should be that a Struts application should be usable either as a webapp or as a portlet, with + little (ideally no) changes. + Therefore, we should build whatever it takes to support this into the standard Struts distribution, which would + then be used in both environments. + </p> + +</section> + <section href="Proposals" name="Relevant Proposals"> <ul> 1.28 +323 -598 jakarta-struts/doc/news/index.xml Index: index.xml =================================================================== RCS file: /home/cvs/jakarta-struts/doc/news/index.xml,v retrieving revision 1.27 retrieving revision 1.28 diff -u -r1.27 -r1.28 --- index.xml 29 Aug 2003 20:14:19 -0000 1.27 +++ index.xml 30 Aug 2003 02:45:34 -0000 1.28 @@ -22,16 +22,20 @@ See the <a href="../status.html">Development Roadmap</a> for an overview of future plans. </li> <li> - See the <a href="http://jakarta.apache.org/site/bugs.html">Apache Bug Database</a> for outstanding issues and enhancement requests. + See the <a href="http://jakarta.apache.org/site/bugs.html">Apache Bug Database</a> for outstanding issues and + enhancement requests. </li> <li> - See the <a href="http://jakarta.apache.org/builds/jakarta-struts/nightly/">Struts Nightly Build</a> for the latest development distribution. + See the <a href="http://jakarta.apache.org/builds/jakarta-struts/nightly/">Struts Nightly Build</a> for the + latest development distribution. </li> <li> - See the <a href="http://jakarta.apache.org/site/mail.html">Struts-Dev list</a> for current development communications. - </li> + See the <a href="http://jakarta.apache.org/site/mail.html">Struts-Dev list</a> for current development + communications. + </li> <li> - See the <a href="http://cvs.apache.org/viewcvs/jakarta-struts/">Struts CVS</a> for the current development codebase. + 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. @@ -41,12 +45,12 @@ <hr size="1" noshade=""/> <p> - Struts is a completely open product. The - <a href="http://jakarta.apache.org/struts/volunteers.html">Struts Committers</a> conduct all development - business using the resources cited here, which are all available to the public. Only - Struts Committers may write to the - <a href="http://cvs.apache.org/viewcvs/jakarta-struts/">CVS</a>. Developer contributions may be posted - to <a href="http://jakarta.apache.org/site/bugs.html">The Apache Bug Database</a>. + Struts is a completely open product. The <a href="http://jakarta.apache.org/struts/volunteers.html">Struts + Committers</a> conduct all development business using the resources cited here, which are all available to the + public. + Only Struts Committers may write to the <a href="http://cvs.apache.org/viewcvs/jakarta-struts/">CVS</a>. + Developer contributions may be posted to <a href="http://jakarta.apache.org/site/bugs.html">The Apache Bug + Database</a>. </p> </section> @@ -61,595 +65,316 @@ <hr size="1" noshade=""/> --> - <h3><a name="20030318"></a>18 Mar 2003 - Struts-Faces Integration Library Available</h3> - - <p> - The <em>Struts-Faces Integration Library</em> is an add-on library - that supports the use of - <a href="http://java.sun.com/j2ee/javaserverfaces/">JavaServer Faces</a> - user interface technology in a Struts-based web application, in place of - the Struts custom tag libraries. As a proof of concept, it also - includes the canonical "struts-example" example web application, - converted to use JavaServer Faces Tags, as well as tags from the JSP - Standard Tag Library (JSTL), version 1.0. - </p> - - <p> - The source code for this library is in the - <code>contrib/struts-faces</code> directory of the Struts CVS repository, - and nightly builds are available at: - </p> - - <p> - <a href="http://jakarta.apache.org/builds/jakarta-struts/nightly/struts-faces/"> - http://jakarta.apache.org/builds/jakarta-struts/nightly/struts-faces/</a> - </p> - - <p> - This library is EA quality code, and is not going to be integrated into - standard Struts releases until it has matured further, and until - JavaServer Faces goes to 1.0 final release status. The library requires - a Struts 1.1 nightly build (20030216 or later), or the upcoming 1.1 RC2 - or 1.1 final releases. It also requires the EA3 version of the - JavaServer Faces reference implementation, available via: - </p> - - <p> - <a href="http://java.sun.com/j2ee/javaserverfaces/download.html"> - http://java.sun.com/j2ee/javaserverfaces/download.html</a> - </p> - - <p> - The Struts-Faces integration download includes source code for the - library (useful to see how the integration was accomplished, and also - to learn how to build custom JavaServer Faces component and renderer - classes), as well as an extensive <code>README.txt</code> that documents - how to utilize the library in your own applications. - </p> - - - <h3><a name="20030223"></a>23 Feb 2003 - Struts 1.1 Release Candidate 1 Released</h3> - <p> - The Struts team is proud to announce the release of Struts 1.1 Release - Candidate 1. This release includes some new functionality, as well as - fixes for a number of bugs which were reported against earlier versions. - The Struts Team believes that this release is ready for prime time, hence - its designation as a release candidate. - </p> - <p> - The binary distribution is available at: - </p> - <p> - <a href="http://www.apache.org/dist/jakarta/struts/binaries/"> - http://www.apache.org/dist/jakarta/struts/binaries/</a> - </p> - <p> - and the source distribution is available at: - </p> - <p> - <a href="http://www.apache.org/dist/jakarta/struts/source/"> - http://www.apache.org/dist/jakarta/struts/source/</a> - </p> - <p> - In addition, the library distribution, which contains updated binaries - without the sample applications, is available at: - </p> - <p> - <a href="http://www.apache.org/dist/jakarta/struts/library/"> - http://www.apache.org/dist/jakarta/struts/library/</a> - </p> - <p> - Details of the changes in this release are available in the Release - Notes, which can be found here: - </p> - <p> - <a href="http://jakarta.apache.org/struts/userGuide/release-notes-1.1-rc1.html"> - http://jakarta.apache.org/struts/userGuide/release-notes-1.1-rc1.html</a> - </p> - <hr size="1" noshade=""/> - - <h3><a name="20030217"></a>17 Feb 2003 - Struts talk .. & labs live online w/ 4 Authors</h3> - <p> - Ted & James have now both graciously agreed to join the WebEx labs. - </p> - <p> - Try to see them in person! <br /> - (I just did DC 2 weeks ago). - </p> - <p> - This in addition to doing real labs for multi row master detail processing to DB, etc. - I just added extra sessions. - You can find out more and how to sign up at - <a href="http://www.mail-archive.com/mvc-programmers%40basebeans.net/msg00006.html">http://www.mail-archive.com/mvc-programmers%40basebeans.net/msg00006.html</a> - </p> - <p> - But if you can't ... you can see their presentation and hear them live from your home or work, - shortly after their live shows. - </p> - <p> - The qualifier is that this is not intro to Struts - and that you please do the hands on labs after each of the 5 sessions. - </p> - <p> - Vic Cekvenich <br /> - - Best Training by readers of JDJ<br /> - - Project recovery - </p> - <hr size="1" noshade=""/> - - <h3><a name="20030216"></a>16 Feb 2003 - Struts talks at Lone Star</h3> - <p> - The Lone Star Software Symposium in Austin TX February 21-23 features Struts presentations by - Ted Husted as well as XDoclet presentations by Erik Hatcher. - Erik is the originator of the popular LookupDispatchAction - and has pioneered using XDoclet to create Struts ActionForms and other components. - </p> - <p> - For details about the symposium, visit <a href="http://www.nofluffjuststuff.com">http://www.nofluffjuststuff.com</a>. - </p> - <p> - Ted's "Building applications ... with Struts!" talk is Friday at 1:15pm: - </p> - <p> - "What is this web presentation tier framework that has gained such widespread popularity? - Struts, a Jakarta Model-View-Controller framework, - allows clean separation between business logic and its presentation. - This session will introduce Struts to those new to it or want a refresher on the basics. - An example application will be built during the presentation demonstrating the primary features discussed." - </p> - <p> - Sunday morning, Ted will be hosting a "More About Struts" talk: - </p> - <p> - "Simple sites are simple to build in Struts. But most of our projects are complex, not simple. - This session delves beyond the basics, into areas such as the Struts Validator, Struts TestCase, - the Scaffold toolkit, and how to design the business-logic end of your application." - </p> - <p> - Erik's XDoclet presentations are not Struts-specific, - but would be interest to any Struts practitioner. - (You can bet that Ted will be sitting in!) - Erik's "Introduction to XDoclet" and "eXtreme XDoclet" talks are on Sunday Feb 23. - Erik is also presenting talks on Lucene and Ant at the symposium. - </p> - <p> - For more about the Lone Star Symposium, and others in this series, - visit <a href="http://www.nofluffjuststuff.com/">http://www.nofluffjuststuff.com/</a>. - </p> - <hr size="1" noshade=""/> - - <h3><a name="20030215"></a>15 Feb 2003 - Struts quiz online at java.sun.com</h3> - <p> - As part of an ongoing series, a Struts Quiz is available at the java.sun.com website - <a href="http://developer.java.sun.com/developer/Quizzes/misc.html">http://developer.java.sun.com/developer/Quizzes/misc.html</a>. - </p> - <p> - The quiz was written by Ted Husted, Struts Committer and lead author of Struts in Action. - The SIA quiz joins other recent Java quizzes on the topics of Ant and JMX. - The Struts questions are designed to point out some useful but underutilized aspects of the framework. - </p> - <p> - So, pop over and have a bit of fun testing your Struts knowledge, - and maybe even learn something at the same time. =:0) - </p> - <hr size="1" noshade=""/> - - <h3><a name="20030211"></a>11 Feb 2003 - Scioworks Camino 3.0</h3> - <p> - Announcing Scioworks Camino 3.0, visual modelling tool for Jakarta Struts (v1.0 to v1.1-b3). - For general information and list of new features, see - <a href="">http://www.scioworks.net/servlets/ShowPage?pid=48&dp=2</a> - </p> - <hr size="1" noshade=""/> - - <h3><a name="20030206.1"></a>06 Feb 2003 - Expresso 5.0.3 Available for Download</h3> - <p> - [Side note: As you may know, Version 4 of Expresso incorporated Struts for its - MVC patterns and since then we have never looked back! - Great job to the Struts development team!!! - We will probably have Struts 1.1 integrated by the next .1 release (5.1)] - </p> - <p> - The Expresso development team would like to announce the release of Expresso 5.0.3. - Changes in this release include the introduction of the JSTL tag library and - changes to allow full compatibility with JSTL's expression language. - </p> - <p> - Bugfixes of note include better support for JNDI connections, initialization race - condition fixes in the DBObject, - and a SQL Injection fix in DBObject.searchAndRetrieve(String). - </p> - <p> - For the last reason, it is recommended that all Expresso 5.0 users upgrade to 5.0.3 as soon as possible. - </p> - <hr size="1" noshade=""/> - - - <h3><a name="20030206"></a>06 Feb 2003 - Easy Struts 0.6.3 for Eclipse is out</h3> - <p> - Easy Struts 0.6.3 for Eclipse is now available. - This release has no new features, only bug correction. - </p> - <p> - <a href="http://easystruts.sf.net">http://easystruts.sf.net</a> - </p> - <p> - Changes on 0.6.3<br/> - * Fix root dir problem with Tomcat Sysdeo plugin<br/> - * Fix roles generation in <action.../><br/> - * XML elements forward/form-property/exception/set-property respect DTD order - </p> - <hr size="1" noshade=""/> - - <h3><a name="20030205"></a>05 Feb 2003 - Live Internet based Intermediate Struts Training by "Best Training" - as voted by Java Developers Journal.</h3> - - <p> - Live Internet based Intermediate Struts Training by "Best Training" as voted - by Java Developers Journal. Learn good (best?) practices of web application - development! - </p> - - <ul> - <li> - Multi row processing to DB - </li> - <li> - Master/Detail processing - </li> - <li> - Java Script Navigation - </li> - <li> - and lots more, full agenda available, and it's all practical, no theory from me! - </li> - </ul> - - <p> - The title of the class is "Pretenders vs. Pros" used to be Best and Worst - Practices. This is version 3 of my intermediate advanced class. - </p> - - <p> - The class will meet online over 4 weeks, Saturdays at 10 AM Eastern on WebEx for - about an hour or a bit more or less. My goal is to start on the 2/22. - </p> - - <p> - You should have a DSL or Cable connection, ( not sure how modem will work, - Web Ex says yeah, I say nay. Maybe you can go to work on Saturday?), and the - call in on a phone # to hear voice - </p> - - <p> - You will have a mail list and newsgroup to ask questions on, I expect a lot - of questions on the labs. - </p> - - <p> - This is NOT a intro to MVC, it is suitable for people that did one - Struts/MVC project or are very familiar with Servelts/JDBC/JSP/SQL. If you - are a Struts experienced, this is the class for you! If you are new to Java - / Web, this is not class for you. It help if you have production web/mvc - experience. - </p> - - <p> - This is NOT for hands off types, it is lab based, for each hour of lecture, - there is at least 8 hours of labs each week. I promise the labs will be - challenging. - </p> - - <p> - If you can't or don't do the web labs, the next lesson will make no sense to - you. Not doing "home work" labs, you will be invited not to attend the rest. - I want to avoid pretenders, and nurturer pros. - </p> - - <p> - Scared? The labs are doable. Clients like BEA, Borland, Cisco, IBM, etc. - already did the hand on in person labs. That is how baseBeans.com got voted - for "Best Training" by Java Developers Journal. I am willing to put it on - the line! by teaching the class over the web via WebEx.com. I really want - to be the teach of the year next year as well! - </p> - - <p> - I also did Struts project recovery, and worked on 40,000 concurrent users - Struts site, I guess I did more Struts training than all others combined, - plus more. - </p> - - <p> - I am certified OO instructor, certified SQL performance and Tuning, J2EE - certified and Java Certified by 3 different J2EE vendors! You will enjoy the - class and learn, guranteed. - </p> - - <p> - You charges will be mostly for the WebEx + voice, so you can see my screen. - When you register early, you will get a CD mailed to you with the lab - materials. (International clients will have another way) - </p> - - <p> - If you register earlier, you get a cheaper price, goes up every few days, - just like for seminars, the later your register, the more you pay. - </p> - - <p> - Since the cost is low, you can only register via the web, no P.O. or checks. - </p> - - <p> - To find the price, to discuss the class before hand, as well as lab - questions later, etc. sign up at - </p> - - <p> - <a href="http://www.basebeans.net:8080/mailman/listinfo/mvc-programmers"> - http://www.basebeans.net:8080/mailman/listinfo/mvc-programmers - </a> - </p> - - <p> - Please use the - <a href="http://www.basebeans.net:8080/mailman/listinfo/mvc-programmers"> - MVC mail list</a> - for any questions regarding this! - </p> - - <p> - </p> - - <p> - Click here to register: - <br/> - <a href="http://www.basebeans.com/do/classReservation">http://www.basebeans.com/do/classReservation</a> - </p> - - <p> - The seminar is being given at near cost, on Open Source principles. - </p> - - <p> - Questions? Comments? On the - <a href="http://www.basebeans.net:8080/mailman/listinfo/mvc-programmers"> - MVC mail list - </a>. - </p> - - <p> - Vic Cekvenich <<a href="mailto:[EMAIL PROTECTED]">[EMAIL PROTECTED]</a>> - </p> - <hr size="1" noshade=""/> - - - <h3><a name="20030204"></a>04 Feb 2003 - Struts Console v3.2</h3> - <p> - Struts Console version 3.2 is now available.<br /> - <a href="http://www.jamesholmes.com/struts/">http://www.jamesholmes.com/struts/</a> - </p> - - <p> - Download Now: <br /> - <a href="http://www.jamesholmes.com/struts/struts-console-3.2.zip"> - http://www.jamesholmes.com/struts/struts-console-3.2.zip - </a> - -- OR -- - <a href="http://www.jamesholmes.com/struts/struts-console-3.2.tar.gz"> - http://www.jamesholmes.com/struts/struts-console-3.2.tar.gz - </a> - </p> - - <p> - Struts Console is FREE software. - </p> - - <p> - This release fixes some bugs and adds a few small - features. - </p> - - <p> - Changes with Struts Console v3.2 - </p> - - <ul> - <li> - Fixed bug where Page and Forward Pattern were not - being displayed on the Controller screen for - Struts 1.1 config files. - </li> - <li> - Fixed bug where Form Bean add dialog would throw - exceptions if a type was not entered. - </li> - <li> - Fixed bug where Resource checkbox was not being - properly set for <field> elements in Validator - config files. - </li> - <li> - Fixed bug where Page Converter dialog was - chopping off some of its tabs' contents. - </li> - <li> - Fixed bug in Page Converter to properly convert - <img> tags. - </li> - <li> - Added support for new "size" attribute of - <form-property> element. - </li> - <li> - Added missing "indexListProperty" field for - Validator config files. - </li> - <li> - Added support for turning off config file - validation in IDEA plugin. - </li> - <li> - Removed "Debug" field from Controller screen for - Struts 1.1 config files since it has been - deprecated. - </li> - <li> - Updated standalone version to preserve window - size and location. - </li> - </ul> - <hr size="1" noshade=""/> - - - <h3><a name="20031701"></a>17 Jan 2003 - JSP taglibs + FreeMarker</h3> - <p> - The new 2.2 version of the FreeMarker template engine now natively supports JSP tag libraries. - The first preview release of the new version is downloadable from the project home page at - </p> - <p> - <a href="http://freemarker.sourceforge.net">http://freemarker.sourceforge.net</a> - </p> - <p> - This new ability is of special significance to Jakarta Struts and Taglib - communities, since you are no longer forced into a tradeoff. Before now, you - had to make a choice: either you couldn't use a template engine, or you - couldn't use the taglibs. With FreeMarker, you no longer need to abandon any - of the valuable taglibs you came to know and love if you want to change your - view technology from JSP to a template engine. - </p> - - <p> - Aside from the native JSP taglib support, FreeMarker 2.2 introduces many new - improvements in areas of macro handling, namespaces, automatic escaping of - interpolations and whitespace handling. - </p> - <hr size="1" noshade=""/> - - <h3><a name="20030118"></a>18 Jan 2003 - Struts Training in DC and NYC</h3> - <p> - Increase Your Struts Productivity - Attend the BaseBeans Public Struts - Training!!!! - </p> - <p> - We have a 11 hour public class in DC and in NYC in January. - </p> - <p> - Washington DC Class -- January 18th 2003 - NYC Class -- January 24th 2003 - </p> - <p> - This class is taught by baseBeans Engineering, the company voted to have the - best hands on training class by JDJ for their "Fast Track to Struts" class. - </p> - <p> - Get your training from the #1 trainer with a money back guarantee!!!! - </p> - <p> - You will pay $50 to register and be billed the balance. Upon registration, - you will be shipped a CD that contains the tools needed for the class, such - as an IDE, App. Server, some sample working source code, Struts, etc. - </p> - <p> - Follow this link to register: http://www.basebeans.com/do/classReservation - </p> - <p> - At the training, we will cover Struts, Java Server Faces, JDO, DAO, - JDBC,etc. - </p> - <p> - A pre-requisite for attendance is some Struts knowledge or at least Servlet - and SQL knowledge. This class is targeted at tech leads. Bring your - questions and receive practical advice from the baseBeans team. - </p> - <p> - You can FedEx a check or a PO for the balance to BaseBeans. - </p> - <p> - Prior paid students and clients are free for this class, as always, but we - need to know you are coming. - </p> - <p> - Hope to see you there, - </p> - <p> - #1. We are looking for more people to develop basicPortal.sf.net (baseBeans.com is on basicPortal). - Now we are working on setup.exe (currently in beta but available) that will install DB, - Tomcat (because people do not know how to set up JDBC realms in server.xml). - As you know bP demos master detail processing, XML, RSS, CMS, task tracking, contact management, - JDBC realms, BLOBs, CRUD, JMeter, JaserReports, etc. - Just e-mail me if you know Struts and want to contribute to open source. - </p> - <p> - #2. Bring a laptop to public training in DC/NYC training to get *FREE* autographed "Struts in Action". - Prices goes up tmrw by 9:30 AM Eastern. - This is not intro to Struts, you must know some MVC (and JAVA and SQL well), - I do not like teaching intro. - </p> - <hr size="1" noshade=""/> - - <h3><a name="20030106"></a>06 Jan 2003 - neteye actioncache 1.1</h3> - <p> - The neteye actioncache is a Struts extension that caches the result of - actions and views. It can boost the performance of your website because - time expensive operations like data retrieval, JSP processing or XSLT - transformations are only performed when needed. - </p> - <p> - The new release now uses the Struts 1.1 Plugin and RequestProcessor - interfaces to handle request. - </p> - <p> - Sources and documentation can be found at - <a href="http://actioncache.neteye.de">http://actioncache.neteye.de</a> - </p> - <hr size="1" noshade=""/> - - <h3><a name=""></a>4 Jan 2003 - JBoss Handbook</h3> - <p> - I am pleased to announce the availability of the book - "JBoss 3.0 Deployment and Administration Handbook". - The book provides a comprehensive coverage of the JBoss 3.0 server, focusing on - </p> - <ul> - <li> - JBoss architecture - </li> - <li> - Deploying and configuring EJBs, web applications, EAR files, JCA resource adapters, JMX MBeans etc on JBoss - </li> - <li> - JBoss CMP 2.0 features - </li> - <li> - JBoss clustering - </li> - <li> - Configuring JMS and JCA - </li> - <li> - Configuring security, logging, JavaMail - </li> - <li> - JBoss custom features like scheduling - </li> - <li> - Administration and monitoring of the server. - </li> - </ul> - - <p> - The book will be a valuable resource for anyone using JBoss in production and development. - The book is published by WROX Press and is available on - <a href="http://www.amazon.com/exec/obidos/ISBN=1861008120/hitchhikeguidetoA/"> - Amazon</a> [ISBN # 1861008120]. - </p> - <hr size="1" noshade=""/> - + <h3><a name=""></a>29 Aug 2003 - Core J2EE Patterns -- Expanded and Updated in Second Edition</h3> + <p> + From the Back Cover: + </p> + <p> + <i>"The authors do a great job describing useful patterns for application architectures. + The section on refactoring is worth the price of the entire book!"</i> <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 <b>Core J2EE Patterns</b> and other great books in the + <a href="http://jakarta.apache.org/struts/resources/related_books.html">Struts Resource section</a>. + </p> + <hr size="1" noshade=""/> + + <h3><a name=""></a>28 Aug 2003 - Commons Validator 1.1.0 Alpha is now available for testing</h3> + <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 size="1" noshade=""/> + + <h3><a name="20030825"></a>25 Aug 2003 - Model-driven Development for Struts/EJB</h3> + <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 size="1" noshade=""/> + + <h3><a name="20030820"></a>20 Aug 2003 - Introduction to Hibernate presentation</h3> + <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 size="1" noshade=""/> + + <h3><a name="20030730"></a>30 Jul 2003 - StrutsDoc 0.3.1 Released</h3> + <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 size="1" noshade=""/> + + <h3><a name=""></a>27 Jul 2003 - Log4J Administration Webapp built with struts</h3> + <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 size="1" noshade=""/> + + <h3><a name=""></a>24 Jul 2003 - brief example using iBATIS from Struts</h3> + <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 size="1" noshade=""/> + + <h3><a name="20030717"></a>17 Jul 2003 - Velocity Tools 1.0 released</h3> + <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 size="1" noshade=""/> + + <h3><a name="20030714"></a>14 Jul 2003 - Struts updated in Out-of-the-Box 2.1 release</h3> + <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 size="1" noshade=""/> + + <h3><a name="20030711"></a>11 Jul 2003 - new release of bP</h3> + <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 size="1" noshade=""/> + + <h3><a name=""></a>09 Jul 2003 - Struts Studio Professional</h3> + <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 size="1" noshade=""/> <p align="center"> -<a href="news_2002_q4.html"> +<a href="news_2003_q2.html"> <b>MORE NEWS</b></a> </p>
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]