The J2EE platform and distributed
architectures
•
The challenges of business applications
•
J2EE: a platform for the development of business solutions
•
J2EE technologies
•
J2EE architecture
•
J2EE application scenarios
EJB client applications
•
Prerequisites and constraints
•
The different types of client
Generalities
Web clients
EJB clients
Business information system clients
•
Applications accessed by several types of client
Session EJBs
•
Presentation of Session EJBs
•
Example of a Session EJB
Session EJB class
Home interface
Remote interface
Helper classes
•
The two modes used to manage the state of a Session EJB
Session Stateful EJBs
Session Stateless EJBs
Choosing between Session Stateful and Session
Stateless EJBs
•
The lifecycle of a Session EJB
The lifecycle of a Session Stateful EJB
The lifecycle of a Session Stateless EJB
•
Comparing two Session EJBs
•
Passing a session EJB object reference
•
EJB access to environment variables
•
Local interfaces
Entity EJBs
•
Presentation
•
Characteristics of Entity Beans
Persistence
Shared access
Primary keys
•
An examples of Bean-Managed persistence
The EntityBean class
The Home interface
The Remote interface
•
An example of Container-Managed persistence
The Container-Managed fields
The EntityBean class
The Finder methods
Creating Exception Management Tables
The Primary Key class
Creating the Primary Key class
Obtaining the Primary Key of a Bean instance
•
The lifecycle of an Entity Bean
•
Comparing Entity Beans
•
Passing an Entity Bean Object Reference Relationships managed by the container
(CRM: container relationship management)
|
Transactions
•
Introduction
•
Transactions managed by the Container
•
Transactions managed by the Bean
•
Summary of Transaction options
•
Transaction Timeouts
•
Transaction isolation levels
•
Updates of several databases
Security
•
Introduction
Java2 and security
Why security is important
Specific needs of application servers
•
Security concepts
Authentification
Authorization
Confidentiality SSL
•
The domain of security
What is a role?
Accessing an EJB in a J2EE application
The case of web applications
Messages
•
Introduction
Overview of JMS
Message-Oriented-Middleware
Java Messaging Service
•
JMS architecture
JMS applications
JMS domains
JMS interfaces
JMS and multi-threading
•
The JMS message model
•
JMS objects
•
The Point-To-Point Model
•
The Publish/Subscribe Model
•
Specific JMS exceptions
•
Facilities provided by application servers
Message Driven EJBs
•
Presentation of Message-Driven Beans
•
View of clients on a Message-Driven Bean
•
The Message-Driven Bean and the Container
•
Lifecycle of a Message-Driven Bean
•
Developing a Message-Driven Bean
•
Responsibilities of the Container provider
|