home 
 
 
 
nlfr
 
Home
About ABIS
Services
Courses
Resources
Contact
MyABIS
All CoursesbalkjeGeneral » Introduction to HW & SW » TracksOperating systems » MVS - z/OS » UNIX - Linux - AIX » VMwareDatabases, transaction systems and middleware » DB2 for z/OS » DB2 UDB for Linux, UNIX and Windows » Oracle » SQL Server » MySQL » IMS » CICS » WebSphere MQ » WebSphere Application Server » Business intelligence and data warehouseApplication development » Methods and techniques » TOGAF » PRINCE2 » Programming languages » Internet development » Object Oriented systems » Java » IBM development tools » SAS » XML » SOA & web servicesSystems management » ITILbalkjePractical informationRegistration 
Java EE: building enterprise applications with EJB 3.x and JPA

Intended for

Java architects, designers and developers who wish to learn how to use the EJB 3 component model to effectively build enterprise Java applications.

Background

A good knowledge of Java SE and a basic understanding of JDBC is a prerequisite for this course (see courses Java programming and Database application programming with JDBC).

Training method

The participant will not only learn the basic theory, but will also gain hands-on experience by working on trainer-led exercises. The interactivity of this workshop is an undeniable advantage for getting a complete EJB 3.x experience.

Course leader

Guido Indesteege.

Duration

3 days.

Schedule

datelanguageplacepriceremarks
14/03/2012ELeuven1410 EUR guaranteed
13/06/2012NWoerden1410 EUR
Legend
  • You can enrol by clicking on the dates in the calendar.
  • N: Dutch; F: French; E: English; No code: language depends on the participants.
  • All prices are VAT excluded.
  • Countries:
    Belgium 
    Netherlands 
    Elsewhere 
  • Remarks:
    (guaranteed:) this session will certainly run
    (last places:) only limited number of places available
    (complete:) this session is fully booked; please contact us to get on the waiting list

Objectives

The objective of the course is to gain practical knowledge of the use of EJB 3.x. Students will receive insights into the entire EJB architecture and the different areas of the EJB 3.x specification, including

  • Complete exploration of all types of beans, from session beans to message-driven beans and entity beans
  • A deep look at the Java Persistence Architecture (JPA) and object-relational mapping mechanisms
  • Enterprise services such as context dependency injection (CDI), security, transactions, interceptors and timers
  • Application client integration
  • Testing inside and outside the EJB container

The Java EE architecture will be explained using comprehensive sample applications with integrated EJB components.

Main topics

  • Java EE introduction
  • Java EE architecture • Java EE application model • Java EE platform
  • Java EE business components
  • Java Persistence Architecture (JPA)
  • Java persistency API - Entity Manager and Entities
  • Object relational mapping
  • JPA annotations: entities • relations • inheritance • collections
  • persisting objects
  • querying • criteria API
  • Session beans
  • Stateless • Stateful • Singleton
  • Message-driven beans
  • Messaging and JMS
  • MDB implementation and configuration of messaging engine
  • Services
  • (Context) Dependency injection (CDI)
  • Java Naming and Directory Interface (JNDI)
  • Security
  • Transactions
  • Interceptors
  • Timer service
  • Design considerations