Titel:

Struts. Eine Einführung in das Java-Framework für Webanwendungen.

Startseite
english
  
ISBN: 3898643255   ISBN: 3898643255   ISBN: 3898643255   ISBN: 3898643255 
 
|<< Anfang     < Zurück     Index     Weiter >     Ende >>|
  Wir empfehlen:       
 

struts-config.xml Para-
meter
Methoden- Params. Daten   Web
Server
Action
Servlet
Action JSP HTML Daten Singleton web.xml server.xml WEB-INF/web.xml my.properties     Tag
Classes
HTML Daten Application Context   Page
Context
Action Form Usereingaben
(ggf. über mehrere
Masken/Requests)
Action
Errors
App. Einstellungen:
-Datenbanken,
-Log levels etc.
lesen schreiben/erzeugen Steuerung Parameter Parameter Request
Context
Java
Bean(s)   Daten
Para-
meter
Session
Context
User Attribute:
-Locale,
-Berechtigungsrolle,
-Präferenzen
Abbildung 3. Programmablauf einer Struts-Anwendung (3/3) 5 Schlußbemerkungen zum Struts-Framework Auf den ersten Blick mag das Struts-Framework als komplex wirken. Diese Komplexität kommt
vor allem durch die Aufteilung der Anwendung in unterschiedliche kleine  Komponenten. Anwen-
dungen, die mit Hilfe des Struts-Frameworks erstellt wurden, sind um einiges komplexer als
einzelne JavaServer Pages. Nicht jede Anwendung ist also für die Umsetzung durch Struts
geeignet.
Bei genauerer Betrachtung und nach der Einarbeitung stellt sich Struts jedoch als sehr solides
Framework dar, welches einige Probleme in der Entwicklung von web-basierten Anwendungen
lösen kann. Zum Beispiel stellt es eine durchdachte Realisierung des Model-View-Controller
Paradigmas dar. Durch die Trennung von Geschäftslogik, Ablaufsteuerung und Ansicht können
die einzelnen Komponenten leicht wiederverwendet oder es kann auf schon vorhandene Teile
der Geschäftslogik zurückgegriffen werden. Da Struts unter dem Open-Source-Gedanken
entstanden ist, hat man vollständigen Einblick in den Quell-Code und man braucht keine Lizenz-
gebühren zu entrichten. Die Struts-Tag-Bibliotheken bieten eine hilfreiche Auswahl an Tags an,
welche die Erstellung von JavaServer Pages erleichtern. Diese Tags sind beliebig erweiterbar.
Durch die Bereitstellung dieses Frameworks in Verbindung mit einer genügend ausführlichen und
umfangreichen Dokumentation kann man sich auf die eigentliche Entwicklungsarbeit innerhalb
der Web-Anwendung konzentrieren. Dies erspart die Implementierung eines eigenen Model-
View-Controller-Frameworks. Vor allem in Zeiten, in denen Software unter dem Druck immer
kürzerer Abschlusstermine entwickelt werden muss, stellt dies einen wichtigen Vorteil dar.
  
Softwaretests mit JUnit
von Johannes Link
Siehe auch:
Pragmatisch Programmieren: Unit-Tests mit JUnit
Effective Java: A Programming Language Guide (Ja...
Clean Code. Deutsche Ausgabe. Refactoring, P...
Test Driven Development. By Example (Addison-Wesley...
EJB 3 professionell. Grundlagen- und Expertenwiss...
Clean Code: A Handbook of Agile Software Cra...
 
   
 
     
|<< Anfang     < Zurück     Index     Weiter >     Ende >>| 

Zurück zur Themenseite:
StudyPaper.com/Startseite/Computer/Internet

Das Setzen von Verweisen (Links) auf diese Seite ist gestattet und bedarf keine vorherige Absprache.
   
  Startseite  |  english  |  Bookmark setzen  |  Webseite weiterempfehlen  |  Copyright ©  |  Impressum