Alle Wege führen nach Java 




|
Developing Applications for the Java EE 6 Dauer: 5 Tage, Tageskurs
Kurssprache: deutsch, Unterrichtsmaterial überwiegend in englischer Sprache Kosten: € 3.150,00*
Im Kurs Developing Applications for the Java EE 6 Platform lernen die Teilnehmer, wie Unternehmensanwendungen, die den Standards der Java-Plattform bzw. Enterprise Edition 6-Technologie entsprechen, erstellt und bereitgestellt werden. Die in diesem Kurs vorgestellten Unternehmenskomponenten umfassen Enterprise JavaBeans (EJB)-Technologie, die Java Persistence API, Servlets, JavaServer Pages (JSP)-Technologie, JavaServer Faces (JSF), RESTful- und SOAP-Webdienste und die Clients mit Java-Technologie, die diese verwenden. Die Teilnehmer sammeln praktische Erfahrungen durch Kurse, in denen eine generelle verteilte Geschäftsanwendung erstellt wird. In diesen Kursen werden EJB-Sitzungskomponenten untersucht, die das Session Facade-Muster implementieren und mithilfe der Java Persistence API eine Schnittstelle für Entitätskomponenten bieten. Außerdem werden in den Kursen nachrichtengesteuerte EJB-Komponenten behandelt, die als Java Message Service (JMS)-Konsumenten fungieren. Teilnehmer können Benutzeroberflächen unter Verwendung von Servlets, JSP-Technologie (JSP-Seiten) und JavaServer Faces (JSF) erstellen. Es werden grundlegende Webdienste mit SOAP- und RESTful-Techniken erstellt. Die Teilnehmer lernen, wie eine Anwendung assembliert und in einem Anwendungsserver bereitgestellt wird (Laufzeitumgebung der Java-EE-Plattform). Zudem führen sie die Übungen des Kurses mithilfe von NetBeans Integrated Development Environment (IDE) durch. Students who can benefit from this course - Oracle-zertifizierte Java-Programmierer, die Unternehmensanwendungen entwickeln möchten, die den Standards der Java EE-Plattform entsprechen.
- Teilnehmer mit Erfahrung in der Programmierung mit Java, die an einer umfassenden Übersicht über die Java EE-Plattform interessiert sind.
- Teilnehmer, die eine oder mehrere der Enterprise Java EE6-Zertifizierungsprüfungen ablegen möchten.
Erforderliche Vorkenntnisse
- Erfahrungen mit der Programmiersprache Java
- Vertrautheit mit Objektserialisierung
- Vertrautheit mit relationaler Datenbanktheorie und den Grundlagen der Structured Query Language (SQL)
- Vertrautheit mit der Verwendung einer IDE
- Java SE7 Programming
Empfohlene Vorkenntnisse
Empfohlene weitere Ausbildung
Kursziele
- Beschreiben des Anwendungsmodells für die Java EE-Plattform und des Kontextes für das Modell
- Entwickeln einer webbasierten Benutzeroberfläche mithilfe von Servlets, JSPs und JSF Entwickeln und Ausführen einer EJB-Technologieanwendung
- Entwickeln und Ausführen einer EJB-Technologieanwendung
- Entwickeln grundlegender Java Persistence API-Entitätsklassen zum Aktivieren des Datenbankzugriffs
- Entwickeln einfacher Webdienste für die Java EE-Plattform
- Auswählen des richtigen Java EE-Profils für eine bestimmte Anwendung
Kursthemen Umfrage zu Java-EE-Technologien- Beschreiben der verschiedenen Java-Plattformen und -Versionen
- Beschreiben der Erfordernisse von Unternehmensanwendungen
- Einführung zu den Java EE-APIs und -Diensten
- Zertifizierungspfade
- Einführung zu Anwendungsservern
- Unternehmensmodule
Architektur von Unternehmensanwendungen- Entwurfsmuster
- Model View Controller
- Synchrone und asynchrone Kommunikation
- Netzwerktopologien und Clustering
- Schichtung (Client, Darstellung, Dienst, Integration, Persistenz)
Übersicht über die Webtechnologie- Beschreiben der Funktion von Webkomponenten in einer Java EE-Anwendung
- Definieren des HTTP-Anforderung/Antwort-Modells
- Vergleichen von Java-Servlets, JSP und JSF
- Kurze Einführung zu Technologien, die nicht ausführlich behandelt werden
Entwickeln von Servlets- Beschreiben der Servlet-API
- Servlet-Konfiguration durch Annotationen und Bereitstellungsdeskriptoren
- Verwenden der Anforderungs- und Antwort-APIs
- Servlets als Controller
Entwickeln mit der JavaServer Pages-Technologie- Bewerten der Funktion der JSP-Technologie als Darstellungsmechanismus
- Erstellen von JSP-Seiten
- Verarbeiten von Daten, die von Servlets in einer JSP-Seite empfangen wurden
- Kurze Einführung zur JSTL und EL
JavaServer Faces- Erläuterung des JSF-Modells
- Hinzufügen von JSF-Unterstützung zu Internetanwendungen
- Verwenden der JSF-Tag-Bibliotheken
- Konfigurieren der JSF-Seitennavigation
- Mit JSF verwaltete Beans
- JSF-Konvertierung, Validierung und Fehlerbehandlung
Übersicht zu EJB- EJB-Typen: Session-Beans
- EJB-Typen: Nachrichtengesteuerte Beans
- Java Persistence API als Ersatz für Entitäts-EJBs
- Beschreiben der Funktion von EJBs in einer Java EE-Anwendung
- EJB Lite
Implementieren von EJB 3.0-Session-Beans- Vergleichen von zustandslosem und zustandsorientiertem Verhalten
- Beschreiben der Funktionsmerkmale einer zustandslosen Session-Bean
- Beschreiben der Funktionsmerkmale einer zustandsorientierten Session-Bean
- Beschreiben der Funktionsmerkmale einer Singleton-Session-Bean
- Erstellen von Session-Beans
- Packen und Bereitstellen von Session-Beans
- Erstellen von Session-Bean-Clients
Die Java Persistence API- Die Funktion der Java Persistence API in einer Java EE-Anwendung
- Objektrelationale Zuordnung
- Erstellung von Entitätsklassen
- Verwenden der EntityManager-API
- Der Nutzungszyklus und die Funktionsmerkmale von Entitätskomponenten
- Persistenzeinheiten und Paketierung
Implementieren einer Transaktionsrichtlinie- Beschreiben von Transaktionssemantik
- Vergleichen von programmgesteuerter und deklarativer Geltungsbereichsfestlegung für Transaktionen
- Verwenden der Java Transaction API (JTA) zum Festlegen des Geltungsbereichs von Transaktionen
- Implementieren einer containerverwalteten Transaktionsrichtlinie
- Unterstützen des optimistischen Sperrens durch Versionierung von Entitätskomponenten
- Unterstützen des pessimistischen Sperrens von Entitätskomponenten
- Verwenden von Transaktionen mit dem Webprofil
Entwickeln von asynchronen Java EE-Anwendungen und Nachrichtenübermittlung- Die Notwendigkeit asynchroner Ausführung
- Einführung zu JSM-Technologie
- Auflisten der Funktionen und Einschränkungen von Java EE-Komponenten als Nachrichtenübermittlungserzeuger und -konsumenten
- JMS und Transaktionen
- JMS-Verwaltung
Entwickeln von nachrichtengesteuerten Beans- Beschreiben der Eigenschaften und des Nutzungszyklus von nachrichtengesteuerten Beans
- Erstellen einer nachrichtengesteuerten JMS-Bean
Webdienstmodell- Beschreiben der Funktion von Webdiensten
- Webdienstmodelle
- Auflisten der zum Herstellen der Unabhängigkeit von Webdienst-Plattformen verwendeten Spezifikationen
- Beschreiben der für die XML-Verarbeitung und Webdienste verwendeten Java-APIs
Implementieren von Java EE-Webdiensten mit JAX-WS und JAX-RS - Beschreiben von Endpunkten, die von der Java EE 6-Plattform unterstützt werden
- Entwickeln von Webdiensten mit Java
- Erstellen von Webdienst-Clients mit Java
Implementieren einer Sicherheitsrichtlinie- Nutzen der containerverwalteten Sicherheit
- Definieren von Benutzerrollen und Verantwortlichkeiten
- Erstellen einer rollenbasierten Sicherheitsrichtlinie
- Verwenden der Sicherheits-API
- Konfigurieren der Authentifizierung in der Webschicht
|