Two Laptop Bag*
The moose likes Struts and the fly likes Struts 2 Design and Programming table of contents Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Murach's Java Servlets and JSP this week in the Servlets forum!
JavaRanch » Java Forums » Frameworks » Struts
Bookmark "Struts 2 Design and Programming table of contents" Watch "Struts 2 Design and Programming table of contents" New topic
Author

Struts 2 Design and Programming table of contents

Budi Kurniawan
Author
Ranch Hand

Joined: Apr 30, 2002
Posts: 65
Thanks everyone who posted a question. The following is the book TOC. Four sample chapters can also be downloaded from books.brainysoftware.com.

Introduction
-Why Servlets Are Not Dead
-The Problems with Model 1
-Model 2
-Struts Overview
-Upgrading to Struts 2
-Overview of the Chapters
-Prerequisites and Software Download
-Sample Applications

Chapter 1, Model 2 Applications
-Model 2 Overview
-Model 2 with A Servlet Controller
-Model 2 with A Filter Dispatcher
-Summary

Chapter 2, Starting with Struts
-The Benefits of Struts
-How Struts Works
-Interceptors
-Struts Configuration Files
-A Simple Struts Application
-Dependency Injection
-Summary

Chapter 3, Actions and Results
-Action Classes
-Accessing Resources
-Passing Static Parameters to An Action
-The ActionSupport Class
-Results
-Exception Handling with Exception Mapping
-Wildcard Mapping
-Dynamic Method Invocation
-Testing Action Classes
-Summary

Chapter 4, OGNL
-The Value Stack
-Reading Object Stack Object Properties
-Reading Context Map Object Properties
-Invoking Fields and Methods
-Working with Arrays
-Working with Lists
-Working with Maps
-JSP EL: When OGNL Can�t Help
-Summary

Chapter 5, Form Tags
-Using Struts Tags
-Common Attributes
-The form Tag
-The textfield, password, hidden Tags
-The submit Tag
-The reset Tag
-The label Tag
-The head Tag
-The textarea Tag
-The checkbox Tag
-The list, listKey, and listValue attributes
-The radio Tag
-The select Tag
-Select Option Grouping with optgroup
-The checkboxlist Tag
-The combobox Tag
-The updownselect Tag
-The optiontransferselect Tag
-The doubleselect Tag
-Themes
-Summary

Chapter 6, Generic Tags
-The property Tag
-The a Tag
-The action Tag
-The param Tag
-The bean Tag
-The date Tag
-The include Tag
-The set Tag
-The push Tag
-The url Tag
-The if, else, and elseIf Tags
-The iterator Tag
-The append Tag
-The merge Tag
-The generator Tag
-The sort Tag
-The subset Tag
-Summary

Chapter 7, Type Conversion
-Type Conversion Overview
-Customizing Conversion Error Messages
-Custom Type Converters
-Extending StrutsTypeConverter
-Working with Complex Objects
-Working with Collections
-Working with Maps
-Summary

Chapter 8, Input Validation
-Validator Overview
-Validator Configuration
-Bundled Validators
-Writing Custom Validators
-Programmatic Validation Using Validateable
-Summary

Chapter 9, Message Handling and Internationalization
-Locales and Java Resource Bundles
-Internationalization Support in Struts
-The text Tag
-The i18n Tag
-Manually Selecting A Resource Bundle
-Summary

Chapter 10, Model Driven and Prepare Interceptors
-Separating the Action and the Model
-The Model Driven Interceptor
-The Preparable Interceptor
-Summary

Chapter 11, The Persistence Layer
-The Data Access Object Pattern
-Implementing the DAO Pattern
-Hibernate
-Summary

Chapter 12, File Upload
-File Upload Overview
-File Upload in Struts
-The File Upload Interceptor
-Single File Upload Example
-Multiple File Upload Example
-Summary

Chapter 13, File Download
-File Download Overview
-The Stream Result Type
-Programmatic File Download
-Summary

Chapter 14, Securing Struts Applications
-Principals and Roles
-Writing Security Policies
-Authentication Methods
-Hiding Resources
-Struts Security Configuration
-Programmatic Security
-Summary

Chapter 15, Preventing Double Submits
-Managing Tokens
-Using the Token Interceptor
-Using the Token Session Interceptor
-Summary

Chapter 16, Debugging and Profiling
-The debug Tag
-The Debugging Interceptor
-Profiling
-Summary

Chapter 17, Progress Meters
-The Execute and Wait Interceptor
-Using the Execute and Wait Interceptor
-Using A Custom Wait Page
-Summary

Chapter 18, Custom Interceptors
-The Interceptor Interface
-Writing A Custom Interceptor
-Using DataSourceInjectorInterceptor
-Summary

Chapter 19, Custom Result Types
-Overview
-Writing A Custom Plugin
-Using the New Result Type
-Summary

Chapter 20, Velocity
-Overview
-Velocity Implicit Objects
-Tags
-Velocity Example
-Summary

Chapter 21, FreeMarker
-Overview
-FreeMarker Tags
-Example
-Summary

Chapter 22, XSLT Results
-Overview
-The XSLT Result Type
-Example
-Summary

Chapter 23, Plug-ins
-Overview
-The Plug-in Registry
-Writing A Custom Plugin
-Using the Captcha Plug-in
-Summary

Chapter 24, The Tiles Plug-in
-The Problem with JSP Includes
-Tiles Layout and Definition
-Struts Tiles Plugin
-Struts Tiles Example
-Summary

Chapter 25, JFreeChart Plug-ins
-The JFreeChart API
-Using the Standard Plugin
-Using the BrainySoftware JFreeChart Plugin
-Summary

Chapter 26, Zero Configuration
-Conventions
-Annotations
-The CodeBehind Plug-in
-Summary

Chapter 27, AJAX
-AJAX Overview
-Dojo�s Event System
-Using the Struts Dojo Plug-in
-The head Tag
-The div Tag
-The a Tag
-The submit Tag
-The bind Tag
-The datetimepicker Tag
-The tabbedpanel Tag
-The textarea Tag
-The autocompleter Tag
-The tree and treenode Tags
-Summary

Appendix A, Struts Configuration
-The struts.xml File
-The struts-default.xml File
-The struts.properties File

Appendix B, The JSP Expression Language
-The Expression Language Syntax
-Accessing JavaBeans
-EL Implicit Objects
-Using Other EL Operators
-Configuring the EL in JSP 2.0 and Later Versions
-Summary

Appendix C, Annotations
-An Overview of Annotations
-Standard Annotations
-Standard Meta-Annotations
-Custom Annotation Types

Index
 
Don't get me started about those stupid light bulbs.
 
subject: Struts 2 Design and Programming table of contents
 
Similar Threads
How to configure tiles with JSF+Struts2 Integration ?
Apache Struts 2 Web Application Development
Struts Training
Welcome Budi Kurniawan!
What are the features of Struts 2 which prompts someone to opt it as a framework?