Apache Struts Web Application Framework
News and Status
Status
Community
Recent News
2002 3rd Quarter News
2002 2nd Quarter News
2002 1st Quarter News
2001 News
Quick Links
Welcome
News and Status *
Resources
User Guide
FAQs and HowTos
Status

The stable production release is Struts 1.02 (11 February 2002).

Struts 1.1 is in its second release candidate build (7 June 2003).



Struts is a completely open product. The Struts Committers conduct all development business using the resources cited here, which are all available to the public. Only Struts Committers may write to the CVS. Developer contributions may be posted to The Apache Bug Database.

So when is the next release coming out?

Community Support

More than forty developers have contributed code or documentation to Struts. We've tried to list all of our volunteers on the Who We Are page (and apologize to anyone we missed!).

Since the release of Struts 1.1 RC1 (20/Feb/2003) through 30/May/2003, there were 741 commit events to the Struts CVS (which may have affected multiple files).

On 30/May/2003, the mailing list counts were:

  User    1929
  Digest   806
  Dev      740
        ------
  Total   3475
        ======
    

In October 2002, the download counts for Struts binary distributions were:

  1.0.2:          15,780
  1.1-b1:            763
  1.1-b2:          9,695
  Nightlies:       2,961
                  ------
  Total:          29,199
                  ======

or around 940 per day. That's second highest among Jakarta projects, the highest being Tomcat with 80k-100k downloads per month.

These counts reflect only the main Apache website -- they don't count any downloads from Apache mirrors, or from other sites that support download of the Struts binaries, either by themselves or incorporated in other tools. (The Apache Software License is wonderful for developers, but terrible for bean counters ...)

As of November 14, the subscription counts to the Struts user mailing lists (counting digest subscribers) is:

  STRUTS-USER:     2,399

which only just trails Tomcat:

  TOMCAT-USER:     2,454
Recent News

18 Mar 2003 - Struts-Faces Integration Library Available

The Struts-Faces Integration Library is an add-on library that supports the use of JavaServer Faces 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.

The source code for this library is in the contrib/struts-faces directory of the Struts CVS repository, and nightly builds are available at:

http://jakarta.apache.org/builds/jakarta-struts/nightly/struts-faces/

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:

http://java.sun.com/j2ee/javaserverfaces/download.html

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 README.txt that documents how to utilize the library in your own applications.

23 Feb 2003 - Struts 1.1 Release Candidate 1 Released

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.

The binary distribution is available at:

http://www.apache.org/dist/jakarta/struts/binaries/

and the source distribution is available at:

http://www.apache.org/dist/jakarta/struts/source/

In addition, the library distribution, which contains updated binaries without the sample applications, is available at:

http://www.apache.org/dist/jakarta/struts/library/

Details of the changes in this release are available in the Release Notes, which can be found here:

http://jakarta.apache.org/struts/userGuide/release-notes-1.1-rc1.html


17 Feb 2003 - Struts talk .. & labs live online w/ 4 Authors

Ted & James have now both graciously agreed to join the WebEx labs.

Try to see them in person!
(I just did DC 2 weeks ago).

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 http://www.mail-archive.com/mvc-programmers%40basebeans.net/msg00006.html

But if you can't ... you can see their presentation and hear them live from your home or work, shortly after their live shows.

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.

Vic Cekvenich
- Best Training by readers of JDJ
- Project recovery


16 Feb 2003 - Struts talks at Lone Star

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.

For details about the symposium, visit http://www.nofluffjuststuff.com.

Ted's "Building applications ... with Struts!" talk is Friday at 1:15pm:

"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."

Sunday morning, Ted will be hosting a "More About Struts" talk:

"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."

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.

For more about the Lone Star Symposium, and others in this series, visit http://www.nofluffjuststuff.com/.


15 Feb 2003 - Struts quiz online at java.sun.com

As part of an ongoing series, a Struts Quiz is available at the java.sun.com website http://developer.java.sun.com/developer/Quizzes/misc.html.

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.

So, pop over and have a bit of fun testing your Struts knowledge, and maybe even learn something at the same time. =:0)


11 Feb 2003 - Scioworks Camino 3.0

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 http://www.scioworks.net/servlets/ShowPage?pid=48&dp=2


06 Feb 2003 - Expresso 5.0.3 Available for Download

[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)]

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.

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).

For the last reason, it is recommended that all Expresso 5.0 users upgrade to 5.0.3 as soon as possible.


06 Feb 2003 - Easy Struts 0.6.3 for Eclipse is out

Easy Struts 0.6.3 for Eclipse is now available. This release has no new features, only bug correction.

http://easystruts.sf.net

Changes on 0.6.3
* Fix root dir problem with Tomcat Sysdeo plugin
* Fix roles generation in <action.../>
* XML elements forward/form-property/exception/set-property respect DTD order


05 Feb 2003 - Live Internet based Intermediate Struts Training by "Best Training" as voted by Java Developers Journal.

Live Internet based Intermediate Struts Training by "Best Training" as voted by Java Developers Journal. Learn good (best?) practices of web application development!

  • Multi row processing to DB
  • Master/Detail processing
  • Java Script Navigation
  • and lots more, full agenda available, and it's all practical, no theory from me!

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.

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.

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

You will have a mail list and newsgroup to ask questions on, I expect a lot of questions on the labs.

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.

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.

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.

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!

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.

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.

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)

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.

Since the cost is low, you can only register via the web, no P.O. or checks.

To find the price, to discuss the class before hand, as well as lab questions later, etc. sign up at

http://www.basebeans.net:8080/mailman/listinfo/mvc-programmers

Please use the MVC mail list for any questions regarding this!

Click here to register:
http://www.basebeans.com/do/classReservation

The seminar is being given at near cost, on Open Source principles.

Questions? Comments? On the MVC mail list .

Vic Cekvenich <vic@basebeans.com>


04 Feb 2003 - Struts Console v3.2

Struts Console version 3.2 is now available.
http://www.jamesholmes.com/struts/

Download Now:
http://www.jamesholmes.com/struts/struts-console-3.2.zip -- OR -- http://www.jamesholmes.com/struts/struts-console-3.2.tar.gz

Struts Console is FREE software.

This release fixes some bugs and adds a few small features.

Changes with Struts Console v3.2

  • Fixed bug where Page and Forward Pattern were not being displayed on the Controller screen for Struts 1.1 config files.
  • Fixed bug where Form Bean add dialog would throw exceptions if a type was not entered.
  • Fixed bug where Resource checkbox was not being properly set for <field> elements in Validator config files.
  • Fixed bug where Page Converter dialog was chopping off some of its tabs' contents.
  • Fixed bug in Page Converter to properly convert <img> tags.
  • Added support for new "size" attribute of <form-property> element.
  • Added missing "indexListProperty" field for Validator config files.
  • Added support for turning off config file validation in IDEA plugin.
  • Removed "Debug" field from Controller screen for Struts 1.1 config files since it has been deprecated.
  • Updated standalone version to preserve window size and location.

17 Jan 2003 - JSP taglibs + FreeMarker

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

http://freemarker.sourceforge.net

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.

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.


18 Jan 2003 - Struts Training in DC and NYC

Increase Your Struts Productivity - Attend the BaseBeans Public Struts Training!!!!

We have a 11 hour public class in DC and in NYC in January.

Washington DC Class -- January 18th 2003 NYC Class -- January 24th 2003

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.

Get your training from the #1 trainer with a money back guarantee!!!!

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.

Follow this link to register: http://www.basebeans.com/do/classReservation

At the training, we will cover Struts, Java Server Faces, JDO, DAO, JDBC,etc.

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.

You can FedEx a check or a PO for the balance to BaseBeans.

Prior paid students and clients are free for this class, as always, but we need to know you are coming.

Hope to see you there,

#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.

#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.


06 Jan 2003 - neteye actioncache 1.1

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.

The new release now uses the Struts 1.1 Plugin and RequestProcessor interfaces to handle request.

Sources and documentation can be found at http://actioncache.neteye.de


4 Jan 2003 - JBoss Handbook

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

  • JBoss architecture
  • Deploying and configuring EJBs, web applications, EAR files, JCA resource adapters, JMX MBeans etc on JBoss
  • JBoss CMP 2.0 features
  • JBoss clustering
  • Configuring JMS and JCA
  • Configuring security, logging, JavaMail
  • JBoss custom features like scheduling
  • Administration and monitoring of the server.

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 Amazon [ISBN # 1861008120].


MORE NEWS


Copyright (c) 2000-2003, Apache Software Foundation