aformatik.

Sie können freiwillige Statistik-Cookies erlauben oder ablehnen. Eine Ablehnung schränkt die Inhalte dieser Website nicht ein.

Sie können diese Einstellungen jederzeit erneut öffnen. Weitere Datenschutzhinweise

TRAINING / KURS 451

Jakarta Enterprise - JPA und Enterprise JavaBeans

Praxisnah lernen. Zusammenhänge verstehen. Wissen anwenden.

Die Jakarta Enterprise 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).

Dieser Kurs basiert auf Jakarta Enterprise 8, bzw. der EJB 3.1-Spezifikation, und führt allgemein in die Konzepte für die Persistenzschicht und der Enterprise JavaBeans ein.

Anhand von verschiedenen Übungen wird der Teilnehmer nach und nach mit den Begriffen und Technologien dieser wichtigen, serverseitigen Architektur vertraut gemacht.

Kursziele

Die Teilnehmer sind nach dem Besuch dieses Kurses in der Lage, einfache, auf Enterprise JavaBeans und JPA basierende, Anwendungen zu entwickeln und damit verbundene Architekturen zu bewerten.

Themen

  • Die Jakarta Enterprise-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: Stateful, Stateless, Singletons
  • Client-Zugriff: Remote, Local und NoInterface-View
  • Dependency-Injection und JNDI
  • Neue Variante der Dependency-Injection mit CDI
  • Asynchrone Methoden
  • 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 und die Scheduler Syntax
  • Interceptors
  • Anbindung an Legacy-Systeme über JCA
  • Security im EJB-Container
  • Ausblick auf EJB 3.2

Zielgruppe / Voraussetzungen

Der Kurs richtet sich an Programmentwickler mit OO und Java Kenntnissen, die dem Inhalt unseres Kurses „Java Programmierung Teil 3 – Aufbau“ oder „Objektorientierte Programmierung mit Java – Intensivkurs“ entsprechen.

Der Besuch des komplementären Seminars „Jakarta Enterprise Web – Applikationen“ ist hilfreich, aber nicht vorausgesetzt.

Werkzeuge und Unterlagen

Als Entwicklungsumgebung werden IDEs wie IntelliJ oder Eclipse inkl. JBoss-Tools verwendet. Die im Theorieteil besprochenen Konzepte werden durch zahlreiche praktische Übungen am Rechner vertieft. Alle Unterlagen und Übungen sind auf Deutsch.

Als Laufzeitumgebung dient während des Entwickelns und Testens Wildfly. Als Persistenzframework wird anfänglich Hibernate im Standalonebetrieb eingesetzt.

Kursdauer

3 Tage

Fragen und Anmeldung

info-de[at]aformatik.de

Kontakt