Entwickler, die verteilte Businessanwendungen mit Hilfe von Java EE 5 und ihrer Komponententechnologie EJB 3 erstellen wollen. Voraussetzung sind Grundkenntnisse in Java und objektorientierter Programmierung (Java SE).
Seminar-Ziel :
In diesem Seminar bekommen Sie einen Überblick über die Technologien in Java zur Realisierung modularer Komponenten und über die Java Enterprise Edition Architektur (Java EE). Sie sind dann in der Lage, wiederverwendbare Bausteine und sichere EJB-Module zu entwickeln.
Agenda :
EnterpriseJavaBeans (EJB) ist eine Komponententechnologie für die Erstellung von verteilten Businessanwendungen auf der Basis von Java. Mit EJB-Technologie erstellte Anwendungen sind multiuserfähig, skalierbar, plattformunabhängig und transaktional. Mit EJB3 und JPA wird zudem die Entwicklung und die Konfiguration der Applikationen gegenüber EJB 2.x vereinfacht. Sie lernen viele praktische Beispiele mit Suns Referenzimplementierung "Glassfish" und dem Open Source Application Server "JBoss" kennen und können danach die versprochene Herstellerunabhängigkeit und ihre Grenzen einschätzen.
EJB3-Grundlagen
Überblick über die EJB-Architektur
EJB-Container
JNDI
Praktische Einführung in die Entwicklung von EJB-Komponenten
Session Beans
Message Driven Beans
Transaktionen
JTA / JTS
Deklarative und programmatische Transaktionen
Sicherheit
JAAS
Entitiy Beans und JPA
Domänengetriebene Entwicklung (DDD) mit POJOs
Java Persistence API (JPA), EntityManager
Queries mit JPA QL
Umstieg auf EJB3
Unterschiede EJB2 / EJB3
Migrationsstrategien
Im GFU-Bookshop finden Sie u. a. folgende Bücher zum Thema:
EJB 3.0 für Umsteiger
Mit EJB 3. 0 wurden viele der Unzulänglichkeiten früherer Versionen des Standards ausgeräumt. Die neuen Enterprise JavaBeans sind nun leichtgewichtige Java-Objekte, die über Annotationen konfiguriert werden können und auch vollständig Vererbung beherrschen. Durch Annotationen können zudem XML-Deployment-Deskriptoren nahezu ganz wegfallen, was die Entwicklung deutlich beschleunigt. Java-EE-Entwickler, die von EJB 2. x auf die Version 3 umsteigen wollen, erfahren in diesem Buch, was sich geändert hat und wie damit umzugehen ist. Ein Schwerpunkt widmet sich der Geschäftslogik der Enterprise JavaBeans, die sich nun mit weniger technischem Ballast entwicklen lässt. Ebenfalls breiten Raum nimmt die neue Java Persistence API ein, die die alten Entity Beans ersetzt und die sowohl im Java-EE- als auch im Java-SE-Umfeld zum Einsatz kommen kann. Ebenfalls behandelt werden die folgenden Änderungen bzw. Neuerungen: - die Abfragesprache JP-QL - Dependency Injection - Webservices mit EJB 3 - Annotationen und Deskriptoren - Referenzen Vorausgesetzt werden Erfahrungen in der Java-EE-Entwicklung und mit EJB 2. x.
Seminar
Portabilität von Java-Software
Neben den Applets und den objektorientierten Eigenschaften von Java ist die Plattformunabhängigkeit für den Erfolg dieser Programmiersprache verantwortlich. Durch die Plattformunabhängigkeit ergeben sich zahlreiche Vorteile, wie z. B. die Portabilität. Bisher gab es keine Möglichkeit, portable serverseitige Komponenten in Java zu entwickeln. Dieses soll durch das von Sun eingeführte serverseitige EJB Komponentenmodell möglich sein. Der Autor Celal Akcicek geht nach der Einführung der Begriffe Portabilität, Komponentenmodelle sowie EJB-Komponentenmodell auf die Eigenschaften und Merkmale von Application-Servern ein, die eine wichtige Rolle im EJB-Komponentenmodell einnehmen. Darauf aufbauend untersucht der Autor die Portabilität von EJBKomponenten anhand einer Beispielanwendung und beschreibt dabei auftretende Probleme. Das Buch richtet sich an Java- und EJB-Software-Entwickler, IT-Verantwortliche sowie an alle, die mehr über den Zusammenhang zwischen Portabilität, EJBs und Application-Server wissen wollen.
Seminar
EJB 3 professionell
Die neue Version 3. 0 der Enterprise-JavaBeans-Spezifikation ist in vielfacher Hinsicht (r)evolutionär. Nie zuvor wurde dermaßen konsequent auf die Kritik der EJB-2. x-Entwickler reagiert. Das Ergebnis ist ein einfach zu verwendendes, aber dennoch mächtiges Framework. Dieses Buch vermittelt das notwendige Praxiswissen für die Entwicklung verteilter komponentenorientierter Systeme mit Enterprise JavaBeans 3. 0. Geschrieben wurde es von erfahrenen Praktikern, unter ihnen ein Mitglied der EJB 3. 0 Expert Group, die den Standard entwickelte. Anhand praxisnaher Beispiele werden die Architektur sowie die zugrunde liegenden Konzepte beschrieben und erklärt, darunter - POJO/POJI - Annotationen - Inversion of Control - Dependency Injection - Callbacks - Interzeptoren - Configuration by Exception Einen Schwerpunkt bildet die neue Java Persistence API - der Persistenzstandard für die gesamte Java-Plattform (Java SE und EE). Abgerundet wird das Buch durch projektrelevante Themen wie Sicherheit und Softwaretest. Die detaillierten Migrationsstrategien machen existierende EJB-Applikationen fit für EJB 3. Dank der vielen Praxishinweise und Checklisten ist dieses Buch als Grundlagenwerk und auch zum Nachschlagen im Projekteinsatz geeignet. Website zum Buch: www. ejb3buch. de
EJBs und J2EE
"Entwurf und Implementierung von Unternehmensanwendungen sind komplexe Tätigkeiten. Basis für Software-Architekturen ist oft die Java 2 Platform Enterprise Edition (J2EE). Das Lehrbuch "EJBs undJ2EE" führt Schritt für Schritt und didaktisch geschickt in die Konzepte und Mechanismen der J2EEArchitektur und die Programmierung von Enterprise JavaBeans (EJBs) ein. Der Autor Friedhelm Märsch nutzt die Metapher einer modernen Info-Fabrik um das nötige Licht in das Dunkel einer auf den ersten Blick wenig überschaubaren Thematik zu werfen. Die Info-Fabrik bildet den roten Faden des Buchs, an dem entlang der Lernende sicher durch das Labyrinth der komplexen Strukturen verteilter Geschäftsanwendungen geleitet wird. Eine Reihe interessanter Parallelen zwischen industriellen Organisations und Arbeitsformen und den Konzepten von J2EE erleichtern dabei den praxisnahen Zugang zu einer Softwaretechnik, die den modernen Anforderungen globaler Netzwerkkommunikation gerecht werden soll. "
Seminar
GFU Cyrus AG Taubenholzweg 1
51105 Köln-Deutz Tel: (0221) 82809-0 Fax: (0221) 82809-50
EMail:
Vorstand: Hagen Cyrus, Karsten Kiesel Vorsitzender des Aufsichtsrats: Peter Hecker Gerichtsstand Köln,
HRB 60463, UST-Ident-Nr. DE 122 654 743