htw saar Piktogramm QR-encoded URL
Zurück zur Hauptseite Version des Moduls auswählen:
Lernziele hervorheben XML-Code

Enterprise Java Beans

Modulbezeichnung:
Bezeichnung des Moduls innerhalb des Studiengangs. Sie soll eine präzise und verständliche Überschrift des Modulinhalts darstellen.
Enterprise Java Beans
Modulbezeichnung (engl.): Enterprise Java Beans
Studiengang:
Studiengang mit Beginn der Gültigkeit der betreffenden ASPO-Anlage/Studienordnung des Studiengangs, in dem dieses Modul zum Studienprogramm gehört (=Start der ersten Erstsemester-Kohorte, die nach dieser Ordnung studiert).
Kommunikationsinformatik, Bachelor, ASPO 01.10.2014
Code: KI619
SWS/Lehrform:
Die Anzahl der Semesterwochenstunden (SWS) wird als Zusammensetzung von Vorlesungsstunden (V), Übungsstunden (U), Praktikumsstunden (P) oder Projektarbeitsstunden (PA) angegeben. Beispielsweise besteht eine Veranstaltung der Form 2V+2U aus 2 Vorlesungsstunden und 2 Übungsstunden pro Woche.
2V+2P (4 Semesterwochenstunden)
ECTS-Punkte:
Die Anzahl der Punkte nach ECTS (Leistungspunkte, Kreditpunkte), die dem Studierenden bei erfolgreicher Ableistung des Moduls gutgeschrieben werden. Die ECTS-Punkte entscheiden über die Gewichtung des Fachs bei der Berechnung der Durchschnittsnote im Abschlusszeugnis. Jedem ECTS-Punkt entsprechen 30 studentische Arbeitsstunden (Anwesenheit, Vor- und Nachbereitung, Prüfungsvorbereitung, ggfs. Zeit zur Bearbeitung eines Projekts), verteilt über die gesamte Zeit des Semesters (26 Wochen).
5
Studiensemester: 6
Pflichtfach: nein
Arbeitssprache:
Deutsch
Prüfungsart:
Projektarbeit

[letzte Änderung 27.06.2011]
Verwendbarkeit / Zuordnung zum Curriculum:
Alle Studienprogramme, die das Modul enthalten mit Jahresangabe der entsprechenden Studienordnung / ASPO-Anlage.

KI619 Kommunikationsinformatik, Bachelor, ASPO 01.10.2014 , 6. Semester, Wahlpflichtfach, technisch
KIB-EJB (P221-0105) Kommunikationsinformatik, Bachelor, ASPO 01.10.2021 , 6. Semester, Wahlpflichtfach, technisch
KIB-EJB (P221-0105) Kommunikationsinformatik, Bachelor, ASPO 01.10.2022 , 6. Semester, Wahlpflichtfach, technisch
PIBWI49 (P221-0105) Praktische Informatik, Bachelor, ASPO 01.10.2011 , 6. Semester, Wahlpflichtfach, informatikspezifisch
PIB-EJB (P221-0105) Praktische Informatik, Bachelor, ASPO 01.10.2017 , 5. Semester, Wahlpflichtfach, informatikspezifisch
Arbeitsaufwand:
Der Arbeitsaufwand des Studierenden, der für das erfolgreiche Absolvieren eines Moduls notwendig ist, ergibt sich aus den ECTS-Punkten. Jeder ECTS-Punkt steht in der Regel für 30 Arbeitsstunden. Die Arbeitsstunden umfassen Präsenzzeit (in den Vorlesungswochen), Vor- und Nachbereitung der Vorlesung, ggfs. Abfassung einer Projektarbeit und die Vorbereitung auf die Prüfung.

Die ECTS beziehen sich auf die gesamte formale Semesterdauer (01.04.-30.09. im Sommersemester, 01.10.-31.03. im Wintersemester).
Die Präsenzzeit dieses Moduls umfasst bei 15 Semesterwochen 60 Veranstaltungsstunden (= 45 Zeitstunden). Der Gesamtumfang des Moduls beträgt bei 5 Creditpoints 150 Stunden (30 Std/ECTS). Daher stehen für die Vor- und Nachbereitung der Veranstaltung zusammen mit der Prüfungsvorbereitung 105 Stunden zur Verfügung.
Empfohlene Voraussetzungen (Module):
KI200 Programmierung 2
KI400 Softwaretechnik 2


[letzte Änderung 18.07.2011]
Als Vorkenntnis empfohlen für Module:
Modulverantwortung:
Prof. Dr.-Ing. Martin Burger
Dozent/innen:
Alexander Kiefer, M.Sc.


[letzte Änderung 18.07.2011]
Labor:
Labor für Systemtechnik (8207)
Lernziele:
- Die Studierenden sind in der Lage, Enterprise  Anwendungen unter Verwendung des JavaEE 6  Framework zu implementieren und auf dem JBoss Applikationsserver zu betreiben.
 
- Sie beherrschen die grundlegenden Kenntnisse der JBoss Konfiguration , verstehen die Funktionsweise des Applikationsservers und kennen die wesentlichen  programmiertechnischen Möglichkeiten von Java EE unter Verwendung  des JBoss 6 AS (EJB 3.0 / 3.1).  
 
- Sie beherrschen den Umgang  mit der integrierten Entwicklungsumgebung Eclipse und die daraus resultierenden Vorteile im Bereich der Java EE / JBoss Entwicklung.
 
- Sie sind in der Lage, komplexe Client-Server-Anwendungen zu entwickeln, zu testen, zu debuggen  und in Betrieb zu nehmen.
 
- Sie kennen die  wichtigsten  Entwurfsmuster der Softwareentwicklung und deren Verwendung in Java EE6 , das Tool „Ant“ zum automatisierten Building  und die „Log4j“ Library zum Loggen verschiedener  Informationen in die Logfiles des Applikationsservers.   


[letzte Änderung 28.07.2017]
Inhalt:
1. Einführung: Das Bean-Konzept, „Hello World“ mit EJB und JBoss Applikationsserver
2. Historie: Vergleich zwischen J2EE 1.1, Java EE 5 und Java EE 6, JBoss Entwicklungsstufen
3. JBoss Applikationsserver: Aufbau, Funktionsweise und grundlegende Konfiguration, Lesen von Logfiles, elementare Begriffe
4. Eclipse IDE: Einrichten einer Umgebung  zum effizienten Entwickeln von Java Enterprise Anwendungen , Konfiguration, Erstellen von User Libraries, Debuggen einer laufenden JBoss Anwendung (Remote Debugging), Verwendung von ANT als Build-Tool
5. Enterprise Java Beans(EJB): Bean-Typen, Interaktion von Beans, Transaktionsprinzipien (Bean-Managed, Container-Managed), Lebenszyklus von Beans
6. Java Persistence API(JPA): Datenbankzugriffsschicht: EntityManager, Objekt-Relationales-Mapping, Abfragen mit JPQL, Performance-Steigerung, Transaktionen
7. Java Message Services: Message Driven Beans
8. Testing: Test-Driven-Development mit JUnit
9. Weitere Themen: Web Services, EJB-Interceptoren, EJB-Security


[letzte Änderung 18.07.2011]
Literatur:
Jamae, Javid: JBoss im Einsatz , Carl Hanser Verlag
Werner Eberling: Enterprise Java Beans 3.1, Carl Hanser Verlag

[letzte Änderung 28.07.2017]
Modul angeboten in Semester:
WS 2020/21, WS 2019/20, WS 2018/19, WS 2016/17, WS 2015/16, ...
[Fri Apr 19 00:05:06 CEST 2024, CKEY=pejb, BKEY=ki, CID=KI619, LANGUAGE=de, DATE=19.04.2024]