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

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 Java J2EE Programming on JBoss 

  Course Code - PE-204   Duration - 5 Days

This 5-day course is for programmers who already know the Java language and wish to exploit the Enterprise JavaBeans 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.




Students must have a good working knowledge of the Java language, typically obtained by prior attendance on our ‘Java Programming’ (‘PE-201’) course. An understanding of Servlet programming and JDBC, such as that obtained on our ‘Java Server Side Programming for Web Applications’ (‘PE-203’) 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 - 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

- Users & roles
- Access control
- Authentication

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

- EJB3 Session Beans
- EJB3 Clients
- EJB3 Entity Beans
- EJB3 and Jboss
- Exercise - EJB3

© Beckinridge Ltd.

Privacy Policy | Quality Policy

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