Diese Arbeit beschäftigt sich mit der Erstellung einer Referenzimplementierung für den JBoss Application-Server. In diesem Zusammenhang wird in die Grundlagen für die Erstellung von komponentenbasierten Systemen auf J2EE-Basis eingeführt, einige „best practises“ in Form von Entwurfsmustern (Pattern) vorgestellt und Quellcodebeispiele zur Veranschaulichung angeführt.
Die Arbeit liefert alle Grundlagen für die Erstellung von J2EE-Anwendungen auf Basis der EJB2.0 Spezifikation.
Der zweite Schwerpunkt dieser Arbeit befasst sich mit Application-Servern, speziell mit dem JBoss. Dabei wird der Dieser Server in Version 3.2 genau untersucht und seine Konfiguration erläutert. Um den JBoss Application Server im Markt einordnen zu können, wird ein kurzer Vergleich mit den Konkurenzprodukten durchgeführt. Es soll gezeigt werden, welche Kriterien für den Einsatz eines Application-Server sprechen und was beim Einsatz zu beachten ist.
Die Beispielanwendung ist über die Webseite des Autors auf http://rambow.it/ erhältlich.
Inhaltsverzeichnis
- 1. Einleitung
- 1.1. Thematik und Aufbau der Arbeit
- 1.2. Motivation
- 1.3. Aufgabenstellung
- 2. Theoretische Grundlagen
- 2.1. Einführung in plattformunabhängige Programmierung
- 2.1.1. Die Java-Plattform
- 2.1.2. XML als plattformunabhängiges Datenformat
- 2.1.3. SQL, die Standard-Datenbank-Anfragesprache
- 2.2. Verteilte Anwendungen
- 2.2.1. Komponenten
- 2.2.2. Komponentenmodelle in Java
- 2.2.3. Alternative Komponentenmodelle
- 2.2.4. Vergleich der Komponentenmodelle
- 2.3. Softwareentwicklung für komponentenbasierte Systeme
- 2.3.1. Komponenten-Engineering
- 2.3.2. UML als Standard zur Modellierung des Entwicklungsprozesses
- 3. Enterprise JavaBeans
- 3.1. Rollenmodell bei J2EE
- 3.1.1. Enterprise Bean-Provider
- 3.1.2. Application Assembler
- 3.1.3. Deployer
Zielsetzung und Themenschwerpunkte
Die Diplomarbeit untersucht die Implementierung einer Referenzanwendung für den JBoss Application Server unter Verwendung der Java 2 Enterprise Edition (J2EE). Ziel ist es, die praktischen Aspekte der J2EE-Entwicklung zu beleuchten und ein funktionierendes Beispiel zu präsentieren. Die Arbeit dient als praxisorientierte Anleitung und soll das Verständnis für die Technologien und Prozesse der J2EE-Entwicklung verbessern.
- Plattformunabhängige Programmierung mit Java
- Komponentenbasierte Softwareentwicklung
- Enterprise JavaBeans (EJB) und das J2EE-Rollenmodell
- Verteilte Anwendungen und deren Architektur
- Verwendung von XML und SQL in J2EE-Anwendungen
Zusammenfassung der Kapitel
1. Einleitung: Dieses Kapitel führt in die Thematik der Diplomarbeit ein. Es beschreibt den Aufbau der Arbeit, die Motivation für die gewählte Thematik und die Aufgabenstellung. Es dient als Orientierungshilfe und fasst die zentralen Fragestellungen zusammen, die in den folgenden Kapiteln behandelt werden.
2. Theoretische Grundlagen: Dieses Kapitel legt die theoretischen Grundlagen für die praktische Umsetzung der Referenzanwendung. Es behandelt die plattformunabhängige Programmierung mit Java, XML als Datenformat, SQL als Datenbanksprache und verteilte Anwendungen. Es werden verschiedene Komponentenmodelle vorgestellt und verglichen, sowie die Prinzipien des Komponenten-Engineerings und die Rolle von UML im Entwicklungsprozess erläutert. Dieser Teil dient der Wissensvermittlung und schafft das notwendige Verständnis der verwendeten Technologien.
3. Enterprise JavaBeans: Dieses Kapitel befasst sich ausführlich mit Enterprise JavaBeans (EJBs), einem zentralen Bestandteil der J2EE-Architektur. Es erläutert das Rollenmodell bei J2EE, einschließlich der Rollen des Enterprise Bean-Providers, des Application Assemblers und des Deployers. Dieses Kapitel vermittelt detailliertes Wissen über die Architektur und den Ablauf der Entwicklung und Implementierung von EJBs, sowie deren Integration in eine J2EE-Umgebung. Die detaillierte Beschreibung des Rollenmodells macht deutlich, wie die verschiedenen Akteure im Entwicklungsprozess zusammenarbeiten.
Schlüsselwörter
Java 2 Enterprise Edition (J2EE), JBoss Application Server, plattformunabhängige Programmierung, Komponentenbasierte Softwareentwicklung, Enterprise JavaBeans (EJB), XML, SQL, verteilte Anwendungen, Komponentenmodelle, UML, Komponenten-Engineering.
Häufig gestellte Fragen (FAQ) zur Diplomarbeit: Implementierung einer Referenzanwendung für den JBoss Application Server
Was ist der Gegenstand der Diplomarbeit?
Die Diplomarbeit befasst sich mit der Implementierung einer Referenzanwendung für den JBoss Application Server unter Verwendung der Java 2 Enterprise Edition (J2EE). Ziel ist es, die praktischen Aspekte der J2EE-Entwicklung zu beleuchten und ein funktionierendes Beispiel zu präsentieren.
Welche Themen werden in der Arbeit behandelt?
Die Arbeit behandelt plattformunabhängige Programmierung mit Java, komponentenbasierte Softwareentwicklung, Enterprise JavaBeans (EJB) und das J2EE-Rollenmodell, verteilte Anwendungen und deren Architektur sowie die Verwendung von XML und SQL in J2EE-Anwendungen.
Wie ist die Arbeit strukturiert?
Die Arbeit ist in drei Hauptkapitel gegliedert: Einleitung, Theoretische Grundlagen und Enterprise JavaBeans. Die Einleitung beschreibt die Thematik, Motivation und Aufgabenstellung. Die Theoretischen Grundlagen behandeln die verwendeten Technologien wie Java, XML, SQL und verteilte Anwendungen. Das Kapitel zu Enterprise JavaBeans konzentriert sich auf EJBs, das J2EE-Rollenmodell und deren Implementierung.
Welche Technologien werden verwendet?
Die Arbeit verwendet Java 2 Enterprise Edition (J2EE), den JBoss Application Server, XML, SQL und UML. Ein Schwerpunkt liegt auf Enterprise JavaBeans (EJB).
Was ist das Ziel der Arbeit?
Die Arbeit dient als praxisorientierte Anleitung und soll das Verständnis für die Technologien und Prozesse der J2EE-Entwicklung verbessern. Sie präsentiert eine funktionierende Referenzanwendung und beleuchtet die praktischen Aspekte der J2EE-Entwicklung.
Welche Schlüsselwörter beschreiben die Arbeit?
Schlüsselwörter sind: Java 2 Enterprise Edition (J2EE), JBoss Application Server, plattformunabhängige Programmierung, komponentenbasierte Softwareentwicklung, Enterprise JavaBeans (EJB), XML, SQL, verteilte Anwendungen, Komponentenmodelle, UML, Komponenten-Engineering.
Wie ist das Rollenmodell bei J2EE in der Arbeit beschrieben?
Das Rollenmodell bei J2EE wird detailliert erläutert, einschließlich der Rollen des Enterprise Bean-Providers, des Application Assemblers und des Deployers. Die Beschreibung verdeutlicht die Zusammenarbeit der verschiedenen Akteure im Entwicklungsprozess.
Welche Kapitelzusammenfassungen werden angeboten?
Es werden Zusammenfassungen für die Einleitung (Einleitung in die Thematik und die zentralen Fragestellungen), die Theoretischen Grundlagen (Erläuterung der verwendeten Technologien) und das Kapitel zu Enterprise JavaBeans (detaillierte Beschreibung von EJBs und des J2EE-Rollenmodells) bereitgestellt.
- Arbeit zitieren
- Dipl. Inform. Mark Rambow (Autor:in), 2004, Implementierung einer Referenzanwendung für den JBoss Application Server unter Verwendung der Java 2 Enterprise Edition, München, GRIN Verlag, https://www.grin.com/document/80153