Pro JSF and Ajax
Язык: Английский
Год публикации: 2006
Автор(ы): J.Jacobi, J.Fallows
Страниц: 435
Краткое содержание
- Developing Smarter with JavaServer Faces
- Designing Rich Internet Components
Полное содержание
- Developing Smarter with JavaServer Faces
- The Foundation of JSF: Components
- Overview of Application Development Technologies
- One-Tier
- Two-Tier: Client-Server
- Multitier: Web Applications
- Exploring Application Development Today
- Frameworks
- Tapestry, Struts, Tiles, TopLink, Hibernate, ADF UIX
- Introducing JSF
- Application Development with JSF
- JSF Architecture
- A Component-Based UI Framework
- UIComponent
- Converters, Validators, Events, and Listeners
- Facets
- Renderers
- Renderer Types
- RendereKits
- Custom Action Tag Handlers
- Request-Processing Lifecycle
- Summary
- Defining the Date Field Component
- Requirements for the Date Field Component
- The Input Date Component
- Designing the Input Date Component Using a Blueprint
- Step 1: Creating a UI Prototype
- Step 2: Creating a Client-Specific Renderer
- Step 3: Creating a Renderer-Specific Subclass
- Step 4: Registering UIComponent and Renderer
- Step 5: Creating a JSP Tag Handler and TLD
- Building an Application with the Input Date Component
- Summary
- Defining the Deck Component
- Requirements for the Deck Component
- The Deck Component
- Designing the Deck Component Using a Blueprint
- Step 1: Creating a UI Prototype
- Step 2: Creating Events and Listeners
- Step 3: Creating a Behavioral Superclass
- Step 4: Creating a Client-Specific Renderer
- Step 5: Creating a Renderer-Specific Subclass
- Step 6: Registering a UIComponent and Renderer
- Step 7: Creating a JSP Tag Handler and TLD
- Summary
- Designing Rich Internet Components
- Using Rich Internet Technologies
- Introducing Ajax
- The XMLHttpRequest Object
- Traditional Web Application Development
- Ajax Web Application Development
- Building Ajax Applications
- Ajax Summary
- Introducing Mozilla XUL
- Building XUL Applications
- Creating Custom XUL Components Using XBL
- XUL Summary
- Introducing Microsoft Dynamic HTML and HTC
- HTC Structure
- Building DHTML Applications
- HTC Summary
- Comparing XBL and HTC
- Defining a Component
- Adding Content
- Event Handling
- Attaching Components
- JSF-The Greatest Thing Since Sliced Bread!
- Cross-Platform Support
- Imagination As the Only Limit
- A JSF Application Supporting Ajax, XUL, and HTC
- Summary
- Loading Resources with Weblets
- Introducing Resource Loading
- Using Existing Solutions
- Using Weblets
- Exploring the Weblet Architecture
- Using Weblets in Your Component Library
- Using Weblets in a JSF Application
- Summary
- Ajax Enabling the Deck Component
- Requirements for the Deck Component's Ajax Implementation
- The Ajax-Enabled Deck Component
- Designing the Ajax-Enabled Deck Component Using a Blueprint
- Step 1: Creating a UI Prototype
- Step 4: Creating a Client-Specific Renderer
- Step 6: Registering a UIComponent and Renderer
- Step 8: Creating a RenderKit and ResponseWriter
- Step 9: Extending the JSF Implementation
- Step 10: Registering the RenderKit and JSF Extension
- Step 11: Registering Resources with Weblets
- Summary
- Ajax Enabling the Date Field Component
- Requirements for the Date Component's Ajax Implementation
- The Ajax-Enabled Date Component
- Designing JSF Components Using a Blueprint
- Step 1: Creating a UI Prototype
- Step 4: Creating Converters and Validators
- Step 5: Creating a Client-Specific Renderer
- Step 7: Registering a UIComponent and Renderer
- Step 8: Creating a JSP Tag Handler and TLD
- Step 12: Registering Your Ajax Resources with Weblets
- Providing Mozilla XUL Renderers
- Requirements for the Deck and Date Components' XUL Implementations
- What Mozilla XUL Brings to JSF
- What JSF Brings to XUL
- The XUL Implementation of the Deck and Date Components
- Designing JSF XUL Components Using a Blueprint
- Step 1: Creating a UI Prototype
- Step 3: Creating a Behavioral Superclass
- Step 5: Creating a Client-Specific Renderer
- Step 6: Creating a Renderer-Specific Subclass
- Step 7: Registering a UIComponent and Renderer
- Step 8: Creating a JSP Tag Handler and TLD
- Step 9: Creating a RenderKit and ResponseWriter
- Step 11: Registering a RenderKit
- Step 12: Registering Resources with Weblets
- Building Applications with JSF XUL Components
- Summary
- Providing Microsoft HTC Renderers
- Requirements for the Deck and Date Components' HTC Implementations
- What HTC Brings to JSF
- What JSF Brings to HTC
- The HTC Implementation of the Deck and Date Components
- Designing JSF HTC Components Using a Blueprint
- Step 1: Creating a UI Prototype
- Step 5: Creating a Client-Specific Renderer
- Step 7: Registering a UIComponent and Renderer
- Step 11: Registering a RenderKit and JSF Extension
- Step 12: Registering Resources with Weblets
- Building Applications with JSF HTC Components
- Summary
- Switching RenderKits Dynamically
- Requirements for Dynamically Switching RenderKits
- The Dynamic RenderKit Implementation
- Syntax for Dynamic RenderKit ID
- The Dynamic RenderKit Managed Bean
- The DynamicRenderKitViewHandler Class
- Registering the Dynamic RenderKit Solution
- Summary
|