Management Sales Technology training courses, Dublin Belfast Cork Ireland, Beckinridge
Management Sales Technology training courses, Dublin Belfast Cork Ireland, Beckinridge

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

« Back to last page

Why Choose Us?

ILM Qualifications


Team Building

Public Schedule

© web design by redrhino

Privacy Policy