@phdthesis{Schmid2005, type = {Master Thesis}, author = {Karl Schmid}, title = {Web-Frameworks bei der Entwicklung von Web-Applikationen anhand von Apache Struts und JavaServer Faces}, url = {https://nbn-resolving.org/urn:nbn:de:hbz:832-epub4-1116}, year = {2005}, abstract = {Mit dem Internet hat sich eine Technologie etabliert, die Ver{\"a}nderungen in den unterschiedlichsten Bereichen nach sich gezogen hat. Sie ist im Rahmen der Globalisierung zu sehen und ist einer der Hauptakteure bei der Entstehung der Informationsgesellschaft. International und national agierende Unternehmen besitzen einen entscheiden Marktnachteil, wenn diese Technologie nicht gewinnbringend zur Unterst{\"u}tzung ihrer Gesch{\"a}ftsprozesse und deren globaler Vernetzung eingesetzt wird. Einhergehend mit der Entwicklung des Internets sind zahllose Technologien entstanden. Wo es anf{\"a}nglich nur m{\"o}glich war, Informationen als feststehende Inhalte zu pr{\"a}sentieren, k{\"o}nnen und m{\"u}ssen heutige Internetpr{\"a}senzen Informationen anbieten, die Zugriff auf verteilt liegende Informationsquellen besitzen, die sich t{\"a}glich {\"a}ndern. So sind Web-Applikationen entstanden, die die modernsten Technologien einsetzen, um Anwendern eine Zugangsm{\"o}glichkeit auf Informationsquellen {\"u}ber das Internet zu bieten. In Kapitel 2 werden die Anforderungen an Web-Applikationen und deren zugrunde liegende Architektur beleuchtet. Da zahllose Programmiersprachen f{\"u}r die Entwicklung von Web-Applikationen verf{\"u}gbar sind, wird in Kapitel 3 eine Auswahl an verf{\"u}gbaren Technologien vorgestellt. Um die Programmierung von Web-Applikationen zu vereinfachen sind im Laufe der letzten Jahre Web-Frameworks entstanden, die den Entwicklungsprozess stark beschleunigen und eine Art Bausatz anbieten, um die Programmierung zu vereinfachen. Der Schwerpunkt der vorliegenden Arbeit richtet sein Augenmerk auf 2 aktuelle Web-Frameworks, die jeweils theoretisch und praxisbezogen anhand einer Beispielapplikation beleuchtet werden. In Kapitel 4 wird JavaServer Faces als erstes Web-Framework vorgestellt. Ausgehend von einer theoretischen Betrachtung wird ein Web-Shop als Beispielapplikation entwickelt und die damit in Zusammenhang stehenden Entwicklungswerkzeuge betrachtet. Auf Struts, als zweites Web-Framework, wird in Kapitel 5 eingegangen und {\"a}hnlich wie in Kapitel 4 zu JavaServer Faces wird nach theoretischer Betrachtung des Web-9 Frameworks eine Benutzerverwaltung als Beispielapplikation entwickelt, die die wesentlichsten Aspekte des Web-Frameworks zeigt. Auch hier werden Entwicklungswerkzeuge vorgestellt, die den Umgang mit Struts unterst{\"u}tzen. Schlie{\"s}lich findet in Kapitel 6 ein Vergleich zwischen JavaServer Faces und Struts statt, der m{\"o}gliche Vor- und Nachteile des jeweiligen Web-Frameworks aufzeigt.}, language = {de} }