Diplomarbeit zum Thema:
Erstellung eines Frameworks
für Shop Systeme im Internet
auf Basis von Java
Zusammenfassung
In
den letzten Jahren hat sich die Zahl der Internetbenutzer stark erhöht.
Mit dem wachsenden Interesse am Internet nimmt auch die Akzeptanz von E-Commerce
stetig zu. So lässt es sich erklären, dass die Zahl der Online
Shopping Angebote ständig wächst. Man hat mittlerweile eine große
Auswahl an Reisebüros, Bekleidungsunternehmen, Warenhäusern und
sogar Lebensmittelläden im Internet.
Bei
der Entwicklung eines Shop Systems ist vor dem Hintergrund der erwarteten
stark steigenden Anzahl von Online Käufen darauf zu achten, dass der
Shop mit einer Technologie entwickelt wird, die wachsende Benutzerzahlen
zulässt. Ein weiterer wichtiger Faktor für den Erfolg eines Online
Shops ist die hohe Verfügbarkeit des Systems. Die Java 2 Enterprise
Edition (J2EE), die auf der Programmiersprache Java basiert, verspricht
genau diese Eigenschaften zu haben. Durch die komponentenbasierte Technologie
der Enterprise JavaBeans, die Bestandteil der J2EE sind, können Programme
auf verschiedene Server aufgeteilt werden. Steigt die Zahl der Nutzer eines
Programms und die vorhandenen Ressourcen reichen nicht mehr aus, kann durch
die Auslagerung eines Teils der Software auf einen weiteren Server die
Leistungsfähigkeit des Systems erhöht werden.
Im
Rahmen dieser Diplomarbeit wurde ein Framework für Shop Systeme entwickelt,
das die J2EE nutzt. Das Framework eignet sich dazu, die Skalierbarkeit
und Verfügbarkeit dieser Technologie zu testen und verschiedene Implementierungen
der J2EE miteinander zu vergleichen, da das Framework unabhängig von
Softwareprodukten erstellt wurde. Das Framework ist so aufgebaut, dass
grundlegende Shopfunktionalitäten bereitstehen. So können beispielsweise
verschachtelte Produktkategorien, Produkte, Preise, Bilder und Textinformationen
angelegt, Bestellungen aufgegeben und Benutzer verwaltet werden. Um der
globalen Ausrichtung des Internets gerecht zu werden, besteht die Möglichkeit,
das System mehrsprachig und in verschiedenen Währungen einzusetzen.
Basierend auf diesen Funktionalitäten können individuelle Shops
kostengünstig und schnell eingerichtet werden. Es wurde bei der Entwicklung
des Frameworks darauf verzichtet, das Layout für die Shopseiten und
eine starre Seitenfolge festzulegen. Das Design des Internetauftritts kann
für jeden Online Shop individuell gestaltet werden.
Bei
der Erstellung des Frameworks wurden die drei zentralen Bestandteile der
J2EE - Servlets, JavaServer Pages und Enterprise JavaBeans - eingesetzt.
Ein Servlet wurde zur Kontrolle der Seiten programmiert. Die JavaServer
Pages sind für die Darstellung der Informationen zuständig. Für
die Datenhaltung und Business Logik werden Enterprise JavaBeans verwendet.
Im
schriftlichen Teil der Diplomarbeit wird die J2EE detailliert dargestellt.
Insbesondere die Servlets, JavaServer Pages und Enterprise JavaBeans werden
vorgestellt und analysiert. Hierbei wird jeweils auf die zugrundeliegende
Technik, die Einsatzgebiete und die Vor- und Nachteile eingegangen.
Darauf
aufbauend wird die Gesamtarchitektur für das Frameworks erläutert.
Des Weiteren werden die mit Enterprise JavaBeans entwickelten Komponenten
und die benutzerdefinierten JavaServer Page Tags beschrieben. Danach wird
der Funktionsumfang des Frameworks dargelegt, die Installation und einige
der Möglichkeiten zur Anpassung des Frameworks werden präsentiert.
Abschließend werden die Erfahrungen, die während dieser Arbeit
mit der J2EE gewonnen wurden, aufgeführt.