This
5-day
course
is
for
programmers
who
already
know
the
Java
language
and
wish
to
exploit
the
Enterprise
JavaBeans
2.0
technology
while
becoming
aware
of
the
security
implications
of
distributing
applications.
The
course
has
a
large
practical
component,
which
includes
developing
an
e-commerce
application
based
on
Enterprise
JavaBeans.
Prerequisites
Students
must
have
a
good
working
knowledge
of
the
Java
language,
typically
obtained
by
prior
attendance
on
our
'Java
Programming'
('GN-134')
course.
An
understanding
of
Servlet
programming
and
JDBC,
such
as
that
obtained
on
our
'Java
Server
Side
Programming
for
Web
Applications'
('GN-137')
course
is
assumed.
Course
Content
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
1
-
JNDI
File
Search
EJB
Clients -
Types
of
client
-
Java
clients
-
Web
and
JSP
clients
J2EE
&
EJB
Deployment -
The
J2EE
environment
&
tools
-
Configuring
J2EE
-
J2EE
and
JNDI
Naming
-
EJB
packaging
and
deployment
-
The
deployment
tool
-
The
Cloudscape
database
-
Exercise
2
-
Set
up
J2EE
&
Cloudscape
Entity
Beans -
The
role
of
an
Entity
Bean
-
Creating
an
Entity
Bean
-
Container
Managed
Persistence
-
The
business
interface
-
Exercise
3
-
Container
Managed
-
Persistence
Entity
Bean
More
Entity
Beans -
Local
Interfaces
-
Bean
Managed
Persistence
-
Exercise
4
-
Bean
Managed
Persistence
-
Entity
Bean