Apache Struts
|
Apache Struts (formerly under the Apache Jakarta project, Struts is now a top level project) is an open-source framework for developing J2EE web applications. It uses and extends the Java Servlet API to encourage developers to adopt an MVC architecture. It was originally created by Craig McClanahan and donated to the Apache Foundation in May, 2000.
The framework enables design and implementation of large web applications to be handled by different groups of people. In other words, page designers, component developers and other developers can handle their own bit of the project all in tandem and in a decoupled manner. It features I18N (internationalization), a powerful custom tag library, tiled displays and form validation. It also supports for a variety of presentation layers, including JSP, XML/XSLT, JavaServer Faces (JSF), and Velocity, as well as a variety of model layers, including JavaBeans and EJB.
See also
References
- Bill Siggelkow: Jakarta Struts Cookbook, O'Reilly, ISBN 0-596-00771-X
- James Goodwill, Richard Hightower: Professional Jakarta Struts, Wrox Press, ISBN 0764544373
- John Carnell and Rob Harrop: Pro Jakarta Struts, Second Edition, Apress, ISBN 159059228X
- John Carnell, Jeff Linwood and Maciej Zawadzki: Professional Struts Applications: Building Web Sites with Struts, ObjectRelationalBridge, Lucene, and Velocity, Apress, ISBN 1590592557
- Ted Husted, etc: Struts in Action, Manning Publications Company, ISBN 1-930110-50-2
- Struts View Assembly and Validation (http://www.softwaresummit.com/2003/speakers/AshleyStrutsView.pdf), (PDF format).
External links
- Apache Struts' home page (http://struts.apache.org/)
- AppFuse (https://appfuse.dev.java.net/)es:Jakarta Struts