This book maps out how to employ the most widely used Apache Struts MVC
Web framework. The authors take an application-centric approach: the
development of an application drives the Struts along with Ajax
coverage, rather than the other way around. Improper design can lead to
long term dependencies on the Struts framework, which makes code re-use
difficult. Here the authors helpfully discuss Struts from an
anti-pattern perspective, in a chapter entitled What We Do Wrong: Web
Antipatterns Explained. Other chapter titles include: Managing Business
Logic with Struts; Architecting the Data Access Tier with
ObjectRelationalBridge; Building Flexible Front-Ends with the Tiles
Framework; Dynamic Forms using Ajax and the Struts Validator Framework;
Speeding Struts Development with XDoclet, and Logging and Debugging.
Appendices discuss JavaEdge setup, Struts development tools, and Apache
Struts Ti/WebWork. The end result: you will learn to use Struts very
effectively!