Document Information

Preface

Part I Introduction

1.  Overview

2.  Using the Tutorial Examples

Part II The Web Tier

3.  Getting Started with Web Applications

4.  JavaServerTM Faces Technology

5.  Introduction to Facelets

6.  Unified Expression Language

7.  Using JavaServerTM Faces Technology in Web Pages

8.  Using Converters, Listeners and Validators

9.  Developing With JavaServerTM Faces Technology

10.  Java Servlet Technology

Part III Web Services

11.  Introduction to Web Services

12.  Building Web Services with JAX-WS

13.  Building RESTful Web Services with JAX-RS and Jersey

Part IV Enterprise Beans

14.  Enterprise Beans

15.  Getting Started with Enterprise Beans

16.  Running the Enterprise Bean Examples

Part V Contexts and Dependency Injection for the JavaTM EE Platform

17.  Introduction to Contexts and Dependency Injection for the JavaTM EE Platform

18.  Running the Basic Contexts and Dependency Injection Examples

Part VI Persistence

19.  Introduction to the Java Persistence API

20.  Running the Persistence Examples

21.  The Java Persistence Query Language

22.  Creating Queries Using the Criteria API

Part VII Security

23.  Introduction to Security in the Java EE Platform

24.  Getting Started Securing Enterprise Applications

25.  Getting Started Securing Web Applications

Part VIII JavaTM EE Supporting Technologies

26.  Introduction to JavaTM EE Supporting Technologies

27.  Transactions

28.  Resource Connections

Index

 

V

validation model
referencing a method that performs validation, Referencing a Method That Performs Validation
validator attribute
Referencing a Backing Bean Method
Writing a Method to Perform Validation
and backing bean methods, Referencing a Backing Bean Method
referencing backing bean methods, Referencing a Method That Performs Validation
text components, Using Text Components
Validator class, Writing Backing Bean Methods
Validator interface, Writing a Method to Perform Validation
validators
See validators
writing a backing bean method to perform validation, Writing a Method to Perform Validation
Validator implementation classes, Using the Standard Validators
DoubleRangeValidator class
Using Core Tags
Using the Standard Validators
LengthValidator class
Using Core Tags
Using the Standard Validators
LongRangeValidator class
Using Core Tags
Using the Standard Validators
Using the LongRangeValidator
validator tags
Using Core Tags
Using Core Tags
validateDoubleRange tag, Using the Standard Validators
validateLength tag, Using the Standard Validators
validateLongRange tag
Using the Standard Validators
Using the LongRangeValidator
validators, What Is a JavaServer Faces Application?
custom validators, Using Core Tags
value binding, Writing Properties Bound to Component Values
a component instance to a bean property
See component binding
acceptable types of component values, Writing Properties Bound to Component Values
value attribute
binding to a backing-bean property, Writing Bean Properties
commandButton tag, Rendering a Button With the h:commandButton Tag
graphicImage tag, Adding Graphics and Images With the h:graphicImage Tag
outputFormat tag, Displaying a Formatted Message With the h:outputFormat Tag
outputLabel tag, Rendering a Label With the outputLabel Tag
selectItems tag, Using the f:selectItems Tag
value expressions, Data Properties
value-change events, Registering a Value-Change Listener on a Component
processValueChangeEvent(ValueChangeEvent) method, Writing a Method to Handle a Value-Change Event
referencing methods that handle value-change events, Referencing a Method That Handles a Value-Change Event
type attribute, Registering a Value-Change Listener on a Component
ValueChangeEvent class, Registering a Value-Change Listener on a Component
valueChangeListener attribute
Using Text Components
Referencing a Backing Bean Method
Referencing a Backing Bean Method
Writing a Method to Handle a Value-Change Event
ValueChangeListener class
Registering a Value-Change Listener on a Component
Writing a Method to Handle a Value-Change Event
valueChangeListener tag
Using Core Tags
Registering a Value-Change Listener on a Component
writing a backing bean method to handle value-change events, Writing a Method to Handle a Value-Change Event
value expressions, Using the EL to Reference Backing Beans
ValueExpression class, Using the EL to Reference Backing Beans
VeriSign certificate authority, Working with Digital Certificates

W

W3C
Building Web Services with JAX-WS
Further Information about JAX-WS
WAR files, JavaBeans components in, Web Modules
web applications, Web Modules
configuring
Web Applications
Configuring Web Applications
maintaining state across requests, Maintaining Client State
presentation-oriented, Getting Started with Web Applications
securing, Getting Started Securing Web Applications
securing, Getting Started Securing Web Applications
security
overview, Overview of Web Application Security
service oriented, Getting Started with Web Applications
service-oriented
securing, Getting Started Securing Web Applications
specifying initialization parameters, Setting Initialization Parameters
specifying welcome files, Declaring Welcome Files
web beans, See Contexts and Dependency Injection for the Java EE Platform (CDI)
web clients
Web Clients
Getting Started with Web Applications
examples, Creating the converter Web Client
web components
Web Components
Web Applications
See also Java EE components
applets bundled with, Web Components
concurrent access to shared resources, Controlling Concurrent Access to Shared Resources
forwarding to other web components, Transferring Control to Another Web Component
including other web resources, Including Other Resources in the Response
invoking other web resources, Invoking Other Web Resources
mapping exceptions to error screens, Mapping Errors to Error Screens
mapping filters to, Specifying Filter Mappings
scope objects, Using Scope Objects
securing, Getting Started Securing Web Applications
sharing information, Sharing Information
specifying aliases, Setting the Component Alias
specifying initialization parameters, Setting Initialization Parameters
transactions, Transactions in Web Components
types, Web Components
utility classes bundled with, Web Components
web context, Accessing the Web Context
web containers, Container Types
loading and initializing servlets, Servlet Life Cycle
mapping URLs to web components, Mapping URLs to Web Components
web modules
Packaging Applications
Web Modules
deploying, Deploying a WAR File
packaged
Deploying a Packaged Web Module
Deploying a Packaged Web Module
dynamic reloading, Dynamic Reloading
undeploying, Undeploying Web Modules
updating
Updating Web Modules
Updating Web Modules
viewing deployed, Listing Deployed Web Modules
web resource collection
Setting Up Security Roles
Specifying a Web Resource Collection
web-resource-collection, Specifying a Web Resource Collection
web-resource-collection element, Setting Up Security Roles
web resources, Web Modules
mapping filters to
Specifying Filter Mappings
Specifying Filter Mappings
Specifying Filter Mappings
unprotected, Specifying a Web Resource Collection
web services, Web Services Support
described, What Are Web Services?
EJB.
See enterprise beans, web services
endpoint implementation classes, The Web Service Endpoint Implementation Class
examples
Creating a Simple Web Service and Client with JAX-WS
A Web Service Example: helloservice
JAX-RS compared to JAX-WS, Types of Web Services
securing, Getting Started Securing Web Applications
web.xml file, Adding Security Elements to the Deployment Descriptor
web.xml file, security elements, Introduction to Web Application Deployment Descriptors
work flows, When to Use Session Beans
writing backing bean methods, Writing Backing Bean Methods
for handling action events, Writing a Method to Handle an Action Event
for handling value-change events, Writing a Method to Handle a Value-Change Event
for performing navigation, Writing a Method to Handle Navigation
for performing validation, Writing a Method to Perform Validation
writing backing-bean methods, for performing validation, Using Text Components
WSDL
WSDL Standard Format
Types of Web Services
Building Web Services with JAX-WS
Further Information about JAX-WS
wsgen tool
Tools
Creating a Simple Web Service and Client with JAX-WS
wsimport tool, Tools