Titel:

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

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

7 Begriffsglossar   7.1    HTTP HTTP steht für Hyper Text Transfer Protocol, welches das Übertragungsprotokoll im World Wide
Web darstellt. Durch dieses Protokoll wird festgelegt, wie die Daten formatiert und übermittelt
werden. Auch die Kommunikation zwischen Browser und Web-Server wird geregelt. Es gibt zwei
http Anfragetypen: GET-Anfragen und POST-Anfragen. Bei GET-Anfragen werden die zu
übermittelnden Daten an die URL angehängt. Bei POST-Anfragen werden die Daten in einer
separaten Zeile übertragen.
7.2    Servlets Servlets stellen Java-Klassen/Programme dar, die auf einem Web-Server laufen. Servlets
erlauben es Entwicklern, dynamische Web-Seiten mit Java zu erstellen.
Servlets haben diverse Vorteile gegenüber dem Einsatz von anderen Techniken (z.B. CGI
Common Gateway Interface) bei dynamischen Webseiten. Sie beanspruchen z .B. weniger
Ressourcen des Servers  vor allem durch Java-Threading (ohne Prozesswechsel), sind portier-
bar und sicher.
Von jedem Servlet wird nur eine Instanz in den Speicher geladen. Für jede Benutzeranfrage wird
ein neuer Thread erzeugt. Im folgenden wird kurz den Lebenszyklus eines Servlets kurz erläutert.
Beim erstmaligen Erzeugen eines Servlets wird einmalig dessen init()-Methode aufgerufen.
Anschließend wird durch jede Benutzeranfrage an das Servlet ein Threa derzeugt bzw. von
einem Thread-Pool zugewiesen, der die service()-Methode aufruft. Diese ruft je nach Anfragetyp
die Methode doGet() für GET-Request oder doPost() für POST-Request auf. Wird ein Servlet
vom Server verworfen, wird abschließend die destroy()-Methode aufgerufen.
7.3    JavaServer Pages JavaServer Pages (JSP) sind Text-Dokumente, die reinen HTML-Dateien sehr ähnlich sind.
Jedoch ist in JSP neben dem HTML-Code zusätzlicher Java-Code enthalten. JavaServer Pages
erlauben die Vermischung von regulärem, statischem HTML mit dynamisch generierten Inhalten.  
Anders als bei Servlets, bei denen HTML in Java-Code eingebettet wird, ist bei JSP der Java-
Code in das HTML-Dokument eingefügt. JavaServer Pages eignen sich durch den HTML-
Schwerpunkt sehr gut für die dynamische Darstellung von Inhalten einer Web-Anwendung, sie
bilden also die Präsentationsschicht ab.
Eine JavaServer Page wird in ein Verzeichnis des Web-Servers abgelegt. Beim nächsten Start
des Servers oder beim ersten Aufruf der Seite, wird diese zunächst in den Quell-Code eines
Servlets umgewandelt und anschließend übersetzt. Der Entwickler bekommt hiervon nichts mit,
dieser Vorgang ist transparent. Bei jeder weiteren Anfrage wird die doGet()- bzw. doPost()-
Methode das erzeugten Servlets ausgeführt und deren Ausgabe an den Browser gesendet. Vor
der Ausführung der Methode wird jedoch überprüft, ob sich Änderungen an der ursprünglichen
JavaServer Page ergeben haben. Änderungen können direkt durch den Entwickler oder durch
ein Servlet vorgenommen werden. Ist dies nicht der Fall, wird die Coded es bereits generierten
Servlets ausgeführt, andernfalls bei einer Änderung wird die JavaServer Page zunächst wieder in
Servlet-Code umgewandelt, anschließend übersetzt und ausgeführt .
JavaServer Pages enthalten neben regulärem HTML noch eingestreute JSP-Elemente. Diese
Konstrukte unterteilen sich in drei Typen:
    Scriptingelemente,
    Direktiven und
  
 Aktionen.
Durch Scriptingelemente wird Java-Code in die Seite integriert, mit Direktiven wird die Gesamt-
struktur des Servlets kontrolliert und mit Aktionen können bestehende Komponenten in die Seite
eingebunden werden.
  
Siehe auch:
Eclipse - Biss zum Abendrot
von Kristen Stewart, Robert Pattinson, und Taylor Lautner (in DVD & Blu-ray)
Eclipse - Biss zum Abendrot [Blu-ray]
von Kristen Stewart, Robert Pattinson, und Taylor Lautner (in DVD & Blu-ray)
Remember Me - Lebe den Augenblick
von Robert Pattinson, Emilie de Ravin, und Pierce Brosnan (in DVD & Blu-ray)
Die Twilight Saga: Eclipse - Bis(s) zum Abendrot (German Version incl. Bonus Track)
von Various (in Musik)
The Haunted Airman
von Robert Pattinson, Julian Sands, Rachel Stirling, und Daniel Ainsleigh (in DVD & Blu-ray)
 
   
 
     
|<< 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