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

 

B

backing bean methods
Referencing a Backing Bean Method
Writing a Method to Handle Navigation
attributes referencing
See attributes referencing backing bean methods
referencing
See referencing backing bean methods
writing
See writing backing bean methods
backing bean properties
Converting a Component’s Value
Creating a Backing Bean
Using the EL to Reference Backing Beans
bound to component instances, Writing Properties Bound to Component Instances
properties for UISelectItems composed of SelectItem instances, SelectItems Properties
UIData properties, Data Properties
UIInput and UIOutput properties, Input and Output Properties
UISelectBoolean properties, SelectBoolean Properties
UISelectItems properties, SelectItems Properties
UISelectMany properties, SelectMany Properties
UISelectOne properties, SelectOne Properties
backing beans, Backing Beans
method binding
See method binding
methods
See backing bean methods
properties
See backing bean properties
basic authentication, HTTP Basic Authentication
EJB, Specifying an Authentication Mechanism and Secure Connection
bean-managed transactions, See transactions, bean-managed
beans, defined for CDI, About Beans
beans.xml file, Configuring a CDI Application
BLOBs, See persistence, BLOBs
BufferedReader class, Getting Information from Requests
business logic, Benefits of Enterprise Beans
business methods, Remote Clients
client calls, Business Methods
exceptions, Business Methods
locating, Coding the converter Web Client
requirements, Business Methods
transactions
Summary of Transaction Attributes
Synchronizing a Session Bean’s Instance Variables
Returning without Committing
Updating Multiple Databases

C

CallbackHandler interface, Securing Application Clients
capture-schema tool, Tools
certificate authority, Working with Digital Certificates
certificates, Java SE Security Implementation Mechanisms
digital
Transport-Layer Security
Working with Digital Certificates
managing, Working with Digital Certificates
server
generating, Creating a Server Certificate
using for authentication, Adding Users to the Certificate Realm
client-side, Overview of JAX-RS and Jersey: Further Information
clients
authenticating, HTTPS Client Authentication
securing, Securing Application Clients
CLOBs, See persistence, CLOBs
collections
persistence
Using Collections in Entity Fields and Properties
Collection-Valued Query Results
commit method, Methods Not Allowed in Container-Managed Transactions
commits, See transactions, commits
Common Client Interface, Connector Architecture, Common Client Interface
component binding
Using the EL to Reference Backing Beans
Writing Bean Properties
binding attribute
value expressions, Using the EL to Reference Backing Beans
component classes
SelectItem class
Using the f:selectItem Tag
SelectItems Properties
SelectItemGroup class, SelectItems Properties
component-managed sign-on
Securing Enterprise Information Systems (EIS) Applications
Component-Managed Sign-On
component properties, See backing bean properties
component tags
panelGrid tag, Laying Out Components With the Panel Component
selectItems tag, SelectItems Properties
composite components, facelets, Composite Components
concurrent access, Transactions
confidentiality, Establishing a Secure Connection Using SSL
configuring JavaServer Faces applications
application configuration resource files
commandButton tag, Rendering a Button With the h:commandButton Tag
conversion model, Converting a Component’s Value
Connection interface, Transactions in Web Components
Connection interface (java.sql), Methods Not Allowed in Container-Managed Transactions
connection pooling, DataSource Objects and Connection Pools
connections
secure, Installing and Configuring SSL Support
securing, Establishing a Secure Connection Using SSL
connectors, See Java EE Connector architecture
constraint
authorization, Setting Up Security Roles
security, Setting Up Security Roles
user data, Setting Up Security Roles
container-managed sign-on
Securing Enterprise Information Systems (EIS) Applications
Container-Managed Sign-On
container-managed transactions, See transactions, container-managed
containers, Java EE Containers
See also applet containers
See also application client containers
See also EJB containers
See also web containers
configurable services, Container Services
nonconfigurable services, Container Services
securing, Securing Containers
security, Overview of Java EE Security
services, Container Services
trust between, Trust between Containers
context roots, Setting the Context Root
Contexts and Dependency Injection for the Java EE Platform (CDI), Introduction to Contexts and Dependency Injection for the Java EE Platform
beans, About Beans
configuring applications, Configuring a CDI Application
examples, Running the Basic Contexts and Dependency Injection Examples
Facelets pages, Using a Managed Bean in a Facelets Page
injectable objects, Beans as Injectable Objects
injecting beans, Injecting Beans
managed beans, About Managed Beans
overview, Overview of Contexts and Dependency Injection for the Java EE Platform
qualifiers, Using Qualifiers
scopes, Using Scopes
setter and getter methods, Adding Setter and Getter Methods
unified expression language, Giving Beans EL Names
conversion model
converter attribute, Converting a Component’s Value
text components, Using Text Components
Converter implementations, Using the Standard Converters
converter tags
See converter tags
converterId attribute, Converting a Component’s Value
converters
See converters
javax.faces.convert package, Using the Standard Converters
Converter implementation classes
BigDecimalConverter class, Using the Standard Converters
BigIntegerConverter class, Using the Standard Converters
BooleanConverter class, Using the Standard Converters
ByteConverter class, Using the Standard Converters
CharacterConverter class, Using the Standard Converters
DateTimeConverter, Using the Standard Converters
DateTimeConverter class
Using the Standard Converters
Using DateTimeConverter
DoubleConverter class, Using the Standard Converters
EnumConverter class, Using the Standard Converters
FloatConverter class, Using the Standard Converters
IntegerConverter class, Using the Standard Converters
LongConverter class, Using the Standard Converters
NumberConverter class
Using the Standard Converters
Converting a Component’s Value
Using NumberConverter
ShortConverter class, Using the Standard Converters
converter tags
convertDateTime tag, Using DateTimeConverter
convertDateTime tag attributes, Using DateTimeConverter
converter tag, Converting a Component’s Value
convertNumber tag
Converting a Component’s Value
Using NumberConverter
Using NumberConverter
convertNumber tag attributes, Using NumberConverter
parseLocale attribute, Using DateTimeConverter
converters, What Is a JavaServer Faces Application?
cookie parameters, Extracting Request Parameters
core tags, convertNumber tag, Using NumberConverter
createTimer method, Creating Programmatic Timers
creating applications, JAX-RS, Example Applications for JAX-RS and Jersey
credential, Some Other Terminology
Criteria API, Creating Queries Using the Criteria API
creating queries, Creating a Criteria Query
expressions
The Expression Interface Methods
Expression Methods in the CriteriaBuilder Interface
query execution, Executing Queries
query results
Restricting Criteria Query Results
Managing Criteria Query Results
cryptography, public key, Working with Digital Certificates
custom validators
validate method, Writing a Method to Perform Validation
Validator implementation
backing bean methods, Writing Backing Bean Methods