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.  Java Servlet Technology

5.  JavaServer Pages Technology

6.  JavaServer Pages Documents

7.  JavaServer Pages Standard Tag Library

8.  Custom Tags in JSP Pages

9.  Scripting in JSP Pages

10.  JavaServer Faces Technology

11.  Using JavaServer Faces Technology in JSP Pages

12.  Developing with JavaServer Faces Technology

13.  Creating Custom UI Components

14.  Configuring JavaServer Faces Applications

15.  Internationalizing and Localizing Web Applications

Part III Web Services

16.  Building Web Services with JAX-WS

17.  Binding between XML Schema and Java Classes

18.  Streaming API for XML

19.  SOAP with Attachments API for Java

Part IV Enterprise Beans

20.  Enterprise Beans

21.  Getting Started with Enterprise Beans

22.  Session Bean Examples

23.  A Message-Driven Bean Example

Part V Persistence

24.  Introduction to the Java Persistence API

25.  Persistence in the Web Tier

26.  Persistence in the EJB Tier

27.  The Java Persistence Query Language

Part VI Services

28.  Introduction to Security in the Java EE Platform

29.  Securing Java EE Applications

30.  Securing Web Applications

31.  The Java Message Service API

32.  Java EE Examples Using the JMS API

33.  Transactions

34.  Resource Connections

35.  Connector Architecture

Part VII Case Studies

36.  The Coffee Break Application

37.  The Duke's Bank Application

Part VIII Appendixes

A.  Java Encoding Schemes

B.  About the Authors

Index

 

U

UDDI
UDDI and ebXML Standard Formats
Java API for XML Registries
UI component behavioral interfaces, User Interface Component Classes
ActionSource interface
User Interface Component Classes
Creating Custom Component Classes
action and actionListener attributes, Referencing a Backing Bean Method
action events
Event and Listener Model
Implementing an Event Listener
MapComponent class, Handling Events for Custom Components
ActionSource2 interface
User Interface Component Classes
Creating Custom Component Classes
ConvertibleValueHolder interface
User Interface Component Classes
Creating Custom Component Classes
EditableValueHolder interface
User Interface Component Classes
Creating Custom Component Classes
NamingContainer interface
User Interface Component Classes
Creating Custom Component Classes
StateHolder interface
User Interface Component Classes
Creating Custom Component Classes
Saving and Restoring State
ValueHolder interface
User Interface Component Classes
Creating Custom Component Classes
UI component classes
User Interface Component Classes
Component Rendering Model
When to Use a Custom Component
javax.faces.component package, Creating Custom Component Classes
SelectItem class
The UISelectItem, UISelectItems, and UISelectItemGroup Components
Using the selectItem Tag
UISelectItems Properties
SelectItemGroup class, UISelectItems Properties
UIColumn class, User Interface Component Classes
UICommand class
User Interface Component Classes
Component Rendering Model
UIComponent class
User Interface Component Model
Component Rendering Model
UIComponentBase class
User Interface Component Classes
Creating Custom Component Classes
Performing Encoding
UIData class, User Interface Component Classes
UIForm class, User Interface Component Classes
UIGraphic class, User Interface Component Classes
UIInput class
User Interface Component Classes
Event and Listener Model
UIMessage class, User Interface Component Classes
UIMessages class, User Interface Component Classes
UIOutput class
User Interface Component Classes
Conversion Model
UIPanel class, User Interface Component Classes
UIParameter class, User Interface Component Classes
UISelectBoolean class
User Interface Component Classes
Displaying a Check Box Using the selectBooleanCheckbox Tag
UISelectItem class
User Interface Component Classes
The UISelectItem, UISelectItems, and UISelectItemGroup Components
UISelectItems class
User Interface Component Classes
The UISelectItem, UISelectItems, and UISelectItemGroup Components
UISelectMany class
User Interface Component Classes
Rendering Components for Selecting Multiple Values
UISelectOne class
User Interface Component Classes
Component Rendering Model
Displaying a Menu Using the selectOneMenu Tag
UIViewRoot class
User Interface Component Classes
Setting Up a Page
UI component properties, See backing bean properties
UI component renderers
Grid renderer, Laying Out Components with the UIPanel Component
Group renderer, Laying Out Components with the UIPanel Component
Hidden renderer, Using Text Components
Label renderer, Using Text Components
Link renderer, Using Text Components
Message renderer, Using Text Components
Secret renderer, Using Text Components
Table renderer, Adding Graphics and Images with the graphicImage Tag
Text renderer
Using Text Components
Using Text Components
Using Text Components
Rendering a Text Field with the inputText Tag
TextArea renderer, Using Text Components
UI component tag attributes, UI Component Tag Attributes
action attribute
Writing a Method to Handle Navigation
Understanding the JSP Page
actionListener attribute
Referencing a Backing Bean Method
Implementing Action Listeners
Writing a Method to Handle an Action Event
and backing bean methods, Referencing a Backing Bean Method
and JSP pages, Understanding the JSP Page
and UICommand component, Using Command Components for Performing Actions and Navigation
handling events of custom UI components, Handling Events for Custom Components
alt attribute
Adding Graphics and Images with the graphicImage Tag
Understanding the JSP Page
attributes referencing backing bean methods
See attributes referencing backing bean methods
basename attribute
Loading a Resource Bundle
Registering Custom Localized Static Text
binding attribute
UI Component Tag Attributes
The value and binding Attributes
external data sources, Binding Component Values and Instances to External Data Sources
to a bean property, Binding a Component Instance to a Bean Property
value expressions, Using the Unified EL to Reference Backing Beans
columns attribute, Laying Out Components with the UIPanel Component
converter attribute, Converting a Component’s Value
custom converters, Using a Custom Converter
custom objects, Using Custom Objects
text components, Using Text Components
first attribute, Adding Graphics and Images with the graphicImage Tag
for attribute
Rendering a Label with the outputLabel Tag
Displaying Error Messages with the message and messages Tags
id attribute
UI Component Tag Attributes
The id Attribute
immediate attribute
UI Component Tag Attributes
The immediate Attribute
Understanding the JSP Page
locale attribute, Setting Up a Page
redisplay attribute, Rendering a Password Field with the inputSecret Tag
rendered attribute
UI Component Tag Attributes
The rendered Attribute
Binding a Component Instance to a Bean Property
rows attribute, Adding Graphics and Images with the graphicImage Tag
style attribute
UI Component Tag Attributes
The style and styleClass Attributes
Adding Graphics and Images with the graphicImage Tag
Displaying Error Messages with the message and messages Tags
styleClass attribute
UI Component Tag Attributes
The style and styleClass Attributes
validator attribute, Writing a Method to Perform Validation
text components, Using Text Components
value attribute
UI Component Tag Attributes
The value and binding Attributes
backing beans, Developing the Beans
binding to a backing-bean property
Binding a Component Value to a Property
Writing Bean Properties
commandButton tag, Rendering a Button with the commandButton Tag
external data sources, Binding Component Values and Instances to External Data Sources
graphicImage tag, Adding Graphics and Images with the graphicImage Tag
model data, Configuring Model Data
outputFormat tag, Displaying a Formatted Message with the outputFormat Tag
outputLabel tag, Rendering a Label with the outputLabel Tag
selectItems tag, Using the selectItems Tag
text fields, Adding a Text Field
valueChangeListener attribute
Using Text Components
Referencing a Method That Handles a Value-change Event
Writing a Method to Handle a Value-Change Event
var attribute
alias to the ResourceBundle class, Loading a Resource Bundle
graphicImage tag, Adding Graphics and Images with the graphicImage Tag
referencing static localized data, Referencing Localized Static Data
registering static localized text, Registering Custom Localized Static Text
retrieving localized messages, Retrieving Localized Messages
UI component tags
Component Rendering Model
Event and Listener Model
UI Component Tag Attributes
Writing Bean Properties
attributes
See UI component tag attributes
column tag, Component Rendering Model
commandButton tag
Adding a Button
Component Rendering Model
Rendering a Button with the commandButton Tag
commandLink tag
Component Rendering Model
Rendering a Hyperlink with the commandLink Tag
Registering an Action Listener on a Component
dataTable tag
Component Rendering Model
Adding Graphics and Images with the graphicImage Tag
UIData Properties
form tag
Component Rendering Model
Adding a Form Component
Adding a Form Component
graphicImage tag
Component Rendering Model
Understanding the JSP Page
inputHidden tag
Component Rendering Model
Using Text Components
inputSecret tag
Component Rendering Model
Using Text Components
Rendering a Password Field with the inputSecret Tag
inputText tag
Component Rendering Model
Using Text Components
text components, Using Text Components
text fields
Adding a Text Field
Rendering a Text Field with the inputText Tag
inputTextarea tag
Component Rendering Model
Using Text Components
message tag
Component Rendering Model
Displaying Error Messages with the message and messages Tags
messages tag
Displaying Error Messages
Component Rendering Model
Displaying Error Messages with the message and messages Tags
outputFormat tag
Component Rendering Model
Displaying a Formatted Message with the outputFormat Tag
Rendering a Hyperlink with the commandLink Tag
outputLabel tag
Component Rendering Model
Using Text Components
Rendering a Label with the outputLabel Tag
outputLink tag
Component Rendering Model
Using Text Components
Rendering a Hyperlink with the outputLink Tag
outputMessage tag, Using Text Components
outputText tag
Component Rendering Model
Using Text Components
Rendering a Label with the outputLabel Tag
UIData Properties
text fields, Rendering a Text Field with the inputText Tag
panelGrid tag
Component Rendering Model
Laying Out Components with the UIPanel Component
Laying Out Components with the UIPanel Component
panelGroup tag
Component Rendering Model
Adding Graphics and Images with the graphicImage Tag
Laying Out Components with the UIPanel Component
Laying Out Components with the UIPanel Component
selectBooleanCheckbox tag
Component Rendering Model
Displaying a Check Box Using the selectBooleanCheckbox Tag
UISelectBoolean Properties
selectItems tag, UISelectItems Properties
selectManyCheckbox tag
Component Rendering Model
Rendering Components for Selecting Multiple Values
Rendering Components for Selecting Multiple Values
UISelectMany Properties
selectManyListbox tag
Component Rendering Model
Rendering Components for Selecting Multiple Values
selectManyMenu tag, Component Rendering Model
selectOneListbox tag
Component Rendering Model
Displaying a Menu Using the selectOneMenu Tag
selectOneMenu tag
Component Rendering Model
Displaying a Menu Using the selectOneMenu Tag
UISelectOne Properties
UISelectItem Properties
selectOneRadio tag
Component Rendering Model
Displaying a Menu Using the selectOneMenu Tag
UI components
buttons, Component Rendering Model
check boxes
Component Rendering Model
Component Rendering Model
combo boxes
Component Rendering Model
Component Rendering Model
custom UI components
See custom UI components
data grids, Component Rendering Model
hidden fields, Component Rendering Model
hyperlinks, Component Rendering Model
labels
Component Rendering Model
Component Rendering Model
list boxes
Component Rendering Model
Component Rendering Model
password fields, Component Rendering Model
radio buttons, Component Rendering Model
table columns, Component Rendering Model
tables, Component Rendering Model
text areas, Component Rendering Model
text fields, Component Rendering Model
UnavailableException class, Initializing a Servlet
unchecked element, Specifying Method Permissions
unified expression language
Unified Expression Language
Using the Unified EL to Reference Backing Beans
deactivating expression evaluation, Deactivating Expression Evaluation
deferred evaluation expressions
Unified Expression Language
Immediate and Deferred Evaluation Syntax
deferred method expressions, Declaring Tag Attributes in Tag Files
deferred value expressions, Declaring Tag Attributes in Tag Files
expression examples, Examples of EL Expressions
expression language resolvers, EL Resolvers
functions, Functions
defining
Defining Functions
Defining Functions
immediate evaluation expressions
Unified Expression Language
Immediate and Deferred Evaluation Syntax
implicit objects
Implicit Objects
Implicit Objects
literal expressions
Value Expressions
Literal Expressions
literals, Value Expressions
lvalue expressions
Unified Expression Language
Value Expressions
method expressions, Method Expressions
operators, Operators
reserved words, Reserved Words
resolving expressions, Resolving Expressions
rvalue expressions
Unified Expression Language
Value Expressions
type conversion during expression evaluation, Value Expressions
value expressions
Unified Expression Language
Value Expressions
unmarshalling XML data, More about Unmarshalling
use-caller-identity element, Propagating Security Identity
user data constraint, Setting Up Security Roles
user-data-constraint element, Setting Up Security Roles
users
What Is a User?
Working with Security Roles
adding to Application Server, Adding Users to the Application Server
managing, Managing Users and Groups on the Application Server
UserTransaction interface
Methods Not Allowed in Container-Managed Transactions
JTA Transactions
Methods Not Allowed in Bean-Managed Transactions
Transactions in Web Components
message-driven beans, Managing Distributed Transactions
utility classes, The Contents of an Enterprise Bean