Allgemeine Informationen
Die Veranstaltung findet im Regelfall im Sommersemester statt. Planungsbedingte Änderungen bleiben vorbehalten.
Veranstaltungsdauer
1 SWS Vorlesung pro Woche
2 SWS Praktikum pro Woche
Voraussetzungen
Inhalte
Mit der komponentenbasierten Software wird der Schritt von einer monolithischen Applikation zu einer Applikation gemacht, die aus mehreren Komponenten bestehen kann. Komponenten sollen dabei so lose gekoppelt sein, dass sie zu neuen Applikationen zusammen gesetzt werden können oder vorhandenen Applikationen ergänzen bzw. das Verhalten ändern.
Oft ist ein bereits ein Framework vorhanden, dass die Applikation ausmacht, so dass man neue Komponenten erstellen und dem Framework übergeben kann, um neue Funktionalitäten der Applikation hinzuzufügen.
Eines dieser Frameworks ist unter dem Begriff Enterprise Java Beans bekannt. Wir beschäftigen uns mit dieser spannenden Möglichkeit, eine Client-Server-Applikation mit Datenbank-Zugriff auf einfache Art mit POJOs zu entwickeln.
Auf die zugrunde liegenden Techniken wird jeweils auch eingegangen.
Übersicht:
- JavaBeans
- Technik: Reflection
- EJB: Stateless, Stateful, MessageDriven Beans
- Technik: Annotations
- Datenzugriff: Entity Beans, Java Persistence API
Veranstaltungsunterlagen
Werden im ILIAS bereitgestellt.
Benötigte Software
Als Application Server wird WildFly (ehemals JBoss) eingesetzt.
Prüfung
Schriftliche Prüfung über 2 Stunden oder mündliche Prüfung über 30 Minuten.
Weitere Informationen