Book Review - Programming Jakarta Struts by Chuck Cavaness
I recently got done reviewing Programming Jakarta Struts (2nd Edition) by Chuck Cavaness (O'Reilly). It's a solid treatment of Struts for experienced Java developers.
Chapter list: Introduction; Inside the Web Tier; Overview of the Struts Framework; Configuring Struts Applications; Struts Controller Components; Struts Model Components; Struts View Components; JSP Custom Tag Libraries; Extending the Struts Framework; Exception Handling; The Validator Framework; Internationalization and Struts; Struts and Enterprise JavaBeans; Using Tiles; Logging in a Struts Application; Packaging Your Struts Application; Addressing Performance; JavaServer Faces; Changes Since Struts 1.0; Downloading and Installing Struts; Resources; Index
Using an example Storefront application, Cavaness takes you through the entire Struts framework, complete with coding examples. The beginning chapters set the groundwork for how web applications work and the processes that are required for them to function. Struts is then introduced as a framework that answers these questions and provides a solid foundation for building maintainable web applications. Since this is the 2nd edition, Cavaness is able to use the latest revision of Struts (1.1) to make sure you know about the latest and greatest in the package. I personally found it very easy to follow along with the examples, and the book will continue to serve a purpose going forward as all the attributes of each entity (like form-beans and form-properties) are well documented and can be used as a reference guide for some time to come.
Since this open source project has become a defacto standard for online web applications, you should be aware of how Struts operates. If you have the Java experience under your belt, this would be a good choice to get started.