|
Enterprise Java Beans Development with BEA WebLogic 6.0
This course focuses on developing Web Applications with Java 2
Enterprise Java Beans using BEA's latest Web Server - WebLogic Server 6.0. The course concentates on EJBs, but also shows how to integrate EJBs with servlets
and JSPs.
Select here for related
courses
|
Select here for
a list of all courses
|
OBJECTIVES OF THE COURSE
| COURSE CODE |
JAE |
TUTORS |
TBA |
| DURATION |
5 days |
VENUE |
Harwell
Training Centre ** |
| PRICE |
£1400 plus VAT * |
BOOKING CONTACT |
Mick Hosegood email |
| EXPERIENCE LEVEL |
Intermediate |
TECHNICAL CONTACT |
Mick Hosegood email |
*see note
at bottom for special savings! for pricing for a course run especially for your
organisation, please use our worksheet
**Also available on your site
for groups of four to ten.COURSE
DATES:
|
Feb
|
Apr
|
Jun
|
Nov
|
|
Please Call
|
Please Call
|
Please Call
|
Please Call
|
INTENSITY: About 40% of the course is practicals, and 60%
lectures
RESOURCE: Each student will have exclusive use of a workstation
for the duration of the course. Each student will be provided with a full set
of training notes relating to the course.
All the training systems will be networked during the course and
intranet server(s) provided in addition to the student workstations for use during
network aspects of the course.
PREREQUISITES: A good working knowledge of Java and an appreciation
of Web technologies including Java Servlets and JSPs.
PRACTICALS / TAKEAWAYS: Each student leaves the course with
their own set of training notes.
| Every student who attends this course at our Harwell training
centre will be issued with a signed certificate of course completion. |
SOFTWARE VERSIONS: Covers Weblogic 6 on Solaris 8, but is equally applicable to any other platform -- Windows 95/98, Windows NT,
Windows 2000, Unix, Linux.
TOPICS COVERED ON THE COURSE
EJB Architecture
Component Technology and the 3 tier model; Comparision with COM+, .NET and
CORBA; RMI and HTTP protocols; Architecture of an Application Web Server; The
role of the EJB Container Model-View-Controller paradigm
Writing the Client Code
JNDI lookups; RMI over IIOP; Interacting with the Home Interface; Using the Remote
Interface
Deployment
Configured, hot and auto deployment; EJB jar files; XML deployment descriptors;
Generating container files; Using EJBs in multiple configurations
Stateless Session Beans
EJBHome and EJBObject interfaces; SessionBean interface; XML resource descriptors
and Deployment; Interaction with EJB container; Object Pooling; Practical uses
for stateless session beans
Stateful Session Beans
Differences from stateless EJBs; XML resource descriptors and Deployment; Lifecycle,
cache management and passivation; Connection pooling and Data Sources; Delegation
to other EJBs
Entity Beans
Primary Keys; Finder methods; Container managed Persistence; Bean managed Persistence;
XML resource descriptors and Deployment;
Servlets and JSPs
Servlet and JSP life cycle; Cookies and URL rewriting; Sessions; JSP life cycle;
Tags, Directives, Actions and built-in objects; Calling JSPs, servlets and Java
Beans from JSPs
Transactions
Why transactions; ACID; Transaction models; Distibuted Transactions and Resource
managers; Two phase commit; Container Managed Transactions; Transactional attributes;
Propagating transactions; Bean Managed Transactions; Throwing Exceptions
Clustering
Load balancing; Fail over; In memory state replication for session EJBs; Clustering
Entity EJBs; Proxying from JSPs and Servlets; Security;
Entity Relationships
Improving CMP with EJB 2.0 specification; Database mappings; Cardinality, directionality;
EJB-QL; Dependent EJBs; BMP
Security
PKI, SSL and Digital Certificates; Security Realms; Declarative Security; Programmatic
Security; Principals and Roles; Declaring security roles; tags in XML descriptors
Message Driven Beans
JMS Queues and Topics; What is a MDB; Differences from Entity and Session beans;
Lifecycle; XML resource descriptors and Deployment;
|