Vorlesung CBSE SS06
Hier finden Sie Materialien zur Vorlesung "Komponentenbasierte Software-Entwicklung mit Übung" (http://sdq.ipd.uni-karlsruhe.de/412.php).
Diskussionen zur Vorlesung und Übung
Termine in der Übersicht / Vorlesungsfolien
Aktueller Hinweis: Bitte bereiten Sie sich auf die Vorlesung / Übung am Dienstag, 11.07.06 vor, indem Sie sich im Vorfeld mit der Aufgabenstellung und dem Quellcode auseinandersetzen. Eine Vorbereitungszeit von ~30 Minuten sollte genügen.
Um Kollisionen dieser Veranstaltung mit der Vorlesung "Emipirische Softwaretechnik" aus dem gleichen Vertiefungsfach zu vermeiden, wurden die Vorlesungen / Übungen von 15:45 - 17:15 h auf 14:00 - 15:30 h vorverlegt. Die Vorlesung/Übung findet nicht mehr in Hörsaal -101 sondern in Seminarräumen statt. Die Seminarräume befinden sich im Informatik Hauptgebäude (50.34) im 3. OG.
Die Termine von Vorlesung und Übung im Überblick (Themenübersicht):
Datum | VL / Ü | Raum | Thema | Material |
25.04.06 (Di) | 1. VL | n/a | Einführung | |
26.04.06 (Mi) | --- | --- | KEINE Vorlesung | |
02.05.06 (Di) | 2. VL | n/a | UML | |
03.05.06 (Mi) | 3. VL | n/a | Prozesse und Modellierung | |
09.05.06 (Di) | 4. VL | SR 348 | Muster | |
10.05.06 (Mi) | Ü | SR 301 | Einführung in die Werkzeuge | siehe Übungsblätter |
16.05.06 (Di) | 5. VL | SR 348 | Entwurf von Komponenten | |
17.05.06 (Mi) | Ü | SR 301 | Together Architect | Kurze Zusammenfassung der Übung (PDF) |
23.05.06 (Di) | 6. VL | SR 348 | J2EE, EJB, JBoss | |
24.05.06 (Mi) | 7. VL | SR 301 | Tests | |
30.05.06 (Di) | Ü | SR 348 | ML zu Übungsblatt 2 | siehe Übungsblätter |
31.05.06 (Mi) | Ü | SR 348 (!) | JUnit | |
06.06.06 (Di) | 8. VL | SR 348 | Interoperabilität | |
07.06.06 (Mi) | Ü | SR 348 (!) | ML zu Übungsblatt 3 | siehe Übungsblätter |
13.06.06 (Di) | 9. VL | SR 348 | Parametrisierte Verträge | |
14.06.06 (Mi) | Ü | SR 301 | Frameworks: Struts, Spring | |
20.06.06 (Di) | VL | SR 348 | Gastvortrag Prof. Schmidt | |
21.06.06 (Mi) | 10. VL | SR 301 | Code-Style & Refactoring | |
27.06.06 (Di) | --- | --- | KEINE Vorlesung | |
28.06.06 (Mi) | --- | --- | KEINE Vorlesung | |
04.07.06 (Di) | Ü | SR 348 | ML zu Übungsblatt 4 | siehe Übungsblätter |
05.07.06 (Mi) | --- | --- | KEINE Vorlesung | |
11.07.06 (Di) | 11. VL/Ü | SR 348 | Reviewtechniken: Praxis-Beispiel | |
12.07.06 (Mi) | Ü | SR 301 | Vorbereitung zu Übungsblatt 5 | siehe Übungsblätter |
18.07.06 (Di) | 12. VL | SR 348 | Adaption | |
19.07.06 (Mi) | Ü | SR 348 (!) | EJB 3.0 Dependency Injection, Entity Inheritance | |
25.07.06 (Di) | VL/Ü | SR 348 | Tipps, Feedback, Musterlösung |
Zusammenfassung: Vorlesungsthemen Übungsthemen; ML siehe Übungsblätter |
26.07.06 (Mi) | 13. VL | SR 348 | Gastvortrag von Achim Baier (itemis) im Rahmen unseres Seminars |
1 auf 1 |
Die Folien für die eigentlich geplante Vorlesung zu Service Orientierten Architekturen (SOA) (die leider nicht mehr in der zeitlichen Rahmen der Vorlesung passte) finden Sie hier: 1 auf 1 3 auf 1 6 auf 1
Legende:
- VL: Vorlesungstermin
- Ü: Übungstermin
- (!): Abweichende Raumbelegung
- ML: Musterlösung
Übungsblätter
- Übungsblatt 1 (Grundlagen: Eclipse, J2EE, JBoss, Together Architect)
- Übungsblatt 2 (Anforderungsbeschreibung, Grobentwurf)
- Übungsblatt 3 (Schnittstellenentwurf, Testfälle)
- Übungsblatt 3 (PDF) (Anmerkung: Auf dem Aufgabenblatt heißt es "Entwerfen Sie auf Signaturlisten-Niveau die Schnittstellen der BusinessLogic.". Gemeint sind damit die Schnittstellen der BusinessLogic sowie zusätzlich die inneren Schnittstellen der Composite Komponenten in der BusinessLogic.)
- Musterlösung (PDF)
- Quellcode der Schnittstellen zur Musterlösung (ZIP)
- Übungsblatt 4 (Klassifikation, Feinentwurf)
- Übungsblatt 4 (PDF)
- Folien zum Übungstermin zur Vorstellung der Musterlösung (PDF) 1 auf 1 3 auf 1 6 auf 1
- Musterlösung (PDF)
- Übungsblatt 5 (Implementierung)
- Übungsblatt 5 (PDF)
- Projekt-Skelett incl. Bibliotheken (7,5 MB; ZIP)
- Folien: Vorbereitung der Übung (PDF) 1 auf 1 3 auf 1 6 auf 1
- Musterlösung (ZIP; 3,7 MB; Stand: 31.07.06)
- Lizenz-Schlüssel für Together Architect 2006 für Eclipse nur für die Verwendung im Rahmen der Vorlesung!
Neue Releases: JBoss (4.0.4) und auch Java EE (SDK 5.0 FCS) sind in einer neuen Version verfügbar.
Weitere Dokumente: Offizielle Java EE 5-API von Sun, Tutorial zu Java EE 5, JSR-000220 Enterprise JavaBeans 3.0 - Public Review. Auch wenn das Buch noch nicht im Online-Katalog der Bibliothek gelistet ist, sollte es jetzt endlich frisch aus der Druckpresse das Buch "Enterprise JavaBeans 3.0" geben.
Zugangsbeschränkung
Die Materialien finden Sie auf http://i43pc12.ipd.uni-karlsruhe.de/lehre/SS06-KBSE oder oben direkt verlinkt.
Der Zugang ist passwortgeschützt; Benutzername: stud. Das Passwort wird Ihnen in der Vorlesung mitgeteilt.
Poolraum-Nutzung
Bitte geben Sie die Login-Anträge für die Nutzung des Poolraums in Raum 326 (50.34) ab, damit die Anträge gesammelt an den Admin weitergereicht werden können.
Für die Übung stehen die Poolräume 353 und 356 zur Verfügung. Bitte beachten Sie, dass im Raum 353 nur die beiden mit Flachbildschirmen ausgerüsteten Rechner genutzt werden können.
Mo, Mi, Do und Fr vormittags sind die Poolräume frei verfügbar, mussen in dieser Zeit jedoch u. U. mit Studenten aus anderen Veranstaltungen geteilt werden. Montag nachmittags stehen die Poolräume exklusiv dieser Veranstaltung zur Verfügung.