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

Leave a Reply