Java Servlets und AJAX

Post on 26-Jun-2015

1.365 views 2 download

Transcript of Java Servlets und AJAX

Software Technik

Christian Baranowski

HTWG Konstanz

AJAX und Servlets

Requirement Analysis

Testing

System Design

Coding

Delivery

Wasserfallmodell

Wiederholung HTTP

HTTP Protokoll Aufbau

BodyRequest

Header

Body

Header Response

HTTPServer

HTTPClient

Nachricht

Nachricht

HTTP-Request Methoden

• GET• Anfordern einer Resource vom Server. Beispielsweise Abfragen einer HTML Datei.

• POST• schickt unbegrenzte, Mengen an Daten zum verarbeiten an einen HTTP Server.

• PUT• dient dazu eine Ressource auf einen Webserver zu laden (anzulegen).

• DELETE• löscht die angegebene Ressource auf dem Server.

• TRACE• liefert die Anfrage so zurück, wie sie empfangen wurde.

• OPTIONS• liefert eine Liste der vom Server unterstützen Methoden und Features.

HTTP-Statuscodes

Informationen 1xx Die Bearbeitung der Anfrage dauert trotz der Rückmeldung noch an.

Erfolgreich 2xx Die Anfrage wurde bearbeitet und die Antwort wird an den Anfragesteller zurückgesendet.

Umleitung 3xx Weitere Schritte seitens des Clients sind erforderlich

Client-Fehler 4xx Fehler im Verantwortungsbereich des Clients.

Server-Fehler 5xx Fehler im Verantwortungsbereich des Servers

HTTP undJava Servlets

Java Servlet Programmierung

Quelle Wikipedia

Servlet Life Cycle

•Erstellen Sie ein Servlet um eine Aufgabe anzulegen via HTTP GET.

•Erstellen Sie ein Servlet um eine Aufgabe anzulegen via HTTP POST.

Übungen I

HTTP Cookies

HTTPServer

HTTPClient

Disk

Cookie wird als HTTP Header verschickt

Disk

Disk

HTTP Cookies

•Speichern Sie alle Aufgaben in ein Cookie.

Übungen II

HTTP Session

HTTPServer

HTTPClient

Disk

Disk

Client schickt die Session ID als Cookie mit

HTTP Session

•Speichern Sie alle Aufgaben in die HTTP Session.

Übungen III

•Fragen Sie alle Aufgaben vom Server ab via AJAX und zeigen Sie diese in ihrer HTML Anwendung an.

Übungen IV

Software Technik

Christian Baranowski

HTWG Konstanz

UmsetzungJava Persistence API

16.12.2010 um 17:30 Uhr