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.  JavaServer Faces Technology

5.  Introduction to Facelets

6.  Expression Language

7.  Using JavaServer Faces Technology in Web Pages

8.  Using Converters, Listeners, and Validators

9.  Developing with JavaServer Faces Technology

10.  JavaServer Faces Technology: Advanced Concepts

11.  Using Ajax with JavaServer Faces Technology

12.  Composite Components: Advanced Topics and Example

13.  Creating Custom UI Components and Other Custom Objects

14.  Configuring JavaServer Faces Applications

15.  Java Servlet Technology

16.  Uploading Files with Java Servlet Technology

17.  Internationalizing and Localizing Web Applications

Part III Web Services

18.  Introduction to Web Services

19.  Building Web Services with JAX-WS

20.  Building RESTful Web Services with JAX-RS

21.  JAX-RS: Advanced Topics and Example

Part IV Enterprise Beans

22.  Enterprise Beans

23.  Getting Started with Enterprise Beans

24.  Running the Enterprise Bean Examples

25.  A Message-Driven Bean Example

26.  Using the Embedded Enterprise Bean Container

27.  Using Asynchronous Method Invocation in Session Beans

Part V Contexts and Dependency Injection for the Java EE Platform

28.  Introduction to Contexts and Dependency Injection for the Java EE Platform

29.  Running the Basic Contexts and Dependency Injection Examples

30.  Contexts and Dependency Injection for the Java EE Platform: Advanced Topics

31.  Running the Advanced Contexts and Dependency Injection Examples

Part VI Persistence

32.  Introduction to the Java Persistence API

33.  Running the Persistence Examples

34.  The Java Persistence Query Language

35.  Using the Criteria API to Create Queries

36.  Creating and Using String-Based Criteria Queries

37.  Controlling Concurrent Access to Entity Data with Locking

38.  Using a Second-Level Cache with Java Persistence API Applications

Part VII Security

39.  Introduction to Security in the Java EE Platform

40.  Getting Started Securing Web Applications

41.  Getting Started Securing Enterprise Applications

42.  Java EE Security: Advanced Topics

Part VIII Java EE Supporting Technologies

43.  Introduction to Java EE Supporting Technologies

44.  Transactions

45.  Resources and Resource Adapters

46.  The Resource Adapter Example

47.  Java Message Service Concepts

48.  Java Message Service Examples

49.  Bean Validation: Advanced Topics

50.  Using Java EE Interceptors

Part IX Case Studies

51.  Duke's Bookstore Case Study Example

52.  Duke's Tutoring Case Study Example

53.  Duke's Forest Case Study Example

Index

 

N

O

P

package-appclient tool, GlassFish Server Tools
parameters, extracting, Extracting Request Parameters
Part interface (Servlet), The getParts and getPart Methods
path parameters
JAX-RS
Extracting Request Parameters
Extracting Path Parameters
path templates, JAX-RS, The @Path Annotation and URI Path Templates
permissions, security policy, Securing the GlassFish Server
persistence
BLOBs, BLOB and CLOB Database Types in the order Application
cascade operations, Cascade Operations in the order Application
CLOBs, BLOB and CLOB Database Types in the order Application
collections, Using Collections in Entity Fields and Properties
concurrent access to entity data, Controlling Concurrent Access to Entity Data with Locking
configuration, Persistence Units
context, Managing Entities
embeddable classes, Embeddable Classes in Entities
entities, Entities
examples, Running the Persistence Examples
JMS example, An Application That Uses the JMS API with an Entity
JMS messages, Specifying Message Persistence
locking strategies, Controlling Concurrent Access to Entity Data with Locking
many-to-many, The Many-To-Many Relationship in roster
maps, Using Collections in Entity Fields and Properties
one-to-many, One-to-Many Relationship Mapped to Overlapping Primary and Foreign Keys
one-to-one, One-to-One Relationships
overview, Introduction to the Java Persistence API
persistence units, Persistence Units
persistent fields, Persistent Fields
primary keys
Primary Keys in Entities
Generated Primary Keys
Compound Primary Keys
properties, Persistent Properties
queries
Introduction to the Java Persistence API
Querying Entities
Using Queries
Creating Queries Using the Java Persistence Query Language
creating, Creating a Criteria Query
Criteria, Using the Criteria API to Create Queries
dynamic, Creating Queries Using the Java Persistence Query Language
executing, Executing Queries
expressions
The Expression Interface Methods
Expression Methods in the CriteriaBuilder Interface
joins, Querying Relationships Using Joins
parameters
Named Parameters in Queries
Positional Parameters in Queries
path navigation, Path Navigation in Criteria Queries
See also query language
results
Restricting Criteria Query Results
Managing Criteria Query Results
static, Creating Queries Using the Java Persistence Query Language
typesafe, Using the Criteria API to Create Queries
query language, Queries and Relationship Direction
relationships, Entity Relationships in the order Application
scope, Persistence Units
second-level cache, Using a Second-Level Cache with Java Persistence API Applications
self-referential relationships, Self-Referential Relationships
string-based criteria queries, Creating and Using String-Based Criteria Queries
temporal types, Temporal Types in the order Application
persistence units
query language
The Java Persistence Query Language
Identification Variables
PERSISTENT delivery mode, Specifying Message Persistence
pluggable audit modules, Securing the GlassFish Server
pluggable authorization providers, Securing the GlassFish Server
point-to-point messaging domain, Point-to-Point Messaging Domain
See also queues
POJOs, Java EE 6 Platform Highlights
policy files, Java SE Security Mechanisms
primary keys, One-to-Many Relationship Mapped to Overlapping Primary and Foreign Keys
compound, Compound Primary Keys
defined, Primary Keys in Entities
examples, Primary Keys in Entities
generated, Generated Primary Keys
principal, Some Other Terminology
PrintWriter class, Constructing Responses
priority levels, for messages, Setting Message Priority Levels
JMSPriority message header field, Message Headers
producer fields
CDI
Using Producer Methods, Producer Fields, and Disposer Methods in CDI Applications
Using Producer Fields to Generate Resources
example, The producerfields Example: Using Producer Fields to Generate Resources
producer methods
CDI
Injecting Objects by Using Producer Methods
Using Producer Methods, Producer Fields, and Disposer Methods in CDI Applications
Using Producer Methods
example, The producermethods Example: Using a Producer Method To Choose a Bean Implementation
programmatic security
Overview of Java EE Security
Using Programmatic Security
Overview of Web Application Security
Securing Enterprise Beans
example, The converter-secure Example: Securing an Enterprise Bean with Programmatic Security
programming model, JMS, The JMS API Programming Model
providers, JMS, JMS API Architecture
proxies, Building Web Services with JAX-WS
public key certificates, Client Authentication
public-key cryptography, Working with Digital Certificates
publish/subscribe messaging domain
durable subscriptions, Creating Durable Subscriptions
introduction, Publish/Subscribe Messaging Domain
See also topics