zurück zur Schulungsübersicht
Kurs-Nr. 451: Java EE 5 - JPA und Enterprise JavaBeans
Die Java Enterprise Edition (Java EE) ist die Plattform, auf der heute moderne verteilte und skalierbare Systeme erstellt werden. Zentrale Bestandteile dieser Plattform bilden das neue, einheitliche Persistenzframework Java Persistence API (JPA) und die Enterprise JavaBeans Komponenten-Architektur (EJB). Unser Seminar "Java EE - JPA und Enterprise JavaBeans" basiert auf Java EE 5, bzw. der EJB 3.0-Spezifikation, und führt allgemein in die Konzepte für die Persistenzschicht und der Enterprise JavaBeans ein. Anhand von verschiedenen Übungen wird der Seminarteilnehmer nach und nach mit den Begriffen und Technologien dieser wichtigen, serverseitigen Architektur vertraut gemacht.
Inhalt
- Die Java EE-Plattform und der Application-Server
- JPA-Basisbegriffe: EntityManager, LifeCycle und Callbacks
- Mapping von Daten, Beziehungen und Vererbung
- Datenzugriff mit JPQL und nativem SQL
- JPA-Transaktionen
- Komponentenbegriff
- SessionBeans
- Client-Zugriff, Dependency-Injection und JNDI
- WebService-Schnittstellen für EJBs
- EJBs als verteilte, transaktionale Komponenten, Zugriff auf Datenbanken über DataSources
- Einbettung von JPA
- Exception-Handling
- JMS und Message-Driven Beans
- Timer-Services
- Interceptors
- Anbindung an Legacy-Systeme über JCA
- Security im EJB-Container
Übungen
Die im Theorieteil besprochenen Konzepte werden durch zahlreiche praktische Übungen am Rechner vertieft.
Seminarunterlagen
Die kompletten Seminarunterlagen sind auf deutsch.
Werkzeuge
Als Entwicklungsumgebung wird wahlweise ein "Eclipse für Java EE Developer" oder der "IBM Rational Application Developer for WebSphere Software V7.5 (RAD)" verwendet. Als Laufzeitumgebung wird während des Entwickelns und Testens ein gängiger Application-Server, z.B. Sun Glassfish oder IBM WebSphere Application Server V7 (WAS), verwendet. Der Kurs beinhaltet einige gezielte Hinweise für die Nutzung von IBM WAS V7. Als Persistenzframework wird Hibernate eingesetzt. OpenJPA kommt für die serverseitige Persistenz mit dem IBM WebSphere Application Server zum Einsatz.
Seminarziel
Die Seminarteilnehmer sind nach Seminarbesuch in der Lage, einfache, auf JPA und Enterprise JavaBeans basierende, Anwendungen zu entwickeln und damit verbundene Architekturen zu bewerten.
Voraussetzung
Das Seminar richtet sich an Entwickler mit guten Java Kenntnissen und Programmiererfahrung. Vorzugsweise Kenntnisse aus unseren Seminaren "Java-Programmierung 1 - 3" und "Professionelles Java", bzw. gleichwertige Kurse. Der Besuch des komplementären Seminars "Java EE Web-Applikationen" ist hilfreich, aber nicht vorausgesetzt.
Dauer
5 Tage.
zurück zur Schulungsübersicht