Struts is an innovative server-side Java framework designed to build Web applications. Hosted by the Apache Software Foundation's Jakarta Project, Struts has recently gained wide acceptance in the Java community. In this article, Julien Mercay and Gilbert Bouzeid introduce the processing model underlying Struts, describe the Struts framework itself, and present Model 2X, which enhances Struts by replacing JSP (JavaServer Pages) with XML and XSLT (Extensible Stylesheet Language Transformations) to better separate logic and presentation. (2,600 words; February 1, 2002)
Building and maintaining enterprise applications is very difficult. Designing elegant and easily maintainable user interfaces for these applications can be the most daunting task of all. The Struts framework from the Apache Jakarta Project has brought Model 2 architecture to J2EE (Java 2 Platform, Enterprise Edition) applications. In this article, Michael Coen and Amarnath Nanduri discuss the issues that face developers using Struts and their approaches to simplifying these problems. (3,000 words; April 18, 2003)
Building and maintaining enterprise applications is very difficult. Designing elegant and easily maintainable user interfaces for these applications can be the most daunting task of all. The Struts framework from the Apache Jakarta Project has brought Model 2 architecture to J2EE (Java 2 Platform, Enterprise Edition) applications. In this article, Michael Coen and Amarnath Nanduri discuss the issues that face developers using Struts and their approaches to simplifying these problems. (3,000 words; April 18, 2003)
Multiple options are available for solving problems with Struts. When deciding among these alternatives, the choice must be based on parameters such as the scale of work and availability of time. However for large applications and the best quality-of-service needs, every decision becomes crucial and extra efforts are required to choose the appropriate solution. To help you make these decisions, Puneet Agarwal discusses some of the best practices for developing Struts-based applications. (2,800 words; September 13, 2004)