Please wait
Please install the Adobe Flash Player if no e-book is displayed.
Scholary Paper (Seminar), 2003, 29 Pages
Author: Marcos Gavilan Paz
Subject: Computer Science - Commercial Information Technology
Details
Institution/College: Ludwigshafen University of Applied Sciences (Fachbereich 3)
Tags: Struts, Framework, Eclipse, Wirtschaftsinformatik, Seminar
Year: 2003
Pages: 29
Grade: 1,7
Language: German
ISBN (E-book): 978-3-638-26420-4
File size: 321 KB
Die Arbeit betrachtet die Anwendung des Open Source Frameworks "Struts" zur einfachen Erstellung von Webanwendungen in Verbindung mit der Entwicklungsumgebung "Eclipse"! Die Arbeit enthält ein Beispiel mit source code!
Other users also were interested in the following titles:
Excerpt (computer-generated)
Struts Framework mit Eclipse
von: Marcos Gavilan Paz
Inhaltsverzeichnis
1. Einleitung 3
2. Model-View-Controller (MVC) Design Pattern 4
3. Das Struts Framework 4
3.1 Die Struts Komponenten 5
3.2 MVC Design Patterns mit Struts 6
3.3 Das Action-Mapping 7
3.4 Das Action-Objekt 7
3.5 Das Form Bean 8
4. Struts mit Eclipse 8
4.1 Benötigte Komponenten 8
4.2 Installation von Eclipse 9
4.3 Eclipse Plugins 9
4.3.1 Sysdeo Eclipse Tomcat Launcher 9
4.3.2 Easy Struts 10
4.4 Installation von Struts 10
4.5 Ein Struts Projekt mit Eclipse 10
4.5.1 Was die Anwendung macht 11
4.5.2 Vorbereitungen 11
4.5.3 Erstellen eines Eclipse Projektes 12
4.5.4 Erstellen der benötigten JavaServer Pages 14
4.5.5 Entwicklung der benötigten Java Klassen 14
4.5.6 Konfiguration der Anwendung 15
4.5.6.1 ApplicationResources.properties 15
4.5.6.2 web.xml 16
4.5.6.3 Struts-config.xml 16
5. Fazit 16
6. Onlinequellen 18
1. Einleitung
Java-Servlets wurden vor dem Hintergrund entwickelt eine schnellere und leistungsstärkere Lösung zu bieten, als entsprechende Lösungen mit Standard-CGI. Darüber hinaus haben sie den Vorteil, dass sie portabel und unbegrenzt erweiterbar sind. Für die Darstellung mussten jedoch unzählige println()-Anweisungen an den Browser gesendet werden. Die Lösung dieses Problem waren JavaServer Pages (JSP). Diese JavaServer Pages sind HTML Seiten, die mit Java code „angereichert“ sind und somit das Problem der Darstellung aus den Servlets herauslösen und trotzdem die Vorteile der Servlets nutzen. Die Einbettung von Java code in JavaServer Pages war eine gute Idee für Entwickler, jedoch sind durch die direkte Zuordnung der Programmlogik in eine Java- Server Page die Möglichkeiten den Programmablauf zu steuern wesentlich komplizierter geworden. Es entstand der Bedarf nach einem anderen Modell, welches die Programmlogik von der Darstellung trennt. So erkannte man, daß JavaServer Pages und Servlets für Webanwendungen gemeinsam verwendet werden konnten. Während die Servlets dazu dienen, den Programmablauf zu steuern, übernehmen JavaServer Pages die unangenehme Aufgabe, HTML Seiten zu erzeugen. Diese neue Vorgehensweise ist auch als „Model 2“ bekannt, während die alleinige Verwendung von JavaServer Pages als „Model 1“ bezeichnet wird. Das „Model 2“ baut auf Model-View-Controller (MVC) Design Patterns auf, daher werden die Begriffe „Model 2“ und MVC synonym für diese Vorgehensweise verwendet. Das Struts-Projekt wurde im Mai 2000 von Craig R. McClanahan gestartet, um ein standardisiertes MVC-Framework zur Verfügung zu stellen. Im Januar 2001 wurde Struts 1.0 herausgegeben, zum Zeitpunkt der Erstellung dieser Arbeit ist die Version 1.1 verfügbar.1
2. Model-View-Controller (MVC) Design Pattern
Abbildung 1: MVC Design Pattern2 [Abbildung in der Downloaddatei vorhanden]
Im MVC Design-Pattern, ist der Controller die zentrale „Anlaufstelle“ für Requests. Er steuert den Programmablauf, indem er eingehende Requests an das entsprechende Model delegiert. Die Weiterleitung wird durch Auswertung von Mapping-Angaben festgelegt, die üblicherweise aus einer Datenbank oder einer Konfigurationsdatei geladen werden. Das Model repräsentiert die Programmlogik und enthält die Daten die es an das View zur Darstellung weitergibt. Das View ist die grafische Darstellung des Ergebnisses. Hier werden JavaServer Pages mit Daten „gefüttert“ und an den Controller zurückgegeben. Diese lose Koppelung zwischen View und Model macht die Erzeugung und Verwaltung einer Anwendung einfach. Der Controller gibt als Antwort auf einen Request das View zurück, welches das Ergebnis des Models enthält. Der Controller fungiert also nur als Vermittler zwischen dem Request und dem Model. In den folgenden Abschnitten wird dargestellt, wie Struts das MVC Design Pattern umsetzt!
3. Das Struts Framework
[...]
1 http://jakarta.apache.org/struts
2 Web-Applikationen mit Struts
Comments
No comments yet
Other users also were interested in the following titles:
E-Commerce in der Logistik
Author: Martin WendlerEconomics / Business: Supply, Production, Logistics, 2005 Download as PDF-file for 12,99 EUR
Formatvorlage / Vorlage für eine Diplomarbeit - Formatvorlage / Vorlage für eine Hausarbeit für Microsoft Word
Author: GRIN VerlagPresentations, Models, Tutorials, Instructions, 2005 Download as PDF-file for 6,99 EUR
Formatvorlage / Vorlage für eine Diplomarbeit - Formatvorlage / Vorlage für eine Hausarbeit für OpenOffice.org
Author: GRIN VerlagPresentations, Models, Tutorials, Instructions, 2005 Download as PDF-file for 9,99 EUR
Formatvorlage zur Erstellung einer Diplomarbeit / Vorlage zur Erstellung einer Hausarbeit
Author: Marco FeindlerPresentations, Models, Tutorials, Instructions, 2005 Download as PDF-file for 6,99 EUR
Formatvorlage / Vorlage für eine Diplomarbeit / Hausarbeit
Author: GRIN VerlagPresentations, Models, Tutorials, Instructions, 2008 Download as PDF-file for 6,99 EUR
Anleitung zum Erstellen schriftlicher Arbeiten: Der Aufbau einer wissenschaftlichen Arbeit
Author: Zoran ZivkovicPresentations, Models, Tutorials, Instructions, 2004 Download as PDF-file for 5,99 EUR
Erstellen einer schriftlichen Hausarbeit
Author: Claudia NickelPresentations, Models, Tutorials, Instructions, 2006 Download as PDF-file for 4,99 EUR
Grundtechniken wissenschaftlichen Arbeitens
Author: Maik PhilippPresentations, Models, Tutorials, Instructions, 2004 Download as PDF-file for 5,99 EUR
Ratgeber zur Erstellung wissenschaftlicher Arbeiten. Diplomarbeiten - Hausarbeiten - Seminararbeiten
Author: Mark RichterPresentations, Models, Tutorials, Instructions, 2008
This text can be quoted and accessed from this url: