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

 

K

L

M

managed beans, defined for CDI, About Managed Beans
Managed Beans specification, Introduction to Contexts and Dependency Injection for the Java EE Platform
matrix parameters, Extracting Request Parameters
message-driven beans
Enterprise JavaBeans Technology
What Is a Message-Driven Bean?
accessing, What Makes Message-Driven Beans Different from Session Beans?
defined, What Is a Message-Driven Bean?
garbage collection, The Lifecycle of a Message-Driven Bean
onMessage method, What Makes Message-Driven Beans Different from Session Beans?
transactions
Container-Managed Transactions
Bean-Managed Transactions
Bean-Managed Transactions
message listeners, JMS, What Is a Message-Driven Bean?
message security
Securing the Enterprise Server
Overview of Web Application Security
Using Message Security with Web Applications
MessageBodyReader, Using Entity Providers to Map HTTP Response and Request Entity Bodies
MessageBodyWriter, Using Entity Providers to Map HTTP Response and Request Entity Bodies
messages
integrity, HTTPS Client Authentication
MessageFormat pattern
Displaying a Formatted Message With the h:outputFormat Tag
Using Core Tags
outputFormat tag, Displaying a Formatted Message With the h:outputFormat Tag
param tag, Displaying a Formatted Message With the h:outputFormat Tag
parameter substitution tags
See JavaServer Faces core tag library
param tag, Using Core Tags
queueing messages, Writing a Method to Perform Validation
securing, Message-Layer Security
security, Securing the Enterprise Server
metadata annotations
Metadata Annotations
Replacing Deployment Descriptors With Metadata Annotations
security, Using Annotations
Metamodel API, Overview of the Criteria and Metamodel APIs
using, Modeling Entity Classes with the Metamodel API
method binding, Using Text Components
method-binding expressions, Using Text Components
method expressions, Referencing a Backing Bean Method
method expressions, Overview of EL
method permissions, Securing an Enterprise Bean Using Declarative Security and Annotations
annotations, Specifying Authorized Users by Declaring Security Roles

N

O

P

package-appclient tool, Tools
parameters, extracting, Extracting Request Parameters
path, templates, The @Path Annotation and URI Path Templates
path parameters, Extracting Request Parameters
permissions, policy, Securing the Enterprise Server
PermitAll annotation, Specifying Authorized Users by Declaring Security Roles
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
maps, Using Collections in Entity Fields and Properties
configuration, The persistence.xml File
context, The Persistence Context
embeddable classes, Embeddable Classes in Entities
entities, Entities
many-to-many, The Many-To-Many Relationship in roster
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
compound, 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
See also query language
creating, Creating a Criteria Query
Criteria, Creating Queries Using the Criteria API
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
results
Restricting Criteria Query Results
Managing Criteria Query Results
type-safe, Creating Queries Using the Criteria API
query language, Queries and Relationship Direction
relationships, Entity Relationships in the order Application
scope, Persistence Units
self-referential relationships, Self-Referential Relationships
session beans, Stateful Session Beans
temporal types, Temporal Types in the order Application
persistence units
query language
The Java Persistence Query Language
Identification Variables
pluggable audit modules, Securing the Enterprise Server
pluggable authorization providers, Securing the Enterprise Server
policy files, Java SE Security Implementation Mechanisms
prerequisites, Before You Read This Book
primary keys, One-to-Many Relationship Mapped to Overlapping Primary and Foreign Keys
compound, Compound Primary Keys
defined, Primary Keys in Entities
examples, Primary Key Classes
principal, Some Other Terminology
default, Accepting Unauthenticated Users
PrintWriter class, Constructing Responses
producer methods, Injecting Objects by Using Producer Methods
programmatic login, Securing the Enterprise Server
programmatic security
Overview of Java EE Security
Using Programmatic Security
Securing Enterprise Beans
Overview of Web Application Security
proxies, Building Web Services with JAX-WS
public key certificates, HTTPS Client Authentication
public key cryptography, Working with Digital Certificates