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

 

R

RAR files, About Resource Adapters
Read-and-Write, StAX example, Read-and-Write Example
realms
What Are Realms, Users, Groups, and Roles?
What Is a Realm?
admin-realm, What Is a Realm?
certificate, What Is a Realm?
adding users, Adding Users to the Certificate Realm
configuring, Securing the Application Server
file, What Is a Realm?
recover method, Controlling Message Acknowledgment
redelivery of messages
Controlling Message Acknowledgment
Controlling Message Acknowledgment
JMSRedelivered message header field, Message Headers
referencing backing bean methods, Referencing a Backing Bean Method
for handling action events
Referencing a Method That Handles an Action Event
Writing a Method to Handle an Action Event
for handling value-change events, Referencing a Method That Handles a Value-change Event
for performing navigation
Referencing a Method That Performs Navigation
Writing a Method to Handle Navigation
for performing validation
Referencing a Method That Performs Validation
Writing a Method to Perform Validation
registering custom converters, Registering a Custom Converter
converter element, Registering a Custom Converter
registering custom renderers
Delegating Rendering to a Renderer
Registering a Custom Renderer with a Render Kit
render-kit element
Registering a Custom Renderer with a Render Kit
Registering a Custom Renderer with a Render Kit
renderer element, Registering a Custom Renderer with a Render Kit
registering custom UI components
Steps for Creating a Custom Component
Registering a Custom Component
component element, Registering a Custom Component
registering custom validators, Registering a Custom Validator
validator element, Registering a Custom Validator
registering messages, Registering Custom Error Messages
message-bundle element, Registering Custom Error Messages
relationship fields, query language, Query Language Terminology
relationships
direction, Bidirectional Relationships
unidirectional, Unidirectional Relationships
release method, Tag Handler Manipulates the Body
reliability, JMS
advanced mechanisms, Using Advanced Reliability Mechanisms
basic mechanisms, Using Basic Reliability Mechanisms
durable subscriptions, Creating Durable Subscriptions
local transactions, Using JMS API Local Transactions
message acknowledgment, Controlling Message Acknowledgment
message expiration, Allowing Messages to Expire
message persistence, Specifying Message Persistence
message priority levels, Setting Message Priority Levels
temporary destinations, Creating Temporary Destinations
remote interfaces, defined, Remote Clients
Remote Method Invocation (RMI), and messaging, What Is Messaging?
request/reply mechanism
JMSCorrelationID message header field, Message Headers
JMSReplyTo message header field, Message Headers
temporary destinations and, Creating Temporary Destinations
request-response messaging, SAAJ Connections
RequestDispatcher interface, Invoking Other Web Resources
requests, Getting Information from Requests
See also HTTP requests
appending parameters, jsp:param Element
customizing, Programming Customized Requests and Responses
getting information from, Getting Information from Requests
retrieving a locale, Establishing the Locale
Required transaction attribute, Managing Distributed Transactions
resource adapter, security, Configuring Resource Adapter Security
resource adapters
J2EE Connector Architecture
About Resource Adapters
application contracts, Resource Adapter Contracts
archive files
See RAR files
CCI, Common Client Interface
connection management contract, Outbound Contracts
importing transactions, Transaction Inflow
life-cycle management contract, Life-Cycle Management
messaging contract, Messaging Contracts
security management contract, Outbound Contracts
system contracts, Resource Adapter Contracts
transaction management contract, Outbound Contracts
work management contract, Work Management Contract
resource bundles, Java Platform Localization Classes
resources, Resource Connections
See also data sources
creating, Resources and JNDI Naming
injecting, Resources and JNDI Naming
JMS, Resource Management
responses, Constructing Responses
See also HTTP responses
buffering output, Constructing Responses
customizing, Programming Customized Requests and Responses
setting headers, Writing Service Methods
Result interface, query Tag Result Interface
role-link element, Defining Security Roles
role-name element
Declaring Security Roles Using Deployment Descriptor Elements
Defining Security Roles
roles, What Is a Role?
anonymous, Accessing Unprotected Enterprise Beans
application
mapping to Application Server, Mapping Roles to Users and Groups
declaring, Declaring Security Roles
defining, Working with Security Roles
development
See development roles
mapping to groups, Mapping Roles to Users and Groups
mapping to users, Mapping Roles to Users and Groups
referencing
Declaring Security Role Names Referenced from Enterprise Bean Code
Declaring Security Roles Using Annotations
Declaring Security Roles
security
Declaring Security Role Names Referenced from Enterprise Bean Code
Defining a Security View of Enterprise Beans
Working with Security Roles
Declaring Security Roles
See security roles
declaring, Declaring Security Roles Using Deployment Descriptor Elements
setting up, Setting Up Security Roles
rollback method
Methods Not Allowed in Container-Managed Transactions
JTA Transactions
Methods Not Allowed in Bean-Managed Transactions
rollback method (JMS), Using JMS API Local Transactions
rollbacks, See transactions, rollbacks
run-as element
Propagating Security Identity
Using Enterprise Bean Security Deployment Descriptor Elements
run-as identity, Propagating Security Identity