Flylib.com
Programming Jakarta Struts, 2nd Edition
Programming Jakarta Struts, 2nd Edition
ISBN: 0596006519
EAN: 2147483647
Year: 2003
Pages: 180
Authors:
Chuck Cavaness
BUY ON AMAZON
Programming Jakarta Struts, 2nd Edition
Programming Jakarta Struts, 2nd Edition
Copyright
Preface
Organization
Conventions Used in This Book
Using Code Examples
Comments and Questions
Acknowledgments
Chapter 1. Introduction
1.1 A Brief History of the Web
1.2 What Are Java Servlets?
1.3 JavaServer Pages
1.4 JSP Model 1 and Model 2 Architectures
1.5 Why Is Model-View-Controller So Important?
1.6 What Is a Framework?
1.7 Alternatives to Struts
Chapter 2. Inside the Web Tier
2.1 An Architecture Overview
2.2 The HTTP RequestResponse Phase
2.3 Struts and Scope
2.4 Using URL Parameters
2.5 Forward Versus Redirect
Chapter 3. Overview of the Struts Framework
3.1 A Banking Account Example
3.2 Looking at the Big Picture
3.3 Struts Controller Components
3.4 Struts Model Components
3.5 Struts View Components
3.6 Multiple Application Support
3.7 Summary
Chapter 4. Configuring Struts Applications
4.1 The Storefront Application
4.2 What Is a Web Application?
4.3 The Web Application Directory Structure
4.4 The Web Application Deployment Descriptor
4.5 Configuring the web.xml File for Struts
4.6 The Struts Configuration File
4.7 The Digester Component
4.8 The Struts Console Tool
4.9 Reloading the Configuration Files
Chapter 5. Struts Controller Components
5.1 The Controller Mechanism
5.2 The Utilities Classes
Chapter 6. Struts Model Components
6.1 The
6.2 What Is a Business Object?
6.3 Persistence
6.4 What Does Struts Offer for the Model?
Chapter 7. Struts View Components
7.1 What Is a View?
7.2 What Are ActionForms?
7.3 Using ActionErrors
7.4 Performing Presentation Validation
7.5 Using the DynaActionForm Class
7.6 Looking Ahead to JavaServer Faces
Chapter 8. JSP Custom Tag Libraries
8.1 Custom Tags Overview
8.2 Tag Libraries Included with Struts
8.3 Using JavaBeans with Struts Tags
8.4 Struts HTML Tags
8.5 Logic Tags
8.6 Bean Tags
8.7 Nested Tags
8.8 Other Useful Tag Libraries
8.9 The JSP Standard Tag Library (JSTL)
Chapter 9. Extending the Struts Framework
9.1 What Are Extension Points?
9.2 General Extension Points
9.3 Controller Extension Points
9.4 Extending View Components
9.5 Downsides to Extending the Framework
Chapter 10. Exception Handling
10.1 Java Exception Handling
10.2 Performance Impact of Exception Handling
10.3 System Versus Application Exceptions
10.4 Using Chained Exceptions
10.5 Exception Handling Provided by Struts
10.6 Tying Up the Loose Ends
10.7 Conclusion
Chapter 11. The Validator Framework
11.1 The Need for a Validation Framework
11.2 Installing and Configuring the Validator
11.3 Using an ActionForm with the Validator
11.4 Creating Your Own Validation Rules
11.5 The Validator and JSP Custom Tags
11.6 Internationalizing the Validation
11.7 Using the Validator Outside of Struts
Chapter 12. Internationalization and Struts
12.1 What Is Internationalization?
12.2 Support for I18N in Java
12.3 Internationalizing Your Struts Applications
12.4 Exception Handling and Internationalization
Chapter 13. Struts and Enterprise JavaBeans
13.1 Implementing the Storefront Service Using EJB
13.2 Interfacing Struts to EJB
13.3 Conclusion
Chapter 14. Using Tiles
14.1 Understanding Templates
14.2 Installing and Configuring Tiles
14.3 Using Tiles
14.4 The Tiles Tag Library
14.5 Using Definitions
14.6 Internationalization Support with Tiles
Chapter 15. Logging in a Struts Application
15.1 Logging in a Web Application
15.2 Using the Servlet Container for Logging
15.3 Jakarta Commons Logging
15.4 Using the log4j Package
15.5 Using Commons Logging in JSP Pages
15.6 The Performance Impact of log4j
15.7 Third-Party log4j Extensions
15.8 Java 1.4 Logging API
Chapter 16. Packaging Your Struts Application
16.1 To Package or Not to Package
16.2 Packaging the Application as a WAR File
16.3 Building Your Struts Applications with Ant
16.4 Creating an Automated Build Environment
16.5 Restarting Your Server Remotely
Chapter 17. Addressing Performance
17.1 What Is Good Performance?
17.2 Performance Versus Load Testing
17.3 Performance- and Stress-Testing Tools
17.4 Testing the Storefront Application
17.5 Performance and Scalability Gotchas
Chapter 18. JavaServer Faces
18.1 Struts and JavaServer Faces
18.2 Overview of JSF Architecture
18.3 Installing and Running the Example Struts-Faces Application
18.4 Converting Existing Struts Applications to JSF
18.5 Further Reading
Appendix A. Changes Since Struts 1.0
A.1 ActionServlet and RequestProcessor
A.2 Modifications to the Struts Action Class
A.3 Changes to web.xml and struts-config.xml
A.4 Action Statics Changed
A.5 TagUtils and ModuleUtils
A.6 New Features of Struts 1.1
A.7 The Struts Validator
A.8 Change to Commons Logging
A.9 Removal of Admin Actions
A.10 Deprecation of the GenericDataSource
A.11 Dependency on Commons Projects
Appendix B. Downloading and Installing Struts
B.1 The Binary Versus Source Distributions
B.2 Tips on Installing Struts in Tomcat
B.3 Tips on Installing Struts in WebLogic
B.4 Tips on Installing Struts in WebSphere
Appendix C. Resources
C.1 The Struts Mailing Lists
C.2 The Struts Resource Web Page
C.3 Tiles Site
C.4 Nested Tags Site
C.5 The Struts Console
C.6 Easy Struts Project
Colophon
Index
index_A
index_B
index_C
index_D
index_E
index_F
index_G
index_H
index_I
index_J
index_L
index_M
index_N
index_O
index_P
index_Q
index_R
index_S
index_T
index_U
index_V
Programming Jakarta Struts, 2nd Edition
ISBN: 0596006519
EAN: 2147483647
Year: 2003
Pages: 180
Authors:
Chuck Cavaness
BUY ON AMAZON
Beginning Cryptography with Java
Symmetric Key Cryptography
Object Description in Cryptography Using ASN.1
Appendix A Solutions to Exercises
Appendix B Algorithms Provided by the Bouncy Castle Provider
Appendix C Using the Bouncy Castle API for Elliptic Curve
Java for RPG Programmers, 2nd Edition
The World Of Java
The Java Onion
Javas Language And Syntax
Threads
More Java
PMP Practice Questions Exam Cram 2
Project PlanningCore Processes
Exam Prep Questions
Professional Responsibility
Exam Prep Questions
Appendix A. CD Contents and Installation Instructions
Special Edition Using FileMaker 8
Using Conditional Functions
FileMaker Extra: Incorporating Reports into the Workflow
FileMaker Extra: Working with Multiple Files
Troubleshooting in Specific Areas: Performance, Context, Connectivity, and Globals
Using the Server Administration Tool
DNS & BIND Cookbook
Creating a named.conf File
Adding a Mail Destination
Running the Name Server as a User Other than Root
Configuring a BIND Name Server as a Slave to a Microsoft DNS Server
Handling Windows Registration with a BIND Name Server
Python Standard Library (Nutshell Handbooks) with
The getopt Module
The getpass Module
The ConfigParser Module
The whichdb Module
The regsub Module
flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net
Privacy policy
This website uses cookies. Click
here
to find out more.
Accept cookies