Das Seminar "Jakarta EE - Backendentwicklung mit EJB und JPA" ist seitens des Herstellers nicht mehr verfügbar, bzw. abgekündigt. Wir können Ihnen diese Schulung in Form eines Workshops in Ihrem Unternehmen oder in unserem Schulungszentrum anbieten.

Seminarinformationen

Seminar - Ziel

In dieser 3-tägigen Schulung "Jakarta EE - Backendentwicklung mit EJB und JPA" erwerben Sie Kenntnisse für die serverseitige Java-Softwareentwicklung. Der Kurs konzentriert sich auf die neuesten Entwicklungen im Backend-Bereich von Java/Jakarta EE. Während frühere EJBs 2.x als schwerfällig und komplex galten, führte EJB 3.0 ein völlig neues Modell ein, das leichtere EJBs ermöglichte. Diese wurden in späteren Versionen weiter optimiert, etwa durch die Möglichkeit, Session Beans asynchron aufzurufen. Mit minimalem Overhead können umfangreiche Services wie Pooling, Transaktionen und Sicherheit bereitgestellt werden, wobei XML-Konfigurationsdateien nur noch selten erforderlich sind.

Für die Interaktion mit relationalen Datenbanken in Jakarta EE ist JPA zuständig. Im Kurs werden auch neuere Funktionen behandelt, wie der Attribute Converter, der es ermöglicht, die Date/Time-Klassen aus Java 9 in Entities zu integrieren. JPA kann auch ohne EJB verwendet werden, doch in Kombination bieten sich Vorteile wie die automatische Transaktionsverwaltung für EJB-Methoden.

Am Ende des Kurses werden Sie mit den eleganten und leistungsfähigen Ansätzen vertraut sein, um das Backend einer Jakarta EE-Anwendung zu gestalten. Als Server wird Wildfly eingesetzt, aber nach Absprache können auch andere Server verwendet werden.

Teilnehmer - Zielgruppe

  • Softwareentwickler

Kurs - Voraussetzungen

Für eine optimale Teilnahme am Kurs empfehlen wir folgende Vorkenntnisse:

  • Routinierte Java Kenntnisse
  • Grundkenntnisse SQL und Client-Server-Entwicklung

Seminardauer

  • 3 Tage
  • 09:00 Uhr bis 17:00 Uhr

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

Einführung

  • Entwicklung der Mehrschichtenarchitektur
  • Historie der Java Enterprise Edition - von J2EE zur Java EE
  • Einordnung im Vergleich zum Spring Framework
  • Marktübersicht Application Server

Session Beans

  • Zustandslose Session Beans als Hauptkomponente
  • Deploymentoptionen
  • Interceptoren für aspektorientierte Konzepte
  • Zustandsbehaftete Session Beans
  • Singleton Beans
  • Remote und Web Clients
  • Das reduzierte Webprofil der Java EE

Entities

  • ORM: Von Entity Beans zu Entities
  • Persistente Objekte
  • Die Beziehungen zwischen Entities
  • Nicht alles ist eine Entity: Einbettung
  • Mehr Flexibilität durch Value Converter
  • Eigene Klassen für den Primary Key

Weitere JPA Features

  • Abbildung von Collections
  • Problematik Lazy Loading
  • Entity Graph
  • Die umfangreiche Query Language
  • Locking Strategien
  • Transaktionen
  • Injektionsmöglichkeiten mit CDI

Asynchronität

  • Message Driven Beans und JMS
  • Client Standalone oder Session Bean
  • TimerService
  • Scheduling

Sicherheit

  • Konfiguration
  • Absicherung auf Web Ebene
  • Absicherung auf EJB Ebene

Web Services

  • Bestandteile der klassischen Art: SOAP, WSDL
  • JAX-WS
  • Generierter Client
  • REST Services
  • Datenformat XML mit JAXB
  • Datenformat JSON mit JSON-P und JSON-B

Weitere Schulungen zu Thema Java

Java SE/EE Programmierung mit Eclipse

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

Das Seminar vermittelt Kenntnisse im Einsatz von Eclipse in Java SE/EE-Programmierung.

Java - XML

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

Das Seminar unterrichtet Sie in den wichtigsten Technologien um XML in Verbindung mit Java. Nach einem Überblick über Grundlagen von XML werden Sie XML-basierte Anwendungen entwerfen und validieren. Sie erhalten einen Einblick in das SAX- und DOM-Parsing.

Java SE Grundkurs

- u.a. in Frankfurt am Main, Dresden, Freiburg, Jena, Marburg

In diesem 5-tägigen Seminar "Java SE Grundkurs" erhalten Sie einen zügigen Einstieg in die fundamentalen Aspekte der professionellen Programmierung mit Java SE. Sie erwerben die erforderlichen technischen Kenntnisse zur Programmausführung in der Java Virtual ...

Java SE - Entwurfsmuster (Pattern)

- u.a. in Bremen, Nürnberg, Dresden, Heidelberg, Erfurt

In dieser 2-tägigen Schulung "Java SE - Entwurfsmuster (Pattern)" lernen Sie die wichtigsten Entwurfsmuster kennen, ihre Vor- und Nachteile sowie Konsequenzen bei der Nutzung. Der Kurs behandelt einen Katalog von Standardmustern, wie Erzeugungsmuster, Strukturmuster und ...