Register or log in at GRIN

Your e-mail-address or password is wrong
Register now
For new authors: free, easy and fast
This will be used as your user name, please specify a valid e-mail address

Lost password

Your e-mail-address or password is wrong

Request a new password
Struts Framework mit Eclipse close

Please wait

Please install the Adobe Flash Player if no e-book is displayed.

Struts Framework mit Eclipse

Scholary Paper (Seminar), 2003, 29 Pages
Author: Marcos Gavilan Paz
Subject: Computer Science - Commercial Information Technology

Details

Category: Scholary Paper (Seminar)
Year: 2003
Pages: 29
Grade: 1,7
Language: German
Archive No.: V23270
ISBN (E-book): 978-3-638-26420-4

File size: 321 KB
Notes :
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!



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

Add Comment
Your comment is reviewed before being published

Other users also were interested in the following titles:

E-Commerce in der Logistik

Author: Martin Wendler
Economics / Business: Supply, Production, Logistics, 2005 Download as PDF-file for 12,99 EUR

Erstellen einer schriftlichen Hausarbeit

Author: Claudia Nickel
Presentations, Models, Tutorials, Instructions, 2006 Download as PDF-file for 4,99 EUR

Grundtechniken wissenschaftlichen Arbeitens

Author: Maik Philipp
Presentations, Models, Tutorials, Instructions, 2004 Download as PDF-file for 5,99 EUR

This text can be quoted and accessed from this url:

http://www.grin.com/e-book/23270/struts-framework-mit-eclipse
please wait Please wait