Java EE: building enterprise applications with EJB 3.x and JPA

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.

Schedule

No public sessions are currently scheduled. We will be pleased to set up an on-site course or to schedule an extra public session (in case of a sufficient number of candidates). Interested? Please contact ABIS.

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 JDBC).

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

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.

Duration

4 days.

Course leader

Guido Indesteege.

Reviews

4.0/5 (based on 36 evaluations; the most recent ones are shown below)

A well designedcourse that covered much material

 
  (, )

Très intéressant

 
  (, )

Bonne, professeur très performant dans la découvertes des erreurs

 
  (, )

Très bonne, beaucoup de points positifs. Bonne structure de cours, facilité d'explication

 
  (, )

Goede cursus, heel veel bijgellerd

 
  (, )

Zware cursus met veel termen en onderwerpen

 
  (, )

Zoals de vorige cursussen kan ik een oefening meer gebruiken zodat alles iets bete in de vingers zit. Structuur vervaagt door snelheid/hoeveelheid

 
  (, )

Niveau en inhoud zee goed. Er mag iets meer tijd gegeven worden om leerstof te laten bezinken. Hiervoor zou een extra dag nodig zijn!

 
  (, )

Click here to see more comments...

Goed. We zien veel dingen op een korte tijd

 
  (, )

Très satisfait du cours. Bon rapport théorie/pratique + aide en cas de besoin

 
  (, )

Il y a plusieurs méthodologie en Java EE. On voie beaucoup d'exemple, et donc, il faut revoir chez soi. Manque de temps pour approfondir.

 
  (, )

Documentatie soms té sumier

 
  (, )

Un peu court pour le contenu, surtout vu les problèmes pratiques à résoudre (erreurs au niveau des exercices), mais intéressant malgré tout

 
  (, )

Goed en uitgebreid, daardoor verloor men soms ook het globale zicht. Beter een rustdag (studiedag) plaatsen tussen elke lesdag

 
  (, )

Dappere poging om zo een grote cursus op zo'n korte tijd te geven. Lesgever en manier van lesgeven(theorie/oefening) zijn heel goed, maar dit is onmogelijk om op 4 dagen volledig tot zijn recht te laten komen.

 
  (, )

Goede cursus maar teveel informatie om op 4 dagen te behandelen

 
  (, )

veel items op korte tijd

 
  (, )

Door problemen met instellingen in RAD zijn bepaalde delen van de cursus toch wel vlug doorlopen/behandeld geweest

 
  (, )

docent gemotiveerd, goede kennis, kan het goed en vlot overbrengen - -Inhoud, moeilijkste cursus, slides te summier om achteraf te kunnen studeren. Tijd, veel te weinig, zou gerust 10 dagen mogen duren.Hierdoor toch welwat gemiste kans - heel hoog tempo

 
  (, )

Algemeen goed. Gebrek aan integratie-oefening waarbij alle onderdelen samenkomen(faces+EJB+JPA etc...) Daarvoor was de duur te kort. De cursus is goed maar bestaat uit slides. Het zou beter kunnen zijn als dit een uitgeschreven tekst was (als naslagwerk t

 
  (, )

Also interesting

Enrollees for this training also took the following courses:


SESSION INFO AND ENROLMENT