Bachelor + Master Publishing
810 Bachelorarbeiten, 531 Masterarbeiten, 10.101 Diplomarbeiten

Analyse von J2EE-Web-Frameworks hinsichtlich Ihrer Eignung in einem WCMS

Analyse von J2EE-Web-Frameworks hinsichtlich Ihrer Eignung in einem WCMS
Über dieses Buch
  • Art: Diplomarbeit
  • Autor: Lars Inselmann
  • Abgabedatum: Januar 2005
  • Umfang: 147 Seiten
  • Dateigröße: 5,1 MB
  • Note: 1,0
  • Institution / Hochschule: Fachhochschule Flensburg Deutschland
  • ISBN (eBook): 978-3-8324-8639-6
  • ISBN (Paperback) :
    978-3-8324-8639-6 P
  • ISBN (CD) :978-3-8324-8639-6 CD
  • Sprache: Deutsch
  • Prämierung:
  • Arbeit zitieren: Inselmann, Lars Januar 2005: Analyse von J2EE-Web-Frameworks hinsichtlich Ihrer Eignung in einem WCMS, Hamburg: Diplomica Verlag
  • Schlagworte: JAVA, Content Management, XML und SAX-Events, Data-Binding, Struts und Cocoon

Diplomarbeit von Lars Inselmann

Einleitung:

Das Hauptziel vieler kommerzieller Websites ist sicher unter anderem der Verkauf von Produkten. Um dieses zu realisieren, sollen neue Kunden geworben und die Möglichkeiten des Internets voll ausgeschöpft werden.

In den letzten Jahren sind die Ansprüche der Benutzer stark gewachsen und sie erwarten auf der Website zunehmend eine „individuelle“ Behandlung. Erfolgreiche E-Commerce-Sites gehen somit weit über die reine Präsentation des eigenen Angebots hinaus und verbinden die Shoppingangebote (Commerce) mit einem Angebot aus redaktionellen Inhalten zur Information und Unterhaltung des Kunden (Content) und verschiedensten Möglichkeiten der Kommunikation und Interaktion (Community). In dem E-Commerce Dreieck „Content–Community–Commerce“ wird der Content als der initiale Bestandteil der E-Business-Strategien angesehen. Und Content bedarf nicht nur eines Redaktionssystems für die Aktualisierung. Vielmehr wird die Website zunehmend in die Geschäftsprozesse der Unternehmen integriert, ein Content-Management-System wird somit fester Bestandteil der IT-Infrastruktur.

Content Management Anwendungen stellen für Unternehmen die Chance einer attraktiven und einfach zu pflegenden Präsenz im Internet dar. Web Content Management Systeme sind dabei die technologische Basis zum Aufbau dieser Anwendungen.

Das Content Management gewinnt durch die Flut an Informationen immer mehr an Bedeutung. Dabei geht es weniger um die bloße Bearbeitung, Darstellung und Veröffentlichung von Informationen, als vielmehr um die Zusammenführung von Inhalten unterschiedlichster Herkunft und Formate zur Ausgabe auf beliebigen Medien.

Ziel ist es, Inhalte beliebiger Art, welche mit den unterschiedlichsten Werkzeugen von einer Vielzahl von Mitarbeitern erstellt wurden, vom Arbeitsplatz „abzuholen“ und ihrer geplanten Verwendung zuzuführen.

Der Content soll dabei möglichst automatisch aufbereitet und, wenn erforderlich, über verschiedene Medien verteilt und nutzbar gemacht werden.

Content Mangement sollte daher nicht als Marketing-Hype, sondern eher als langfristige und essentielle Investition aufgefasst werden.

Ein Web Content Management System, meist eine Web-Anwendung mit komplexer HTML-Präsentationsschicht, muss aufgrund der beschriebenen Anforderungen großen Ansprüchen auf Benutzerseite gerecht werden.

Dadurch steigen die Anforderungen an die im Backend verwendete Systemarchitektur, und auch die Ansprüche der damit verbundenen Entwicklung von solchen Enterprise Web Anwendungen verändern sich damit grundlegend.

Für die Entwicklung ist daher eine Software-Architektur hilfreich, die bereits eine robuste und skalierbare Basis bereitstellt, um mehrschichtige Applikation zu implementieren.

Durch die ständig steigende Konkurrenz spielt auch der Zeitfaktor eine wesentliche Rolle. Deshalb ist es wichtig, neue Applikationen allgemein schneller zu produzieren. Darüber hinaus sollen diese neuen Applikationen leicht erweitert und verbessert werden können.

Aktuell stehen den Entwicklern eine Vielzahl verschiedener Konzepte und Techniken für die Realisierung einer Enterprise Web-Anwendung zur Verfügung.

Die J2EE-Spezifikation schlägt hierbei Wege vor, wie man die Applikationsfunktionalität unterteilen kann. Das Ziel dieser Vorgehensweise ist es, eine mehrschichtige Applikation zu erzeugen, dessen Einzelkomponenten besser handhabbar sind. Ein weiterer Vorteil ist, dass die Einzelkomponenten dadurch besser wartbar und erweiterbar werden.

Die Firma Web Arts vertreibt ein WCMS, welches einige architekturbedingte, also das Backend betreffende, Schwächen aufweist. Ziel ist es eine Basis zu finden die vorhandenen Mängel durch Einsatz neuer Konzepte zu beheben.

Es macht hierbei jedoch nur wenig Sinn, bereits vorhandene Funktionalitäten neu zu entwickeln.

Es existieren eine Reihe von Open-Source-Web-Frameworks auf J2EE-Basis, die den Entwickler beim strukturierten Aufbau und bei der Entwicklung von komplexen Web-Applikationen mit einem robusten Rahmenwerk unterstützen.

Das Ziel dieser Arbeit ist es zu untersuchen, ob sich Web-Frameworks als Basis für ein WCMS eignen. Es wird untersucht, ob sich mit dessen Vorgaben komplexe Web-Anwendungen wie etwa die eines Web Content Management Systems entwickeln lassen.

Dabei wird auch analysiert, inwieweit das Framework spezielle Merkmale eines WCMS unterstützt.

Neben der J2EE-Technologie hat sich XML im Web etabliert und ist zu einer der Kern-Technologien mit vielen Vorteilen geworden.

Es ist daher aus vielen Gründen sinnvoll eine Architektur anzustreben, die XML-Technologien grundlegend unterstützt.

Der Einsatz von XML rechtfertigt sich jedoch nicht aus sich selbst heraus. Die Arbeit zeigt, dass XML für viele Bereiche die Rolle eines Integrators übernimmt, um bestehende Techniken und Ideen in einem Integrationsprozess zum wirtschaftlichen und technischen Erfolg zu führen.

Vor allem für WCMS ist XML daher eine Kerntechnologie, die sich immer weiter in Richtung Integrations-Portale weiterentwickelt.

Inhaltsverzeichnis:

1. Einleitung 1
1.1 Motivation 2
1.2 Umfeld und Aufbau der Arbeit 3
1.2.1 Das Unternehmen Web-Arts 3
1.2.2 Aufbau der Arbeit 3
2. Grundlagen des Webpublishing 5
2.1 Konzepte des Webpublishing 5
2.2 Content Management 6
2.3 Herkömmliches Webpublishing 8
2.4 Web Content Management 10
2.4.1 Grundanforderungen an ein WCMS 11
2.4.2 Nutzen und Leistungen eines WCMS 11
3. Technologien und Konzepte für Web-Applikationen 19
3.1 Content Repository 19
3.2 Serverkonzepte 20
3.2.1 J2EE Web-Application-Server 21
3.3 J2EE Web-Application 24
3.4 XML basiertes Web Development 25
3.5 Java und XML 26
3.5.1 Content Management und XML 27
3.5.2 Serverside XML 29
3.6 Web-Frameworks und das MVC Model 2 33
3.7 Three-Tier-Anwendungen 36
4. Analyse 39
4.1 Ist-Analyse 39
4.2 Soll-Analyse 41
4.3 Die Entwicklung mit einem Framework 44
4.4 Framework-Architekturen für Web-Applikationen 46
4.4.1 View Technologie 48
4.4.2 XML-Pipelines 48
4.4.3 Aktionsgesteuerte Frameworks 49
4.4.4 Event- und Listener gesteuerte Frameworks 50
4.4.5 Komponententechnologien bei Web-Frameworks 50
4.5 Analyse der Web-Frameworks 51
4.6 Cocoon 52
4.6.1 Die Architektur von Cocoon 53
4.6.2 Untersuchung der Anforderungen 67
4.6.3 Bewertung Cocoon 70
4.7 JavaServer Faces 71
4.7.1 Die Architektur von JSF 73
4.7.2 Untersuchung der Anforderungen 83
4.7.3 Bewertung JavaServer Faces 86
4.8 StrutsCX 88
4.8.1 Die Architektur von Struts und StrutsCX 89
4.8.2 Untersuchung der Anforderungen 101
4.8.3 Bewertung von Struts und StrutsCX 104
4.9 Fazit der Untersuchung 106
5. Erstellen einer Web-Applikation mit JSF und XML 108
5.1 Die ideale Architektur 109
5.2 Konstruktion 110
5.2.1 Erstellung der Custom Components 112
5.2.2 Erstellung der Custom Renderer 118
5.2.3 Sax-Events und XSLT 122
5.2.4 Ergebnis und Ausblick 128
6. Fazit 130
Literaturverzeichnis 132
Abbildungsverzeichnis 139

Arbeit zitieren:
Inselmann, Lars Januar 2005: Analyse von J2EE-Web-Frameworks hinsichtlich Ihrer Eignung in einem WCMS, Hamburg: Diplomica Verlag

Schlagworte:
JAVA, Content Management, XML und SAX-Events, Data-Binding, Struts und Cocoon

Entdecken Sie mehr zum Thema

diplom.de
Bachelor + Master Publishing

Hermannstal 119 k
22119 Hamburg

Fon: +49 (0) 40 655992-0
Fax: +49 (0) 40 655992-22

Service-Telefon

Rufen Sie uns an:
+49 (0) 40 655992-0

Mo-Fr
09.00-16.00 Uhr

diplom.de in den Medien

Folgen Sie uns bei Twitter & werden Sie diplom.de-Fan bei Facebook!
Schreibtipps unserer Lektoren, Neuigkeiten aus dem Verlagsalltag und das Expertenwissen unserer Autoren als Tweet & Post!
Wir freuen uns auf Sie!

diplom.de BACHELOR + MASTER PUBLISHING

Bachelorarbeiten, Masterarbeiten, Diplomarbeiten, Magisterarbeiten, Dissertationen und andere Abschlussarbeiten aus allen Fachbereichen und Hochschulen können Sie bei uns als eBook sofort per Download beziehen oder sich auf CD oder als Buch zusenden lassen. Seit mehr als 15 Jahren ist diplom.de der seriöse, professionelle und erfolgreiche Partner für die Veröffentlichung wissenschaftlicher Abschlussarbeiten.

© Diplomica Verlag GmbH 1996-2011, AG Hamburg HRB 80293 - GF Björn Bedey, USt-IdNr.: DE214910002 - Verkehrsnummer: 12285 - Impressum
Index der Arbeiten - Index der Autoren