Confluence

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


Programmierung mit Java

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:

  1. JavaBeans
  2. Technik: Reflection
  3. EJB: Stateless, Stateful, MessageDriven Beans
  4. Technik: Annotations
  5. 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


Literatur
  • Rima Patel Sriganesh, Gerald Brose, Micah Silverman: Mastering Enterprise JavaBeans. 3.0 ( FreeBook )
  • Oliver Ihns, Stefan M. Heldt, Holger Koschek, Joachim Ehm, Carsten Sahling, Roman Schlömmer: EJB 3.1 professionell
  • Johannes Siedersleben: Moderne Softwarearchitektur

 

 

 

Name Größe Erstellungsdatum Versteckt
Einfuehrung_in_die_komponentenbasierte_Softwareentwicklung_Klausurblatt.pdf 50.32 KB 24.04.21 22:24 Nein Anzeigen Hide Löschen
Einfuehrung_in_die_komponentenbasierte_Softwareentwicklung_Tag_1.pdf 76.46 KB 24.04.21 22:24 Nein Anzeigen Hide Löschen
Einfuehrung_in_die_komponentenbasierte_Softwareentwicklung_Tag_2.pdf 127.42 KB 24.04.21 22:24 Nein Anzeigen Hide Löschen
Einfuehrung_in_die_komponentenbasierte_Softwareentwicklung_Tag_3.pdf 85.75 KB 24.04.21 22:24 Nein Anzeigen Hide Löschen
Einfuehrung_in_die_komponentenbasierte_Softwareentwicklung_Tag_4.pdf 77.86 KB 24.04.21 22:24 Nein Anzeigen Hide Löschen
Einfuehrung_in_die_komponentenbasierte_Softwareentwicklung_Tag_5.pdf 56.51 KB 24.04.21 22:24 Nein Anzeigen Hide Löschen
Wahlmodulvorstellung 2024 Einführung in die komponentenbasierte Softwareentwicklung.pdf 150.66 KB 23.01.24 10:37 Nein Anzeigen Hide Löschen

Datei anfügen


Die Datei wurde erfolgreich hochgeladen.

Die Datei wurde erfolgreich gelöscht.

Die Datei wurde erfolgreich versteckt.

Die Verknüpfung wurde erfolgreich gespeichert.

Die Verknüpfung wurde erfolgreich zurückgesetzt.