Warnung Icon Sie haben in Ihrem Browser Javascript deaktiviert! Bitte aktivieren Sie Javascript um eine korrekte Darstellung und Funktionsweise von IT-Schulungen zu gewährleisten. Warnung Icon
Header Background
Gesicherter Termin

Ihre Wahl!

Lernen Sie, wo Sie wollen!
Präsenz oder Online.

Bei Ihnen im Unternehmen oder in einem unserer 25 Schulungszentren.

Image not available
Virtual Classroom Schulungen
 
 
 

Java EE - Entwicklung von EJB 3.x

Seminardauer: 3 Tage

Das Seminar "Java EE - Entwicklung von EJB 3.x" wurde abgekündigt. Wir können Ihnen diese Schulung in Form eines Workshops in Ihrem Unternehmen anbieten.

Ziele

Das Seminar demonstriert Ihnen, wie man Enterprise JavaBeans und die Java Persistence API (JPA) einsetzt, um skalierbare und portable Anwendung zu schreiben. Neben Session Beans und Message Driven Beans werden Sie die neue EJB 3.x Entity Bean Spezifikation kennenlernen und mit Hilfe von Beispielen Enterprise JavaBean-Anwendungen implementieren.

Zielgruppe

Java-Programmierer.

Voraussetzungen

Kenntnisse von Client-/Server-Architekturen und gute Java-Kenntnisse. Vorkenntnisse zu Java Application Servern sind von Vorteil, jedoch nicht erforderlich.

Agenda

JEE Grundlagen

  • N-Tier-Architektur
  • JEE Komponenten
  • Überblick über die Bibliotheken
  • Installation und Basiskonfiguration eines Java Application Servers (Nach Absprache: Geronimo, JBoss, Websphere, WebLogic oder Glassfish)

Enterprise JavaBeans Überblick

  • Session Beans
  • Entities
  • Message Driven Beans (MDB)

Persistenz und der EntityManager

  • Entities sind POJO's
  • Managed versus Unmanaged Entities
  • Arbeiten mit dem EntityManager

Persistente Objekte mappen

  • Das Programmiermodell
  • Objekt-relationales Mapping
  • Primärschlüssel
  • Properties abbilden
  • Sekundärtabellen
  • eingebettete Objekte

Beziehungen zwischen Entities

  • Die 7 Relationstypen
  • Mapping von Collections
  • Detached Entities
  • Kaskadierung von Persistenzoperationen

Vererbung und Entities

  • Eine Tabelle für die ganze Klassenhierarchie
  • Eine Tabelle pro Klasse
  • Eine Tabelle pro Unterklasse
  • Gemischte Strategien

EJB Queries (EJB-QL)

  • Die Query API
  • EJB QL
  • Native Queries
  • Named Queries

CallBacks und Listener

  • Events
  • Entity Listener

Session Beans

  • Stateless Session Beans
  • Der Session Kontext
  • Stateful Session Beans
  • Extended Persistence Context
  • Singletons

Message Driven Beans (MDB)

  • Synchrone und asynchrone Kommunikation
  • Message Oriented Middleware (MOM)
  • Die JMS Spezifikation
  • Queues und Topics
  • Implementierung einer Message Driven Bean
  • Typen von Nachrichten
  • Senden und Empfangen von Nachrichten
  • Point-to-Point (P2P) Kommunikation
  • Publish-Subscribe Kommunikation
  • LifeCycle von MDB
  • Message Linking

Timer

  • Timer Service
  • Timer API
  • Transaktionen
  • Stateless und Message Driven Bean Timer

Interceptoren

  • Methodenbasierte Interceptoren
  • Injection

Transaktionen

  • ACID
  • Deklaratives Transaktionsmanagement
  • Isolation Level und Locking
  • Explizites Transaktionsmanagement
  • Exceptions in Transaktionen

Security

  • Authentifizierung
  • Autorisierung
  • Container Managed Security
  • Bean Managed Security

Session Beans als Web-Service-Endpunkte

  • Die Web-Service-Architektur (WSDL, SOAP und UDDI)
  • JAX-WS einsetzen
  • Erstellen einer Session Bean für den Zugriff mit der Web-Service-Technologie
  • WSDL erzeugen
  • Client implementieren
  • SOAP-Nachrichten analysieren
  • Best Practices

Schulungsunterlagen

nach Absprache
Tags: Oracle
 

Christine Röppenack
Seminarberaterin
Telefon: 0911 6500 8 222
Email: info@it-schulungen.com
 

Diese Seite weiterempfehlen:

0
Merkzettel öffnen
0
Besuchsverlauf ansehen
IT-Schulungen.com Control Panel