Synopses & Reviews
Start-to-Finish Coverage of Every Aspect of Struts 1.3Build next-generation Java-based Web applications using Struts and the comprehensive information contained in this authoritative volume. Written by James Holmes, a committer on the Struts project, and fully updated to include the latest features of Struts 1.3, Struts: The Complete Reference is really three books in one: an in-depth tutorial, a broad reference, and an advanced developer's guide.
Learn to write high-performance Struts applications and internationalize, test, and secure them. Plus, get in-depth coverage of Tiles, Validator, the Struts tag libraries, the Struts configuration files, and AJAX. Throughout, you'll find real-world examples, cutting-edge techniques, and insider tricks that will make your Struts applications sizzle.
- Download, install, and configure the Struts framework
- Streamline application logic using the Model-View-Controller architecture
- Enhance JSP development using the Tiles templating library
- Configure and use the built-in declarative exception handler
- Understand Struts' chain-based request processing engine
- Simplify programming using the HTML, Bean, Logic, and Nested Tag Libraries
- Use the JSP Standard Tag Library (JSTL)
- Work with the Struts, Tiles, and Validator configuration files
- Secure your Struts applications
- Perform a variety of unit tests on Struts applications
- Use AJAX with Struts
- Work with the newest 1.3 features, including scripting and Struts-Faces
Synopsis
In his new book, James Holmes, a “Committer” on the Struts development team, provides you with the first comprehensive treatment of Struts 1.1. His coverage begins with a comprehensive tutorial, followed by in-depth coverage of API, config files, Struts’ tag library, and an entire section on end-to-end application development. He also emphasizes ways to handle Struts’ most complex concepts including tiles, validators, security, and internationalization. Insider tips and techniques for making an amazing Struts application take you to that next level of manipulating this cutting-edge framework. Source code is available online.
Synopsis
Strut your stuff with this completely up-to-date guide
Struts guru James Holmes has completely revised and updated his definitive, bestselling Struts volume. You will get soup-to-nuts coverage of Struts 1.3, the latest version of the framework used to create flexible, high-performance web applications. The book features insider tips, tricks, and techniques to make Struts applications sizzle.
About the Author
JAMES HOLMES (Atlanta, GA) is a leading Struts authority. He is a committer on the Struts project and creator of the most popular Struts development tool, Struts Console. Additionally, Oracle Magazine named him "2002 Java Developer of the Year" for his work with the Struts framework and JDeveloper. James is an independent consultant who develops server-side applications for complex transactional environments, including work for ADP, Bank of America, IBM, and UPS. You can contact James at
[email protected] or visit his Web site at http://www.JamesHolmes.com/.
Table of Contents
Part I: The Struts FrameworkChapter 1: The Struts FrameworkChapter 2: Building a Simple Struts ApplicationChapter 3: The Model LayerChapter 4: The View LayerChapter 5: The Controlled LayerChapter 6: ValidatorChapter 7: TilesChapter 8: Declarative Exception HandlingChapter 9: Struts ModulesPart II: Applying StrutsChapter 10: Internationalizing Struts ApplicationsChapter 11: Securing Struts ApplicationsChapter 12: Testing Struts ApplicationsPart III: The Struts Tag LibrariesChapter 13: The HTML Tag LibraryChapter 14: The Bean Tag LibraryChapter 15: The Logic Tag LibraryChapter 16: The Nested Tag LibraryChapter 17: Using JSTL with StrutsPart IV: Struts Configuration FilesChapter 18: The Struts Configuration FileChapter 19: The Tiles Configuration FileChapter 20: The Validator Configuration FilePart V: Struts ExtensionsChapter 21: Struts Scripting Chapter 22: The Struts-Faces Integration LibraryChapter 23: Using AJAX with StrutsPart VI: AppendixesAppendix A: Struts Console Quick ReferenceAppendix B: Third-Party Struts Extensions