J2EE Enterprise Application
1. Building Web Services with JAX-WS
- Setting the Port
- Creating a Simple Web Service and Client with JAX-WS
- Types Supported by JAX-WS
- Web Services Interoperability and JAX-WS
- Further Information about JAX-WS
2. Binding between XML Schema and Java Classes
- JAXB Architecture
- Representing XML Content
- Binding XML Schemas
- Customizing Generated Classes and Java Program Elements
- JAXB Examples
- Basic JAXB Examples
- Customizing JAXB Bindings
- Java-to-Schema Examples
3. Streaming API for XML
- Why StAX?
- StAX API
- Using StAX
- Sun’s Streaming XML Parser Implementation
4. SOAP with Attachments API for Jav
- Overview of SAAJ
- SAAJ Tutorial
5. Enterprise Beans (EJB)
- What Is an Enterprise Bean?
- What Is a Session Bean?
- What Is a Message-Driven Bean?
- Defining Client Access with Interfaces
- The Contents of an Enterprise Bean
- Naming Conventions for Enterprise Beans
- The Life Cycles of Enterprise Beans
6. Getting Started with Enterprise Beans
- Creating the Enterprise Bean
- Creating the converter Application Client
- Creating the converter Web Client
- Deploying the converter Java EE Application
- Running the converter Application Client
- Running the converter Web Client
- Modifying the Java EE Application
7. Session Bean Examples
- A Web Service Example: helloservice
- Using the Timer Service
- Handling Exceptions
8. A Message-Driven Bean Example
- simplemessage Example Application Overview
- The simplemessage Application Client
- The Message-Driven Bean Class
- Packaging, Deploying, and Running the simplemessage Example
- Creating Deployment Descriptors for Message-Driven Beans
9. Introduction to the Java Persistence API
- Entities
- Managing Entities
10. Persistence in the Web Tier
- Accessing Databases from Web Applications
11. The Java Persistence Query Language
- Query Language Terminology
- Simplified Query Language Syntax
- Example Queries
- Full Query Language Syntax
12. Introduction to Security in the Java EE Platform
- Overview of Java EE Security
- Security Implementation Mechanisms
- Securing Containers
- Securing the Application Server
- Working with Realms, Users, Groups, and Roles
- Establishing a Secure Connection Using SSL
13. Securing Java EE Applications
- Securing Enterprise Beans
- Enterprise Bean Example Applications
- Securing Application Clients
- Securing EIS Applications
14. Securing Web Applications
- Overview of Web Application Security
- Working with Security Roles
- Checking Caller Identity Programmatically
- Defining Security Requirements for Web Applications
15. The Java Message Service API
- Overview of the JMS API
- Basic JMS API Concepts
- The JMS API Programming Model
- Writing Simple JMS Client Applications
- Creating Robust JMS Applications
- Using the JMS API in a Java EE Application
16. Java EE Examples Using the JMS API
- A Java EE Application That Uses the JMS API with a Session Bean
- A Java EE Application That Uses the JMS API with an Entity
- An Application Example That Consumes Messages from a Remote Server
- An Application Example That Deploys a Message-Driven Bean on Two Servers
17. Transactions
- What Is a Transaction?
- Container-Managed Transactions
- Bean-Managed Transactions
- Transaction Timeouts
- Updating Multiple Databases
- Transactions in Web Components
18. Resource Connections
- Resources and JNDI Naming
- DataSource Objects and Connection Pools
- Resource Injection
- The confirmer Example Application
19. Connector Architecture
- About Resource Adapters
- Resource Adapter Contracts
- Common Client Interface