Software Technik            HTWG Konstanz                                 HTTP und              Java Servlet Programmierun...
Requirement Analysis          Wasserfallmodell              System Design                          Coding                 ...
WiederholungBuild Prozess / Erstellungsprozess
Build Prozess / Erstellungsprozess„Build Prozess - bezeichnet in der Programmierungeinen Vorgang, durch den ein fertigesAn...
Build-ProzessWelche Vorteile bietet ein automatisierterBuild-Prozess?
Allgemeiner Build-Prozessclean      generate code                    compile                      compile tests           ...
HTTPHypertext Transfer Protocol
HTTPDas HTTP Protokoll wird durch RFC-2616(HTTP/1.1) und RFC-1945 (HTTP/ 1.0)beschrieben.
Was ist ein RFC?RFC = Requests for CommentsEine Bezeichnung für eine Aufforderung zumKommentieren eines Vorschlags; bezeic...
Wichtige RFCsRFC 1 (erste RFC von Steve Crocker)RFC 791 (IP)RFC 793 (TCP)RFC 821 (SMTP)RFC 1939 (POP3)RFC 2663 (NAT)RFC 35...
HTTP (Hypertext Transfer Protocol)HTTP im TCP/IP‑Protokollstapel   Anwendung                         HTTP    Transport    ...
HTTP Protokoll Aufbau                        Nachricht                         Header                          Body       ...
HTTP FunktionsweiseRequestGET / HTTP/1.1HOST: www.spiegel.deAntwortHTTP/1.0 200 OKContent-Type: text/html;charset=ISO-8859...
HTTP-Request Methoden•   GET    •   Anfordern einer Resource vom Server. Beispielsweise Abfragen einer HTML Datei.•   POST...
HTTP-Statuscodes                            Die Bearbeitung der Anfrage dauert trotz derInformationen     1xx             ...
HTTP undJava Servlets
Umsetzung und Coding            Java Servlets Programmierung
Java Servlet Programmierung HTTP POST /                     HTTP Action                          Response       javax.serv...
Java Servlet ProgrammierungQuelle Wikipedia
Übungen I•Erstellen Sie ein Servlet um eine Aufgabe anzulegen via HTTP GET.•Erstellen Sie ein Servlet um eine Aufgabe anzu...
Nächste SlideShare
Wird geladen in …5
×

HTTP und Java Servlets Programmierung

1.573 Aufrufe

Veröffentlicht am

0 Kommentare
0 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Keine Downloads
Aufrufe
Aufrufe insgesamt
1.573
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
479
Aktionen
Geteilt
0
Downloads
7
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

HTTP und Java Servlets Programmierung

  1. 1. Software Technik HTWG Konstanz HTTP und Java Servlet Programmierung Christian Baranowski
  2. 2. Requirement Analysis Wasserfallmodell System Design Coding Testing Delivery
  3. 3. WiederholungBuild Prozess / Erstellungsprozess
  4. 4. Build Prozess / Erstellungsprozess„Build Prozess - bezeichnet in der Programmierungeinen Vorgang, durch den ein fertigesAnwendungsprogramm automatisch erzeugt wird.“- Wikipedia
  5. 5. Build-ProzessWelche Vorteile bietet ein automatisierterBuild-Prozess?
  6. 6. Allgemeiner Build-Prozessclean generate code compile compile tests run tests package generate reports
  7. 7. HTTPHypertext Transfer Protocol
  8. 8. HTTPDas HTTP Protokoll wird durch RFC-2616(HTTP/1.1) und RFC-1945 (HTTP/ 1.0)beschrieben.
  9. 9. Was ist ein RFC?RFC = Requests for CommentsEine Bezeichnung für eine Aufforderung zumKommentieren eines Vorschlags; bezeichnet ofteine Reihe von technischen undorganisatorischen Dokumenten zum Internet
  10. 10. Wichtige RFCsRFC 1 (erste RFC von Steve Crocker)RFC 791 (IP)RFC 793 (TCP)RFC 821 (SMTP)RFC 1939 (POP3)RFC 2663 (NAT)RFC 3501 (IMAP Version 4 Protocol Specification)....
  11. 11. HTTP (Hypertext Transfer Protocol)HTTP im TCP/IP‑Protokollstapel Anwendung HTTP Transport TCP Internet IP (IPv4, IPv6) Netzzugang Ethernet Token Ring ...
  12. 12. HTTP Protokoll Aufbau Nachricht Header Body RequestHTTP HTTPClient Server Header Response Body Nachricht
  13. 13. HTTP FunktionsweiseRequestGET / HTTP/1.1HOST: www.spiegel.deAntwortHTTP/1.0 200 OKContent-Type: text/html;charset=ISO-8859-1Connection: closeInhalt <HTML>...
  14. 14. 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.
  15. 15. HTTP-Statuscodes Die Bearbeitung der Anfrage dauert trotz derInformationen 1xx Rückmeldung noch an. Die Anfrage wurde bearbeitet und die Antwort wird an Erfolgreich 2xx den Anfragesteller zurückgesendet. Umleitung 3xx Weitere Schritte seitens des Clients sind erforderlichClient-Fehler 4xx Fehler im Verantwortungsbereich des Clients.Server-Fehler 5xx Fehler im Verantwortungsbereich des Servers
  16. 16. HTTP undJava Servlets
  17. 17. Umsetzung und Coding Java Servlets Programmierung
  18. 18. Java Servlet Programmierung HTTP POST / HTTP Action Response javax.servlet.http.HttpServlet
  19. 19. Java Servlet ProgrammierungQuelle Wikipedia
  20. 20. Übungen I•Erstellen Sie ein Servlet um eine Aufgabe anzulegen via HTTP GET.•Erstellen Sie ein Servlet um eine Aufgabe anzulegen via HTTP POST.

×