Northern Ireland based Beckinridge specialises in Technology, IT, Sales and Management training for the ICT, Corporate, SME and Government Sectors.

  Public Courses
General Training

  On-Site Courses
Tailored Training

  ILM Qualifications
Level 4 & 5 Awards

  Beck-Bites
Articles & Reviews

  Team Building
Activities & Events

  Why Choose Us?
Our Clients
Our Services
Quality and Expertise
Financial Support
Course Tailoring
Our Support Team
Talk To Us

Join Mailing List

 Enterprise JavaBeans Programming with J2EE 

  Course Code - PE-103   Duration - 5 Days

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

Introducing Enterprise JavaBeans (EJB)
- EJB concepts and versions
- Component Transaction Monitors
- Commercial implementations
- The EJB Architecture
- Persistence & transactions

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

Stateless Session Beans
- The roles of Session Beans
- Creating Session Beans
- Stateless Session Beans
- Stateful Session Beans
- Exercise 5 - Stateless Session 
  Beans

Stateful Session Beans
- Stateful Session Beans
- Exercise 6 - Stateful Session 
  Beans

EJB Implementation Issues
- Meta data
- Transaction management
- 1-1, 1-many, many-1
  & many-many associations
- Servlets & WAR flies
- EJB Versions
- Exercise 7 - Servlet WAR 
  Client

The Java Messaging System
- The Java Messaging System 
  (JMS)
- Exercise 8 - JMS

Security
- Users & roles
- Access control
- Authentication

Messaging Beans
- The Messaging Enterprise 
  Bean
- Exercise 9 - Messaging Bean

Patterns
- J2EE patterns
- Presentation tier patterns
- Business tier patterns
- Integration tier patterns

© Beckinridge Ltd.

Site by redrhino

Beckinridge specialises in Technology, IT, Sales and Management training for the ICT, Corporate, SME and Government Sectors in Northern Ireland.
Privacy Policy | Capability, Improvement, Through Training & Development