Java Servlets und AJAX

20
Software Technik Christian Baranowski HTWG Konstanz AJAX und Servlets

Transcript of Java Servlets und AJAX

Page 1: Java Servlets und AJAX

Software Technik

Christian Baranowski

HTWG Konstanz

AJAX und Servlets

Page 2: Java Servlets und AJAX

Requirement Analysis

Testing

System Design

Coding

Delivery

Wasserfallmodell

Page 3: Java Servlets und AJAX

Wiederholung HTTP

Page 4: Java Servlets und AJAX

HTTP Protokoll Aufbau

BodyRequest

Header

Body

Header Response

HTTPServer

HTTPClient

Nachricht

Nachricht

Page 5: Java Servlets und AJAX

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.

Page 6: Java Servlets und AJAX

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

Page 7: Java Servlets und AJAX

HTTP undJava Servlets

Page 8: Java Servlets und AJAX

Java Servlet Programmierung

Quelle Wikipedia

Page 10: Java Servlets und AJAX

Servlet Life Cycle

Page 11: Java Servlets und AJAX

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

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

Übungen I

Page 12: Java Servlets und AJAX

HTTP Cookies

HTTPServer

HTTPClient

Disk

Cookie wird als HTTP Header verschickt

Disk

Disk

Page 13: Java Servlets und AJAX

HTTP Cookies

Page 14: Java Servlets und AJAX

•Speichern Sie alle Aufgaben in ein Cookie.

Übungen II

Page 15: Java Servlets und AJAX

HTTP Session

HTTPServer

HTTPClient

Disk

Disk

Client schickt die Session ID als Cookie mit

Page 16: Java Servlets und AJAX

HTTP Session

Page 17: Java Servlets und AJAX

•Speichern Sie alle Aufgaben in die HTTP Session.

Übungen III

Page 19: Java Servlets und AJAX

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

Übungen IV

Page 20: Java Servlets und AJAX

Software Technik

Christian Baranowski

HTWG Konstanz

UmsetzungJava Persistence API

16.12.2010 um 17:30 Uhr