Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Übung 5 Mehrstufige Client/Server-Systeme mit Enterprise Java Beans

Ähnliche Präsentationen


Präsentation zum Thema: "Übung 5 Mehrstufige Client/Server-Systeme mit Enterprise Java Beans"—  Präsentation transkript:

1 Übung 5 Mehrstufige Client/Server-Systeme mit Enterprise Java Beans
(EJB-Container) WS06/07 – Labor C/S-Programmierung Prof. Dr. Andreas Schmietendorf

2 Aufgabenstellungen im Labor
WS06/07 – Labor C/S-Programmierung Prof. Dr. Andreas Schmietendorf

3 Prof. Dr. Andreas Schmietendorf
Zielstellungen Kennen lernen der EJB-Technologie Bewerten der erreichbareren Verbesserungen von C/S-Architekturen Vorraussetzungen zur Verwendung kennen (Applikations Server, …) Möglichkeiten zur Implementierung (IDE Plug Ins) Notwendige Schritte für das Deployment von EJB-Komponenten Analyse der Möglichkeiten für das eigene Projekt Ggf. Integration der Ergebnisse aus Übung 3 und 4 WS06/07 – Labor C/S-Programmierung Prof. Dr. Andreas Schmietendorf

4 Prof. Dr. Andreas Schmietendorf
Aufgaben – Teil A Schritte zur Einrichtung der Laufzeitumgebung analysieren Benötigte Softwareversionen Schritte zur Installation Möglichkeiten zur Konfiguration Schritte zur Einrichtung der Entwicklungsumgebung analysieren Analyse der vorhandenen Werkzeuguntersützung zur EJB-Erzeugung Verfügbare Erweiterungen (z.B. Plug Ins) Konfigurieren und Auslösen des Deployments WS06/07 – Labor C/S-Programmierung Prof. Dr. Andreas Schmietendorf

5 Prof. Dr. Andreas Schmietendorf
Aufgaben – Teil B EJB-Komponenten im Rahmen der eigenen Anwendung Bewertung der Vor- und Nachteile folgender Möglichkeiten: Abbildung von Geschäftsprozessen in SessionBeans Persistenzmechanismen mit Hilfe der EntityBeans Möglichkeiten der Message Driven Beans Bewertung des Umfangs der implizierten Veränderungen Veränderungen der Gesamtarchitektur der Anwendung Veränderungen des bisherigen Ressource-Layers Veränderungen des Prozesses zur Entwicklung WS06/07 – Labor C/S-Programmierung Prof. Dr. Andreas Schmietendorf

6 Prof. Dr. Andreas Schmietendorf
Aufgaben – Teil C Anwendung auf die eigene Projektarbeit (optionale Aufgabenstellung) Auswahl eines Applikation Servers & Entwicklungsumgebung Design der EJB-Anwendung entwerfen und implementieren Auswahl eines geeigneten Persistenzmechanimus (CMP vs. BMP) Prototypische Entwicklung realisieren (Durchstich) Deployment der EJB‘s durchführen und Test der EJB‘s Integration der neuen Schichten in die eigene Appikation WS06/07 – Labor C/S-Programmierung Prof. Dr. Andreas Schmietendorf

7 Prof. Dr. Andreas Schmietendorf
Beispiel der EJB-Unterstützung in Eclipse für den JBoss-Applikation Server WS06/07 – Labor C/S-Programmierung Prof. Dr. Andreas Schmietendorf

8 Prof. Dr. Andreas Schmietendorf
Vorraussetzungen Java SDK (inkl. Java EE) URL: JBoss Application Server URL: Eclipse 3.x URL: JBoss IDE 1.4 URL: WS06/07 – Labor C/S-Programmierung Prof. Dr. Andreas Schmietendorf

9 Prof. Dr. Andreas Schmietendorf
Vorraussetzungen WS06/07 – Labor C/S-Programmierung Prof. Dr. Andreas Schmietendorf

10 Prof. Dr. Andreas Schmietendorf
Vorraussetzungen Auswahl der EJB-Art Konfiguration der EJB WS06/07 – Labor C/S-Programmierung Prof. Dr. Andreas Schmietendorf

11 Prof. Dr. Andreas Schmietendorf
Vorraussetzungen WS06/07 – Labor C/S-Programmierung Prof. Dr. Andreas Schmietendorf

12 Prof. Dr. Andreas Schmietendorf
Vorraussetzungen Generierte XDoclet Tags: /** name="HelloWorld" * display-name="Name for HelloWorld" * description="Description for HelloWorld" * jndi-name="ejb/HelloWorld" * type="Stateless" * view-type="remote" */ WS06/07 – Labor C/S-Programmierung Prof. Dr. Andreas Schmietendorf

13 Prof. Dr. Andreas Schmietendorf
Vorraussetzungen Erzeugen der EJB-Interfaces Home Component Erzeugen der DD ejb-jar.xml jboss.xml Packetierung EJB Komponenten *.jar EJB Client *.jar ggf. Web-Komponenten *.war ggf. Web-Service *.wsr J2EE Application *.ear Auslösen des Deployment WS06/07 – Labor C/S-Programmierung Prof. Dr. Andreas Schmietendorf

14 Prof. Dr. Andreas Schmietendorf
Vorraussetzungen WS06/07 – Labor C/S-Programmierung Prof. Dr. Andreas Schmietendorf

15 Prof. Dr. Andreas Schmietendorf
Organisation WS06/07 – Labor C/S-Programmierung Prof. Dr. Andreas Schmietendorf

16 Organisation des Labors
Bearbeitung der Themenstellung – Gruppen zu je 5 Stundenten Notwendige Dokumentation für die Aufgabenteile A und B Abgabe der Aufgabendokumentation Dateiname: CS_ue5_gruppe_x Betreff (Subject)-Feld: CS_ue5_gruppe_x per Bearbeitungszeit (exklusive des optionalen Aufgabenteils C): ca. 2 SWS WS06/07 – Labor C/S-Programmierung Prof. Dr. Andreas Schmietendorf


Herunterladen ppt "Übung 5 Mehrstufige Client/Server-Systeme mit Enterprise Java Beans"

Ähnliche Präsentationen


Google-Anzeigen