Alphonse Bendt
Version vom: $Date: 2001/05/08 11:46:27 $

Glossar


Zurück Hauptseite

Was ist eigentlich ...

Java Server Page (JSP)
  • Java Server Pages erlauben es regulären, statischen HTML Code mit dynamisch generiertem Inhalt aus Servlets zu mischen.
  • Die statischen Anteile einer Webseite werden einfach wie gewohnt mit html beschrieben.
  • An Stelle der dynamischen Anteile treten spezielle Platzhalter die dann beim Aufruf der Seite mit konkreten Werten belegt werden.
  • Beispiel:
    <html>
    <head><title>Hello World</title></head>
    <body>
    Hello World !
    The current date is: 
    <%= new Date() %>
    </body>
    
Servlet
  • Servlets sind Programme die auf einem speziellen Webserver (z.B. tomcat) laufen und eine HTTP Anfrage bearbeiten können.
  • Das Servlet wird über eine URL verfügbar gemacht (z.B. http://www/servlets/HelloWorld). Beim Zugriff eines HTTP Klienten auf diese URL wird vom Webserver die doGet Methode des Servlets aufgerufen.
  • Beispiel:
    public class HelloWorld extends HttpServlet {
       public void doGet(Request req, Response res) {
          PrintWriter out = res.getWriter();
          out.println("Hello World");
          out.print("The current date is: ");
          out.println( new Date() );
       }
    }
    
SessionContext, ServletContext
  • Um Daten zwischen verschiedenen Servlets und JSP's einer Webapplikation auszutauschen, dienen die Context Objekte.
  • Es können beliebige Objekte im ServletContext oder SessionContext unter einem Schlüssel abgelegt werden.
  • Auf Daten die im ServletContext abgelegt wurden, kann applikationsweit zugegriffen werden.
  • Daten die im SessionContext liegen, sind einer Nutzersession zugeordnet.
  • Aus einem Servlet kann z.B. mit dem Aufruf der Methode getServletConfig().getContext() Zugriff auf ein ServletContext-Objekt erhalten werden.
    Dort können dann mit den Methoden setAttribute(String key, Object value) und Object getAttribute(String key) Werte gesetzt und gelesen werden.
  • Aus einer JSP kann über eine geeignete Syntax auf den Inhalt der Context Objekte zugegriffen werden um diesen dann zu nutzen. z.B.:
    <jsp:usebean id="customer" class="TravelCustomer" scope="session" \>
    <jsp:getProperty name="customer" property="fullName" \>
    
anmelden
  • Ein Kunde kann sich im Shop anmelden, wenn er registriert ist. Nun kann er, da er nun durch die Session-ID identifiziert ist, bestellen und Auktionen durchfuehren. Ein unangemeldeter Kunde gilt als Gast.
registrieren
  • Durch Eingeben seiner Daten (wie Adresse, Zahlungsinformationen etc.) kann sich ein Nutzer registrieren und ist dann im System gespeichert. Durch Eingeben seines Logins (Benutzerkennung) und Passwortes kann er sich nun beim Besuch des Shops anmelden.

Zurück Top Hauptseite

Vorschlag für's Glossar: Titel:
Beschreibung:
Deine Email: