Liste V Enterprise JavaBeans Fachhochschule Wiesbaden, FB Design Informatik Medien Studiengang Allgemeine Informatik Vorlesung zur Vertiefungslehrveranstaltung Spezielle Methoden der Softwaretechnik SS 2007 Kapitel 1-6 1 Organisatorisches 4-std. Vorlesung/Seminar + 4-std. Praktikum (2 Gruppen) 75% Anwesenheit bei Praktikum ist Pflicht Note aus (ausgearbeitetem) Seminarvortrag (25%) und Projektaufgabe (75%) Zusatzaufgabe für Prüfungsleister Gruppen von 2 Studierenden (möglichst einheitlich SL oder PL) Anmeldung zur PL vom 15.1. bis 22.1.2007, 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
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 5 (Standard Edition, JDK 1.5.0, aktuell 1.5.0_10) Java EE 5 (Enterprise Edition) in Form des JBoss Application Servers in der Version 4.2.0 CR1 Als Entwicklungsumgebung Eclipse in der Version 3.2.2 Zusätzlich spezielle Plug-ins zur Unterstützung der Java EE 5 Architektur Prof. Dr. Björn Dreher Liste V Enterprise JavaBeans 4
Entwicklungsumgebung Zusammenfassung: Standards und Tools Java SE: Standard Edition, Version 5 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 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
Inhalte Als Seminarvorträge (ggf. ergänzt um Vorlesungsabschnitte): XML Vertiefung Session Beans EJB QL Message-Driven Beans Web-Tier Technologien JSPs Servlets Kapselung der Kontrolle in JSPs in Custom Tags Struts... Prof. Dr. Björn Dreher Liste V Enterprise JavaBeans 7 Inhalte Als Seminarvorträge (ggf. ergänzt um Vorlesungsabschnitte): Java EE 5-Pattern I Java EE 5-Pattern II Java EE 5-Pattern III Transaktionen Security Java EE 5 Connector Architektur Web-Services JavaServer Faces Technology Andere Application Server (z.b. IBM WebSphere, BEA Weblogic) Alternativen zu EJB: Leichtgewichtige Container (Hibernate, Spring Framework,...) Prof. Dr. Björn Dreher Liste V Enterprise JavaBeans 8
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 Floyd Marinescu EJB Design Patterns Alle wesentlichen EJB Design Patterns Buch auch als (nicht druckbares) PDF Dokument Prof. Dr. Björn Dreher Liste V Enterprise JavaBeans 9 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 10
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) 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 11 Literatur Links zu PDF-Dokumenten, aktualisierter Literatur und alle aktuellen Informationen zur Lehrveranstaltung finden sich bei www.informatik.fh-wiesbaden.de/~dreher/lv/ejb_2007/index.html Alle Informationen zur Installation auch direkt bei www.informatik.fh-wiesbaden.de/~knauf/ SWTVertiefung2007/index.html Prof. Dr. Björn Dreher Liste V Enterprise JavaBeans 12