< Day Day Up >
•
Table of Contents
•
Index
•
Reviews
•
Reader Reviews
•
Errata
•
Academic
JavaServer Faces
By
Hans Bergsten
Publisher
: O'Reilly
Pub Date
: April 2004
ISBN
: 0-596-00539-3
Pages
: 606
Slots
: 1.0
Copyright
Preface
In This Book
Audience
Organization
About the Examples
Conventions Used in This Book
How to Contact Us
Acknowledgments
Chapter 1. Introducing JavaServer Faces
Section 1.1. What Is JavaServer Faces?
Section 1.2. How Does JSF Compare to Traditional Technologies?
Section 1.3. Where Does JSF Fit in the Big Picture?
Section 1.4. What You Need to Get Started
Chapter 2. JSF Development Process Overview
Section 2.1. Developing an Application with a JSF-Based User Interface
Section 2.2. Developing the Application Backend
Section 2.3. Developing Components and Integration Code
Section 2.4. Developing the User Interface Pages
Chapter 3. Setting Up the JSF Environment
Section 3.1. Installing the Java Software Development Kit
Section 3.2. Installing the Tomcat Server
Section 3.3. Testing Tomcat
Section 3.4. Installing the Book Examples
Section 3.5. Example Web Application Overview
Chapter 4. Servlet and JavaServer Pages Basics
Section 4.1. HTTP
Section 4.2. Web Application Deployment and Runtime Environment
Section 4.3. Servlets, Filters, and Listeners
Section 4.4. JavaServer Pages
Section 4.5. Accessing Application Data
Chapter 5. Developing the Business Logic and Setting Up Authentication
Section 5.1. Sample Application Overview
Section 5.2. Implementing the Business Logic Classes
Section 5.3. Authentication and Authorization
Chapter 6. Creating and Rendering Components
Section 6.1. The Basics
Section 6.2. Binding Components to Model Properties
Section 6.3. Conditionally Render Components
Chapter 7. Validating Input
Section 7.1. Dealing with Syntax Errors in User Input
Section 7.2. Using the Standard Validators
Section 7.3. Defining Custom Error Messages
Section 7.4. Using a Custom Validator
Section 7.5. Other Ways to Validate Input
Chapter 8. Handling Events
Section 8.1. Understanding the JSF Event Model
Section 8.2. Handling Application Backend Events
Section 8.3. Handling User Interface Events
Chapter 9. Controlling Navigation
Section 9.1. Moving Between JSF Views
Section 9.2. Returning a Non-JSF View Response
Section 9.3. Returning a JSF View Response to a Non-JSF Request
Chapter 10. Working with Tabular Data
Section 10.1. Displaying a Read-Only Table
Section 10.2. Processing Row-Specific Events
Section 10.3. Dealing with Large Tables
Section 10.4. Editing Tabular Data
Chapter 11. Internationalization
Section 11.1. Localizing Application Output
Section 11.2. Handling Localized Application Input
Section 11.3. Dealing with Non-Western Languages
Chapter 12. Odds and Ends
Section 12.1. Building a View from Many JSP Files
Section 12.2. Combining JSF Views with Other Content
Section 12.3. Dealing with Struts Applications and JSF
Section 12.4. Programmatically Modifying Components
Section 12.5. Using a PhaseListener
Section 12.6. Debugging and Error Handling Ideas
Chapter 13. Developing Custom Renderers and Other Pluggable Classes
Section 13.1. Developing Custom Renderers
Section 13.2. Using Other Custom Classes
Section 13.3. Packaging Custom Classes
Chapter 14. Developing Custom Components
Section 14.1. Extending an Existing Component
Section 14.2. Developing a New Component from Scratch
Chapter 15. Developing a Custom Presentation Layer
Section 15.1. The ViewHandler Class
Section 15.2. Using Java Classes as Views
Section 15.3. Using Pure HTML Templates with XML View Definition Files
Appendix A. Standard JSF Tag Libraries
Section A.1. JSF Tag Libraries URIs and Default Prefixes
Section A.2. HTML Tag Library Actions
Section A.3. Core Library Actions
Appendix B. JSF Expression Language Reference
Section B.1. Syntax
Section B.2. Variables
Section B.3. Data Types
Section B.4. Expressions and Operators
Appendix C. Standard JSF Components and Render Kits
Section C.1. Component Class Categories
Section C.2. Render-Independent Components
Section C.3. HTML Render Kit Classes
Section C.4. HTML-Specific Component Classes
Section C.5. Request Processing Lifecycle
Appendix D. Infrastructure API Reference
Section D.1. Package javax.faces
Section D.2. Package javax.faces.application
Section D.3. Package javax.faces.context
Section D.4. Package javax.faces.convert
Section D.5. Package javax.faces.el
Section D.6. Package javax.faces.event
Section D.7. Package javax.faces.lifecycle
Section D.8. Package javax.faces.render
Section D.9. Package javax.faces.validator
Section D.10. Package javax.faces.webapp
Section D.11. Identifiers for Standard JSF Messages
Appendix E. JSF Configuration File Reference
<description>, <display-name>, and <icon>
<application>
<factory>
<component>
<converter>
<lifecycle>
<managed-bean>
<navigation-rule>
<referenced-bean>
<render-kit>
<validator>
Appendix F. Web Application Structure and Deployment Descriptor Reference
Section F.1. Web Application File Structure
Section F.2. Web Application Deployment Descriptor
Section F.3. Creating a WAR File
Colophon
Index
< Day Day Up >