Liste V Enterprise JavaBeans Fachhochschule Wiesbaden, FB Design Informatik Medien Studiengänge Allgemeine Informatik und Medieninformatik Vorlesung zur Vertiefungslehrveranstaltung Spezielle Methoden der Softwaretechnik (Diplom) Komponentenarchitekturen (Bachelor) WS 2008/2009 Kapitel 1-6 1 Organisatorisches 4-std. Vorlesung/Seminar + 4/2-std. Praktikum (2 Gruppen) 75% Anwesenheit bei Praktikum ist Pflicht Note aus (ausgearbeitetem) Seminarvortrag (25%) und Projektaufgabe (75%) Zusatzaufgabe für Prüfungsleister (Diplom) Zusätzliche mündliche Prüfung (Bachelor) Gruppen von 2 Studierenden (möglichst einheitlich SL oder PL) Diplomstudiengänge: Anmeldung zur PL vom 5.1. bis 12.1.2009, 13:00 Uhr! Dann ist Teilnahme Pflicht! OE muss innerhalb 1 Semesters wiederholt werden, sonst wieder OE! Prof. Dr. Björn Dreher Liste V Enterprise JavaBeans 2 1
Lernziele und Inhalte Aufbauend auf den Kenntnissen in Softwaretechnik, Datenbanksysteme und der Programmiersprache Java die Entwicklung von mehrschichtigen (multi-tier) Enterprise -Web-Anwendungen unter Einsatz von Enterprise JavaBeans Komponenten und Java Web-Komponenten lernen Prof. Dr. Björn Dreher Liste V Enterprise JavaBeans 3 Ziele und Inhalte Stoff wird teils als Vorlesung vermittelt sowie seminaristisch erarbeitet, d.h. die Studierenden müssen aufgrund (überwiegend englischsprachiger Quellen) Teile des Stoffes durcharbeiten und dann den übrigen Teilnehmern in Vorträgen vermitteln Ausarbeitung auf Papier und zur Aufnahme in den Web-Seiten der Lehrveranstaltung Für die Praktikumsaufgaben kommen zum Einsatz: Java SE 6 (Standard Edition, JDK 1.6.0) Java EE 5 (Enterprise Edition) in Form des JBoss Application Servers in der Version 5.0.0, zur Zeit Release Candidate CR2 Als Entwicklungsumgebung Eclipse in der Version Ganymede (z. Zt. SR1) Enthält spezielle Plug-ins zur Unterstützung der Java EE 5 Architektur Subclipse Plugin Prof. Dr. Björn Dreher Liste V Enterprise JavaBeans 4 2
Entwicklungsumgebung Zusammenfassung: Standards und Tools Java SE: Standard Edition, Version 6 Java EE: Enterprise Edition, Version 5 EJB: Enterprise JavaBeans 3.0 Hypersonic DBMS Server (kommt mit JBoss) Web-Schicht Java Server Pages (JSP) und Servlets (alles von Hand) oder JavaServer Faces (JSF) oder Jakarta Struts Framework Webserver: Apache Tomcat, in JBoss enthalten Source Code Versioning Tool Subclipse (Eclipse Update Site: http://subclipse.tigris.org/update_1.4.x) Prof. Dr. Björn Dreher Liste V Enterprise JavaBeans 5 Inhalte Vorlesung; Überblick Java EE und Komponententechnologien Einführung Java EE Plattform Einführung in Enterprise JavaBeans Enterprise JavaBeans Architektur Ressourcen Management und Primär Services Die erste Enterprise Bean Entity Beans Entity Bean Beziehungen Architektur der Web-Schicht... Prof. Dr. Björn Dreher Liste V Enterprise JavaBeans 6 3
Inhalte Als Seminarvorträge (ggf. ergänzt um Vorlesungsabschnitte): Einführung in XML Einführung in Servlets JSP 1 und 2 JP QL 1 und 2 Struts 1 und 2 Java EE Pattern 1, 2, und 3 Java Messaging Service Message-Driven Beans Aspect Oriented Programming 1 und 2 Web Services 1 und 2 Unit Testing mit JUnit 1 und 2 Service Oriented Architecture (SOA) Model Driven Architecture (MDA)... Prof. Dr. Björn Dreher Liste V Enterprise JavaBeans 7 Inhalte Als Seminarvorträge (ggf. ergänzt um Vorlesungsabschnitte): Transaktionen Security Standard Tag Library Hibernate Ajax EJB 2.1 Session Beans EJB 2.1 Entity Beans EJB Timers EJB Clustering Cactus Test Framework Andere Application Server (z.b. IBM WebSphere, BEA Weblogic) Alternativen zu EJB: Leichtgewichtige Container (Hibernate, Spring Framework,...) Java EE 5 vs. MS.NET Prof. Dr. Björn Dreher Liste V Enterprise JavaBeans 8 4
Literatur Bill Burke, Richard Monson-Haefel Enterprise JavaBeans 3.0, Fifth Edition 5/2006 O'Reilly, ISBN 0-596-00978-X Sehr gutes Lehrbuch, diese Auflage aktualisiert für EJB 3.0 Rima Patel Sriganesh, Gerald Brose, Micah Silverman Mastering Enterprise JavaBeans 3.0 Aktuelles Standardwerk aktualisiert für EJB 3.0 Buch auch als (nicht druckbares) PDF Dokument Martin Backschat, Bernd Rücker Enterprise JavaBeans 3.0, Grundlagen Konzepte Praxis, 2. Auflage 2007 Spektrum Akademischer Verlag, ISBN 978-3-8274-1510-3 Ausführliches Werk zum Thema. Gute Erklärungen von Hintergründen. Prof. Dr. Björn Dreher Liste V Enterprise JavaBeans 9 Literatur O. Ihns, D. Harbeck, S. Heldt, H.Koscheck EJB 3 professionell, 1. Auflage 2007 dpunkt.verlag, ISBN 978-3-89864-431-0 Auch ein sehr gutes Lehrbuch zu EJB 3. Prof. Dr. Björn Dreher Liste V Enterprise JavaBeans 10 5
Literatur Ed Roman et al. Mastering Enterprise JavaBeans, 3nd Edition Ausführliches Standardwerk, aber noch EJB 2.1 Buch auch als (nicht druckbares) PDF Dokument Nicholas Kassem and the Enterprise Team Designing Enterprise Applications with the Java 2 Platform, Enterprise Edition (Java EE 5 Blueprints) Buch als PDF Dokument Java EE 5 Tutorial HTML und PDF Dokumente, ersetzt o.g. Developer s Guide Writing Enterprise Applications with Java 2 SDK, Enterprise Edition PDF Dokument Prof. Dr. Björn Dreher Liste V Enterprise JavaBeans 11 Literatur Thomas Stark Java EE 5.0. Master Class. Einstieg für Anspruchsvolle Addison-Wesley Empfehlung eines Studenten Thomas Stark Java EE 5.0 mit JBoss und Eclipse Addison-Wesley Noch nicht erschienen (19.04.2007) Floyd Marinescu EJB Design Patterns Alle wesentlichen EJB Design Patterns Buch auch als (nicht druckbares) PDF Dokument Kito D. Mann JavaServer Faces in Action Manning, 2005, ISBN 1-932394-12-5 Sehr gutes Lehrbuch über das Thema Prof. Dr. Björn Dreher Liste V Enterprise JavaBeans 12 6
Literatur Links zu PDF-Dokumenten, aktualisierter Literatur und alle aktuellen Informationen zur Lehrveranstaltung finden sich bei www.informatik.fh-wiesbaden.de/~dreher/lv/ejb_2008/index.html Alle Informationen zur Installation auch direkt bei http://www.informatik.fh-wiesbaden.de/~knauf/ KomponentenArchitekturen2008/index.html Prof. Dr. Björn Dreher Liste V Enterprise JavaBeans 13 7