Java Servlets und AJAX
-
Upload
christian-baranowski -
Category
Documents
-
view
1.365 -
download
2
Transcript of Java Servlets und AJAX
![Page 1: Java Servlets und AJAX](https://reader033.fdocument.pub/reader033/viewer/2022042602/558cb3d2d8b42a447a8b46b1/html5/thumbnails/1.jpg)
Software Technik
Christian Baranowski
HTWG Konstanz
AJAX und Servlets
![Page 2: Java Servlets und AJAX](https://reader033.fdocument.pub/reader033/viewer/2022042602/558cb3d2d8b42a447a8b46b1/html5/thumbnails/2.jpg)
Requirement Analysis
Testing
System Design
Coding
Delivery
Wasserfallmodell
![Page 3: Java Servlets und AJAX](https://reader033.fdocument.pub/reader033/viewer/2022042602/558cb3d2d8b42a447a8b46b1/html5/thumbnails/3.jpg)
Wiederholung HTTP
![Page 4: Java Servlets und AJAX](https://reader033.fdocument.pub/reader033/viewer/2022042602/558cb3d2d8b42a447a8b46b1/html5/thumbnails/4.jpg)
HTTP Protokoll Aufbau
BodyRequest
Header
Body
Header Response
HTTPServer
HTTPClient
Nachricht
Nachricht
![Page 5: Java Servlets und AJAX](https://reader033.fdocument.pub/reader033/viewer/2022042602/558cb3d2d8b42a447a8b46b1/html5/thumbnails/5.jpg)
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](https://reader033.fdocument.pub/reader033/viewer/2022042602/558cb3d2d8b42a447a8b46b1/html5/thumbnails/6.jpg)
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](https://reader033.fdocument.pub/reader033/viewer/2022042602/558cb3d2d8b42a447a8b46b1/html5/thumbnails/7.jpg)
HTTP undJava Servlets
![Page 8: Java Servlets und AJAX](https://reader033.fdocument.pub/reader033/viewer/2022042602/558cb3d2d8b42a447a8b46b1/html5/thumbnails/8.jpg)
Java Servlet Programmierung
Quelle Wikipedia
![Page 9: Java Servlets und AJAX](https://reader033.fdocument.pub/reader033/viewer/2022042602/558cb3d2d8b42a447a8b46b1/html5/thumbnails/9.jpg)
Java Servlet Programmierung
javax.servlet.http.HttpServlet
HTTP POST / Action
HTTP Response
![Page 10: Java Servlets und AJAX](https://reader033.fdocument.pub/reader033/viewer/2022042602/558cb3d2d8b42a447a8b46b1/html5/thumbnails/10.jpg)
Servlet Life Cycle
![Page 11: Java Servlets und AJAX](https://reader033.fdocument.pub/reader033/viewer/2022042602/558cb3d2d8b42a447a8b46b1/html5/thumbnails/11.jpg)
•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](https://reader033.fdocument.pub/reader033/viewer/2022042602/558cb3d2d8b42a447a8b46b1/html5/thumbnails/12.jpg)
HTTP Cookies
HTTPServer
HTTPClient
Disk
Cookie wird als HTTP Header verschickt
Disk
Disk
![Page 13: Java Servlets und AJAX](https://reader033.fdocument.pub/reader033/viewer/2022042602/558cb3d2d8b42a447a8b46b1/html5/thumbnails/13.jpg)
HTTP Cookies
![Page 14: Java Servlets und AJAX](https://reader033.fdocument.pub/reader033/viewer/2022042602/558cb3d2d8b42a447a8b46b1/html5/thumbnails/14.jpg)
•Speichern Sie alle Aufgaben in ein Cookie.
Übungen II
![Page 15: Java Servlets und AJAX](https://reader033.fdocument.pub/reader033/viewer/2022042602/558cb3d2d8b42a447a8b46b1/html5/thumbnails/15.jpg)
HTTP Session
HTTPServer
HTTPClient
Disk
Disk
Client schickt die Session ID als Cookie mit
![Page 16: Java Servlets und AJAX](https://reader033.fdocument.pub/reader033/viewer/2022042602/558cb3d2d8b42a447a8b46b1/html5/thumbnails/16.jpg)
HTTP Session
![Page 17: Java Servlets und AJAX](https://reader033.fdocument.pub/reader033/viewer/2022042602/558cb3d2d8b42a447a8b46b1/html5/thumbnails/17.jpg)
•Speichern Sie alle Aufgaben in die HTTP Session.
Übungen III
![Page 18: Java Servlets und AJAX](https://reader033.fdocument.pub/reader033/viewer/2022042602/558cb3d2d8b42a447a8b46b1/html5/thumbnails/18.jpg)
AJAXAsynchronous JavaScript and XML
Heute meistJSON
![Page 19: Java Servlets und AJAX](https://reader033.fdocument.pub/reader033/viewer/2022042602/558cb3d2d8b42a447a8b46b1/html5/thumbnails/19.jpg)
•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](https://reader033.fdocument.pub/reader033/viewer/2022042602/558cb3d2d8b42a447a8b46b1/html5/thumbnails/20.jpg)
Software Technik
Christian Baranowski
HTWG Konstanz
UmsetzungJava Persistence API
16.12.2010 um 17:30 Uhr