AD183

Red Hat Application Development I: Programming in Java EE

Überblick

Kursbeschreibung

Unterstützen von Java SE-Entwicklungsteams beim Schreiben von Java EE-Anwendungen

Mit Red Hat Application Development I: Programming in Java EE (JB183) wird Entwicklerinnen und Entwicklern mit Erfahrung in Java SE (Java Standard Edition) die Welt von Java EE (Java Enterprise Edition) vorgestellt.

Der Kurs basiert auf Red Hat® Enterprise Application Platform 7.0.

In diesem Kurs lernen Sie die verschiedenen Spezifikationen kennen, die Java EE ausmachen. In praxisorientierten Labs wandeln Sie dabei eine einfache Java SE-Befehlszeilenanwendung in eine mehrschichtige Unternehmensanwendung um. Dabei verwenden Sie verschiedene Spezifikationen von Java EE, einschließlich Enterprise Java Beans, Java Persistence API, Java Messaging Service, JAX-RS für REST-Services, Contexts and Dependency Injection (CDI) und JAAS zur Absicherung der Anwendung.

Nach Abschluss des Kurses erhalten Sie für 45 Tage erweiterten Zugriff auf praxisorientierte Labs für Kurse, die eine virtuelle Umgebung beinhalten.

Hinweis: Dieser Kurs wird als 5-tägiger virtueller Kurs oder im Selbststudium angeboten. Die Dauer kann je nach Bereitstellung variieren. Wählen Sie im Menü auf der rechten Seite Ihren Standort aus, um die vollständigen Kursdetails, Termine und Preise anzeigen zu lassen.

Überblick über den Kursinhalt

  • Erstellen von mehrschichtigen Java EE-Anwendungen
  • Verpacken und Bereitstellen von Java EE-Anwendungen
  • Erstellen von Enterprise Java Beans, einschließlich Message-Driven Beans
  • Verwalten von Persistenz
  • Erstellen von REST-Services mit JAX-RS
  • Implementieren von CDI (Contexts and Dependency Injection)
  • Erstellen von Messaging-Anwendungen mit JMS
  • Absichern von Java EE-Anwendungen mit JAAS

Zielgruppe für diesen Kurs

Dieser Kurs richtet sich an Fachkräfte für Java-Entwicklung, die mehr über die Spezifikationen von Java EE (Java Enterprise Edition) erfahren möchten.

Voraussetzungen für diesen Kurs

  • Kenntnisse in der Entwicklung von Java SE-Anwendungen, mindestens 2 Jahre Erfahrung erforderlich
  • Kenntnisse bei der Verwendung einer IDE wie Red Hat Developer Studio oder Eclipse
  • Erfahrung mit Maven wird empfohlen, ist jedoch nicht zwingend erforderlich

Inhalt

Kursinhalte

Umstellen auf mehrschichtige Anwendungen
Funktionen von Java EE beschreiben und zwischen Java EE- und Java SE-Anwendungen unterscheiden
Verpacken von Anwendungen und Bereitstellung auf einem Anwendungsserver
Die Architektur von Java EE-Anwendungsservern beschreiben, Anwendungen verpacken und diese auf einem EAP-Server bereitstellen
Erstellen von Enterprise Java Beans
Enterprise Java Beans einschließlich Message-Driven Beans entwickeln
Verwalten von Persistenz
Persistenzentitäten mit Validierungen erstellen
Verwalten von Entitätsbeziehungen
JPA-Entitätsbeziehungen definieren und verwalten
Erstellen von REST-Services
REST-APIs mit der JAX-RS-Spezifikation erstellen
Implementieren von CDI (Contexts and Dependency Injection)
Typische Use Cases für die Verwendung von CDI beschreiben und CDI erfolgreich in einer Anwendung implementieren
Erstellen von Messaging-Anwendungen mit JMS
Messaging-Clients erstellen, die Nachrichten mithilfe der JMS-API senden und empfangen
Absichern von Java EE-Anwendungen
JAAS zum Absichern einer Java EE-Anwendung nutzen
Umfassender Überblick über Red Hat JBoss Development I: Java EE
Im Kurs erworbene Kenntnisse und Fähigkeiten demonstrieren
Hinweis: Aufgrund technischer Fortschritte und entsprechender Veränderungen bei den zugrunde liegenden Jobs kann der Kursinhalt variieren. Bei Fragen zu einem bestimmten Ziel oder Thema können Sie sich an unser fachkundiges Trainingsteam online wenden.

Ergebnisse

Auswirkungen auf die Organisation

In diesem Kurs werden die Fähigkeiten vermittelt, die für die Umstellung von der Programmierung mit Java SE auf Java EE erforderlich sind. In diesem Kurs werden die Kernkonzepte mehrschichtiger Java-Unternehmensanwendungen vorgestellt. Außerdem sammeln Sie Erfahrung beim Schreiben, Bereitstellen und Testen von Java EE-Anwendungen. Sie verwenden verschiedene Tools aus dem Red Hat JBoss Middleware Portfolio, darunter JBoss Developer Studio, Maven und der JBoss Enterprise Application Platform Anwendungsserver.

Red Hat hat diesen Kurs in erster Linie für seine Kunden entwickelt. Da sich aber Unternehmen und Infrastrukturen unterscheiden, kann es sein, dass die tatsächlichen Ergebnisse oder Vorteile von Fall zu Fall variieren.

Auswirkungen auf Einzelne

Nach Teilnahme an diesem Kurs sind Sie in der Lage, die meisten Spezifikationen in Java EE 7 zu beschreiben und Komponenten mit den einzelnen Spezifikationen zu erstellen. Außerdem können Sie ein Java SE-Programm in eine mehrschichtige Java EE-Anwendung konvertieren. Sie können folgende Aufgaben ausführen:

  • Die Architektur von mehrschichtigen Java EE-Anwendungen beschreiben
  • Java EE-Anwendungen verpacken und mit verschiedenen Tools auf Red Hat JBoss Enterprise Application Platform bereitstellen
  • Enterprise Java Bean-Instanzen erstellen
  • Die Persistenz von Daten mit der Java Persistence API verwalten
  • Webservices mit JAX-RS erstellen
  • Kontextbereiche auf Beans anwenden und Ressourcen in Java Beans einfügen
  • Nachrichten mit dem Java Messaging Service speichern und abrufen
  • Java EE-Anwendungen absichern

Empfohlene Anschlusskurse oder Prüfungen

Nehmen Sie an diesem Kurs im Rahmen einer Red Hat Learning Subscription teil. Das Abonnement bietet Ihnen ein ganzes Jahr lang uneingeschränkten On-Demand-Zugang zu unseren Online-Lernressourcen.