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
|
|
D
- data
- binding, StAX Use Cases
- encryption, HTTPS Client Authentication
- data integrity
- Characteristics of Application Security
- Transactions
- What Is a Transaction?
- data sources, DataSource Objects and Connection Pools
- databases
- See also persistence
- clients, Benefits of Enterprise Beans
- connections
- Business Methods
- Creating the Database Tables in NetBeans IDE
- Returning without Committing
- data recovery, Transactions
- Duke’s Bank tables, Database Tables
- EIS tier, Distributed Multitiered Applications
- message-driven beans and, What Makes Message-Driven Beans Different from Session Beans?
- multiple
- JTA Transactions
- Updating Multiple Databases
- transactions
- See transactions
- DataSource interface, DataSource Objects and Connection Pools
- debugging, Java EE applications, Debugging Java EE Applications
- declarative security
- Overview of Java EE Security
- Securing Java EE Applications
- Securing Web Applications
- delivery modes, JMS, Specifying Message Persistence
- JMSDeliveryMode message header field, Message Headers
- DeliveryMode interface, Specifying Message Persistence
- deployer roles, Application Deployer and Administrator
- deployment descriptor
- annotations
- Declaring Security Roles Using Deployment Descriptor Elements
- Declaring Security Requirements Using Annotations
- auth-constraint element, Setting Up Security Roles
- security-constraint element, Setting Up Security Roles
- specifying SSL, Specifying a Secure Connection in Your Application Deployment Descriptor
- transport-guarantee element, Setting Up Security Roles
- user-data-constraint element, Setting Up Security Roles
- web-resource-collection element, Setting Up Security Roles
- deployment descriptors
- Overview of Java EE Security
- Using Deployment Descriptors for Declarative Security
- Securing Java EE Applications
- Securing Web Applications
- ejb-jar.xml file, Using Deployment Descriptors for Declarative Security
- portable, Packaging Applications
- runtime, Packaging Applications
- security-role-mapping element, Mapping Roles to Users and Groups
- security-role-ref element, Declaring Security Roles
- web application
- Web Applications
- Web Modules
- Basic Requirements of a JavaServer Faces Application
- runtime
- Web Modules
- Mapping Security Roles to Application Server Groups
- Mapping Application Roles to Application Server Groups
web services, Using Deployment Descriptors for Declarative Security
- web.xml file, Using Deployment Descriptors for Declarative Security
- Destination interface, JMS Destinations
- destinations, JMS
- See also queues, temporary destinations, topics
- creating
- Creating the Administered Objects for the simplemessage Example
- Creating JMS Administered Objects for the Synchronous Receive Example
- injecting resources
- The simplemessage Application Client
- JMS Destinations
- introduction, JMS Destinations
- JMSDestination message header field, Message Headers
- temporary
- Creating Temporary Destinations
- Coding the Application Client: HumanResourceClient.java
- Coding the Application Client: MultiAppServerClient.java
- destroy method, Finalizing a Servlet
- detachNode method, Accessing Elements of a Message
- Detail interface, Creating and Populating a SOAPFault Object
- DetailEntry interface, Creating and Populating a SOAPFault Object
- development roles, Development Roles
- application assemblers, Application Assembler
- application client developers, Application Client Developer
- application deployers and administrators, Application Deployer and Administrator
- enterprise bean developers, Enterprise Bean Developer
- Java EE product providers, Java EE Product Provider
- tool providers, Tool Provider
- web component developers, Web Component Developer
- digital signature, Working with Digital Certificates
- DNS, Java Naming and Directory Interface
- doAfterBody method, Tag Handler Manipulates the Body
- doEndTag method, Tag Handlers
- doFilter method
- Programming Filters
- Programming Filters
- Specifying Filter Mappings
- doGet method, Writing Service Methods
- doInitBody method, Tag Handler Manipulates the Body
- DOM
- SAAJ and
- SAAJ and DOM
- Manipulating Message Content Using SAAJ or DOM APIs
- DOM and DOMSource Examples
- StAX versus, Streaming versus DOM
- domains, Starting and Stopping the Application Server
- doPost method, Writing Service Methods
- doStartTag method, Tag Handlers
- doTag method, Tag Handlers for Basic Tags
- downloading
- Application Server
- Sun Java System Application Server 9.1
- Sun Java System Application Server 9.1
- Duke’s Bank, The Duke’s Bank Application
- adding groups and users to the default realm, Adding Users and Groups to the File Realm
- application client, Application Client
- classes, The Classes and Their Relationships
- running, Running the Duke's Bank Application Client Using Ant
authentication, Protecting the Web Client Resources
- building and deploying, Building, Packaging, Deploying, and Running the Duke's Bank Application
- compiling, Building, Packaging, and Deploying Duke’s Bank Using Ant
- custom tags, Design Strategies
- database tables, Database Tables
- enterprise beans
- Enterprise Beans
- Protecting the Enterprise Beans
- method permissions, Protecting the Enterprise Beans
- protecting, Protecting the Enterprise Beans
entities, Java Persistence Entities
- helper classes, Helper Classes
- JavaBeans components, Design Strategies
- JSP pages, Web Client
- JSP template, Design Strategies
- packaging, Building, Packaging, and Deploying Duke’s Bank Using Ant
- populating the database, Creating the Bank Database Using Ant
- security roles, Protecting the Enterprise Beans
- session beans
- Session Beans
- The TxControllerBean Session Bean
- web client, Web Client
- request processing, Request Processing
- running, Running the Duke's Bank Web Client
web resources
- protecting, Protecting the Web Client Resources
- Duke’s Bookstore
- applet, Including an Applet
- common classes and database schema, Duke’s Bookstore Examples
- JavaServer Faces technology version, The Example JavaServer Faces Application
- JSP documents in, The Example JSP Document
- JSP with basic JSTL version, The Example JSP Pages
- JSP with example custom tags, The Example JSP Pages
- JSP with JSTL SQL tags, The Example JSP Pages
- JSP with JSTL XML tags, XML Tag Library
- MVC architecture, The Example JSP Pages
- populating the database, Populating the Example Database
- servlet version, The Example Servlets
- use of JSTL tags, The Example JSP Pages
- DUPS_OK_ACKNOWLEDGE mode, Controlling Message Acknowledgment
- durable subscriptions, JMS, Creating Durable Subscriptions
- examples
- Creating Durable Subscriptions
- A Java EE Application That Uses the JMS API with a Session Bean
- DynamicAttributes interface, Setting Dynamic Attributes
Copyright © 2010, Oracle and/or its affiliates. All rights reserved. Legal Notices
|