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 Faces Technology
6. Introduction to Facelets
7. Using JavaServer Faces Technology in Web Pages
8. Developing with JavaServer Faces Technology
9. Configuring JavaServer Faces Applications
Part III Web Services
10. Introduction to Web Services
11. Building Web Services with JAX-WS
12. Building RESTful Web Services with JAX-RS and Jersey
Part IV Enterprise Beans
13. Enterprise Beans
14. Getting Started with Enterprise Beans
15. Running the Enterprise Bean Examples
Part V Persistence
16. Introduction to the Java Persistence API
17. Running the Persistence Examples
18. The Java Persistence Query Language
Part VI Security
19. Introduction to Security in the Java EE Platform
20. Using Java EE Security
21. Securing Java EE Applications
22. Securing Web Applications
Part VII Java EE Supporting Technologies
23. Introduction to Java EE Supporting Technologies
24. Transactions
25. Resource Connections
|
|
IndexNumbers and Symbols
- @Consumes, Using @Consumes and @Produces to Customize Requests and Responses
- @DeclareRoles annotation
- Declaring Security Role Names Referenced from Enterprise Bean Code
- Declaring Security Roles
- Defining Security Roles
- Defining Security Roles
- Using Enterprise Bean Security Annotations
- Declaring Security Roles
- Declaring Security Roles
- @DELETE
- Creating a RESTful Root Resource Class
- Responding to HTTP Resources
- @DenyAll annotation
- Specifying Method Permissions
- Using Enterprise Bean Security Annotations
- @EmbeddedId annotation, Primary Keys in Entities
- @Entity annotation, Requirements for Entity Classes
- @GET
- Creating a RESTful Root Resource Class
- Responding to HTTP Resources
- @Id annotation, Primary Keys in Entities
- @IdClass annotation, Primary Keys in Entities
- @Local annotation
- Deciding on Remote or Local Access
- The Business Interface
- @ManyToMany annotation
- Multiplicity in Entity Relationships
- Bidirectional Relationships
- @ManyToOne annotation, Multiplicity in Entity Relationships
- @NamedQuery annotation, Creating Queries
- @OneToMany annotation
- Multiplicity in Entity Relationships
- Bidirectional Relationships
- Cascade Deletes and Relationships
- @OneToOne annotation
- Multiplicity in Entity Relationships
- Bidirectional Relationships
- Cascade Deletes and Relationships
- @Path
- Creating a RESTful Root Resource Class
- The @Path Annotation and URI Path Templates
- @PathParam, Extracting Request Parameters
- @PermitAll annotation
- Specifying Method Permissions
- Using Enterprise Bean Security Annotations
- @PersistenceContext annotation, Container-Managed Entity Managers
- @PersistenceUnit annotation, Application-Managed Entity Managers
- @POST
- Creating a RESTful Root Resource Class
- Responding to HTTP Resources
- @PostActivate annotation
- Session Bean Class
- Lifecycle Callback Methods
- @PostConstruct annotation, The Life Cycles of Enterprise Beans
- @PostConstruct annotation
- Session Bean Class
- Lifecycle Callback Methods
- @PreDestroy annotation, The Life Cycles of Enterprise Beans
- @PreDestroy annotation
- Session Bean Class
- Lifecycle Callback Methods
- @PrePassivate annotation
- Session Bean Class
- Lifecycle Callback Methods
- @Produces, Using @Consumes and @Produces to Customize Requests and Responses
- @PUT
- Creating a RESTful Root Resource Class
- Responding to HTTP Resources
- @QueryParam, Extracting Request Parameters
- @Remote annotation
- Deciding on Remote or Local Access
- The Business Interface
- @Remove annotation, The Life Cycle of a Stateful Session Bean
- @Remove annotation
- Session Bean Class
- The Remove Method
- @Resource annotation, Resource Injection
- @RolesAllowed annotation
- Defining Security Roles
- Defining Security Roles
- Specifying Method Permissions
- Using Enterprise Bean Security Annotations
- @RunAs annotation, Using Enterprise Bean Security Annotations
- @Stateful annotation, Session Bean Class
- @Timeout annotation, Programmatic Timers
- @Timeout method, Canceling and Saving Timers
- @Transient annotation, Persistent Properties
- @WebMethod annotation, Business Methods
A
- abstract schemas
- defined, Query Language Terminology
- types, Query Language Terminology
- access control, Characteristics of Application Security
- action events
- Event and Listener Model
- Navigation Model
- Rendering a Hyperlink With the commandLink Tag
- Implementing an Event Listener
- ActionEvent class, Implementing an Event Listener
- ActionListener registration, Registering an Action Listener on a Component
- and UICommand component, Using Command Components for Performing Actions and Navigation
ActionEvent method, Implementing Action Listeners
- actionListener attribute, Referencing a Backing Bean Method
- and backing bean methods, Referencing a Backing Bean Method
- and UICommand component, Using Command Components for Performing Actions and Navigation
- referencing methods that handle action events, Referencing a Method That Handles an Action Event
ActionListener class
- Registering an Action Listener on a Component
- Implementing an Event Listener
- invoke application phase, Invoke Application Phase
ActionListener implementation, Implementing Action Listeners
- actionListener tag
- Using the Core Tags
- Registering an Action Listener on a Component
- processAction(ActionEvent) method, Implementing Action Listeners
- referencing methods that handle action events
- Referencing a Method That Handles an Action Event
- Writing a Method to Handle an Action Event
- writing a backing-bean method to handle action events, Writing a Method to Handle an Action Event
- action method, Navigation Model
- Admin Console, Tools
- Administration Console, starting, Starting the Administration Console
- annotations
- @DeclareRoles
- Declaring Security Role Names Referenced from Enterprise Bean Code
- Declaring Security Roles
- Defining Security Roles
- Defining Security Roles
- Declaring Security Roles
- Declaring Security Roles
- @DenyAll, Specifying Method Permissions
- @PermitAll, Specifying Method Permissions
- @RolesAllowed
- Defining Security Roles
- Defining Security Roles
- Specifying Method Permissions
- deployment descriptors, Declaring Security Requirements Using Annotations
- enterprise bean security
- Using Enterprise Bean Security Annotations
- Overview of Web Application Security
- JAX-RS, Overview of a Jersey-Annotated Application
- Jersey
- Creating a RESTful Root Resource Class
- Overview of a Jersey-Annotated Application
- security
- Using Annotations
- Securing Java EE Applications
- Securing Web Applications
- web applications, Securing Web Applications
- anonymous role, Accessing Unprotected Enterprise Beans
- Ant tool, Apache Ant
- appclient tool, Tools
- applet containers, Container Types
- applets
- Applets
- Web Components
- application client containers, Container Types
- application clients, Application Clients
- securing, Securing Application Clients
- applications
- creating, Example Applications for JAX-RS and Jersey
- deploying, Example Applications for JAX-RS and Jersey
- running, Example Applications for JAX-RS and Jersey
- security, Application-Layer Security
- asadmin tool, Tools
- attributes referencing backing bean methods, Referencing a Backing Bean Method
- action attribute, Referencing a Backing Bean Method
- and backing bean methods, Referencing a Backing Bean Method
- and navigation, Referencing a Method That Performs Navigation
- invoke application phase, Invoke Application Phase
actionListener attribute
- Referencing a Backing Bean Method
- Referencing a Backing Bean Method
- Referencing a Method That Handles an Action Event
- validator attribute
- Referencing a Backing Bean Method
- Referencing a Backing Bean Method
- Referencing a Method That Performs Validation
- valueChangeListener attribute
- Referencing a Backing Bean Method
- Referencing a Backing Bean Method
- Referencing a Method That Handles a Value-Change Event
- audit modules, pluggable, Securing the Enterprise Server
- auditing, Characteristics of Application Security
- authentication
- Characteristics of Application Security
- Working with Realms, Users, Groups, and Roles
- Establishing a Secure Connection Using SSL
- Installing and Configuring SSL Support
- basic, HTTP Basic Authentication
- example, Example: Basic Authentication with JAX-WS
entities, Examples: Securing Web Applications
- form-based
- example, Example: Using Form-Based Authentication with a JSP Page
web resources
- form-based, Form-Based Authentication
- HTTP basic
- HTTP Basic Authentication
- Example: Using Form-Based Authentication with a JSP Page
- SSL protection
- Specifying a Security Constraint
- Specifying the Security Constraint
- authorization
- Characteristics of Application Security
- Working with Realms, Users, Groups, and Roles
- authorization providers, pluggable, Securing the Enterprise Server
The material in The Java EE 6 Tutorial, Volume I is copyright-protected and may not be published in other works without express written permission from Sun Microsystems.
|