This week's book giveaway is in the OO, Patterns, UML and Refactoring forum.
We're giving away four copies of Five Lines of Code and have Christian Clausen on-line!
See this thread for details.
Win a copy of Five Lines of Code this week in the OO, Patterns, UML and Refactoring forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Bear Bibeault
  • Ron McLeod
  • Jeanne Boyarsky
  • Paul Clapham
Sheriffs:
  • Tim Cooke
  • Liutauras Vilda
  • Junilu Lacar
Saloon Keepers:
  • Tim Moores
  • Stephan van Hulst
  • Tim Holloway
  • fred rosenberger
  • salvin francis
Bartenders:
  • Piet Souris
  • Frits Walraven
  • Carey Brown

Struts 2 Design and Programming table of contents

 
Author
Posts: 65
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.
    Bookmark Topic Watch Topic
  • New Topic