|
Enterprise
Java
Programming
-
From
client-server
to
3-tier
architecture
-
Design
considerations
-
Security
considerations
-
Naming
Services
-
Comparison
of
RMI,
CORBA
and
EJB
Java
Naming
&
Directory
Interface
(JNDI)
-
JNDI
Architecture
-
Service
Providers
and
the
Service
Provider
Interface
-
The
Initial
Naming
Context
-
Looking
up
objects
-
Creating,
searching
&
destroying
directory
entries
-
Exercise
-
JNDI
File
Search
Introducing
Enterprise
JavaBeans
(EJB)
-
EJB
concepts
and
versions
-
Component
Transaction
Monitors
-
Commercial
implementations
-
The
EJB
Architecture
-
Persistence
&
transactions
J2EE,
JBoss
&
EJB
Deployment
-
The
J2EE
environment
&
tools
-
Configuring
JBoss
-
J2EE
and
JNDI
Naming
-
EJB
packaging
and
deployment
-
Exercise
-
Set
up
JBoss
&
Database
EJB
Clients
-
Types
of
client
-
Java
clients
-
Web
and
JSP
clients
-
Jar,
EAR
and
WAR
files
-
Exercise
–
Simple
WAR
client
Entity
Beans
-
The
role
of
an
Entity
Bean
-
Creating
an
Entity
Bean
-
Container
Managed
Persistence
(CMP)
-
The
business
interface
-
Exercise
-
CMP
Entity
Bean
More
Entity
Beans
-
Local
Interfaces
-
Bean
Managed
Persistence
-
Exercise
-
Bean
Managed
Persistence
Entity
Bean
Stateless
Session
Beans
-
The
roles
of
Session
Beans
-
Creating
Session
Beans
-
Stateless
Session
Beans
-
Stateful
Session
Beans
-
Exercise
-
Stateless
Session
Beans
Stateful
Session
Beans
-
Stateful
Session
Beans
-
Exercise
-
Stateful
Session
Beans
EJB
Implementation
Issues
-
Meta
data
-
Transaction
management
-
1-1,
1-many,
many-1
&
many-many
relationships
-
Exercise
-
Relationships
The
Java
Messaging
System
-
The
Java
Messaging
System
(JMS)
-
Exercise
-
JMS
Security
-
Users
&
roles
-
Access
control
-
Authentication
Messaging
Beans
-
The
Messaging
Enterprise
Bean
-
Exercise
-
Messaging
Bean
EJB3
-
EJB3
Session
Beans
-
EJB3
Clients
-
EJB3
Entity
Beans
-
EJB3
and
Jboss
-
Exercise
-
EJB3
|