Skip to content

JavaServer Faces Building Web-Based User Interfaces

Best in textbook rentals since 2012!

ISBN-10: 0596005393

ISBN-13: 9780596005399

Edition: 2004

Authors: Hans Bergsten

List price: $49.99
Blue ribbon 30 day, 100% satisfaction guarantee!
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!

JavaServer Faces, or JSF, brings a component-based model to web application development that's similar to the model that's been used in standalone GUI applications for years. The technology builds on the experience gained from Java Servlets, JavaServer Pages, and numerous commercial and open source web application frameworks that simplify the development process. In "JavaServer Faces, developers learn how to use this new framework to build real-world web applications. The book contains everything you'll need: how to construct the HTML on the front end; how to create the user interface components that connect the front end to your business objects; how to write a back-end that's…    
Customers also bought

Book details

List price: $49.99
Copyright year: 2004
Publisher: O'Reilly Media, Incorporated
Publication date: 5/18/2004
Binding: Paperback
Pages: 608
Size: 7.00" wide x 9.19" long x 1.17" tall
Weight: 2.046
Language: English

Hans Bergsten is the founder of Gefion Software, a company focused on Java services and products based on the J2EE technlogies. Hans has been an active participant in the working groups for both the servlet and JSP specifications from the time they were formed. He also contributes to other related JCP specifications, such as JSP Standard Tag Libraries (JSTL), and helped get the development of the Apache Tomcat reference implementation for servlet and JSP started as one of the initial members of the Apache Jakarta Project Management Committee.

Preface
Introducing JavaServer Faces
What Is JavaServer Faces?
How Does JSF Compare to Traditional Technologies?
Where Does JSF Fit in the Big Picture?
What You Need to Get Started
JSF Development Process Overview
Developing an Application with a JSF-Based User Interface
Developing the Application Backend
Developing Components and Integration Code
Developing the User Interface Pages
Setting Up the JSF Environment
Installing the Java Software Development Kit
Installing the Tomcat Server
Testing Tomcat
Installing the Book Examples
Example Web Application Overview
Servlet and JavaServer Pages Basics
HTTP
Web Application Deployment and Runtime Environment
Servlets, Filters, and Listeners
JavaServer Pages
Accessing Application Data
Developing the Business Logic and Setting Up Authentication
Sample Application Overview
Implementing the Business Logic Classes
Authentication and Authorization
Creating and Rendering Components
The Basics
Binding Components to Model Properties
Conditionally Render Components
Validating Input
Dealing with Syntax Errors in User Input
Using the Standard Validators
Defining Custom Error Messages
Using a Custom Validator
Other Ways to Validate Input
Handling Events
Understanding the JSF Event Model
Handling Application Backend Events
Handling User Interface Events
Controlling Navigation
Moving Between JSF Views
Returning a Non-JSF View Response
Returning a JSF View Response to a Non JSF Request
Working with Tabular Data
Displaying a Read-Only Table
Processing Row-Specific Events
Dealing with Large Tables
Editing Tabular Data
Internationalization
Localizing Application Output
Handling Localized Application Input
Dealing with Non-Western Languages
Odds and Ends
Building a View from Many JSP Files
Combining JSF Views with Other Content
Dealing with Struts Applications and JSF
Programmatically Modifying Components
Using a PhaseListener
Debugging and Error Handling Ideas
Developing Custom Renderers and Other Pluggable Classes
Developing Custom Renderers
Using Other Custom Classes
Packaging Custom Classes
Developing Custom Components
Extending an Existing Component
Developing a New Component from Scratch
Developing a Custom Presentation Layer
The ViewHandler Class
Using Java Classes as Views
Using Pure HTML Templates with XML View Definition Files
Standard JSF Tag Libraries
JSF Expression Language Reference
Standard JSF Components and Render Kits
Infrastructure API Reference
JSF Configuration File Reference
Web Application Structure and Deployment Descriptor Reference
Index