Einführung in die Java-Webentwicklung Dresden · Frankfurt/Main · Leipzig · München · Hamburg · Görlitz · Berlin Saxonia Sy...
Dresden · Frankfurt/Main · Leipzig · München · Hamburg · Görlitz · Berlin Artem Kaftanenko Einführung in die Java-Webentwi...
Einführung in die Java-Webentwicklung Agenda <ul><li>Part I: Web-Grundlagen </li></ul><ul><ul><li>HTTP  Protokoll </li></u...
Einführung in die Java-Webentwicklung Dresden · Frankfurt/Main · Leipzig · München · Hamburg · Görlitz · Berlin Einführung...
Einführung in die Java-Webentwicklung Web-Grundlagen SWE*: MVC Pattern in der Client/Server-Umgebung Web 2.0 Web 1.0 * Sof...
Einführung in die Java-Webentwicklung Web-Grundlagen Webapplikation in der Client/Server-Umgebung Web  2.0 Web 1.0 HTTP Pr...
Einführung in die Java-Webentwicklung Web-Grundlagen HTTP Protokoll - Basiswissen <ul><li>Methods </li></ul><ul><ul><li>GE...
Einführung in die Java-Webentwicklung Web-Grundlagen HTTP Protokoll - Request/Response HTTP Request: GET  /  HTTP/1.1 User...
Einführung in die Java-Webentwicklung Web-Grundlagen HTTP Protokoll - Übungsbeispiel <ul><li>Verbindung zum Google-Server ...
Einführung in die Java-Webentwicklung Web-Grundlagen <ul><li>HTTP Made Easy </li></ul><ul><ul><li>http://jmarshall.com/eas...
Nächste SlideShare
Wird geladen in …5
×

Einführung in die Java-Webentwicklung - Part I - Einführung, HTTP (in german)

1.612 Aufrufe

Veröffentlicht am

Einführung in den Technologienstack der Java Enterprise Edition (JEE) zum Bauen von komplexen Webapplikationen.

In der Prsäntation wurden die folgenden Technologien betrachtet: reilnes HTTP-Format, Servlets, JSP's (Java Server Pages) und letzendlich JSF (2.0, Java Server Faces).

Veröffentlicht in: Technologie
  • Als Erste(r) kommentieren

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

Einführung in die Java-Webentwicklung - Part I - Einführung, HTTP (in german)

  1. 1. Einführung in die Java-Webentwicklung Dresden · Frankfurt/Main · Leipzig · München · Hamburg · Görlitz · Berlin Saxonia Systems AG Ihr Spezialist für IT Beratung, Software Entwicklung und Outsourcing Beratung SaxoniaSystems Wir lieben IT.
  2. 2. Dresden · Frankfurt/Main · Leipzig · München · Hamburg · Görlitz · Berlin Artem Kaftanenko Einführung in die Java-Webentwicklung (Inhouse-Schulung, 19.04-30.04.2010)
  3. 3. Einführung in die Java-Webentwicklung Agenda <ul><li>Part I: Web-Grundlagen </li></ul><ul><ul><li>HTTP Protokoll </li></ul></ul><ul><li>Part II: JEE-Web-Komponente </li></ul><ul><ul><li>(HTTP) Servlets </li></ul></ul><ul><ul><li>Java Server Pages ( JSP ) </li></ul></ul><ul><ul><li>Java Server Faces ( JSF ) </li></ul></ul><ul><li>Zusammenfassung und Aublick </li></ul>
  4. 4. Einführung in die Java-Webentwicklung Dresden · Frankfurt/Main · Leipzig · München · Hamburg · Görlitz · Berlin Einführung in die Java-Webentwicklung Part I: Web-Grundlagen
  5. 5. Einführung in die Java-Webentwicklung Web-Grundlagen SWE*: MVC Pattern in der Client/Server-Umgebung Web 2.0 Web 1.0 * Software Engineering
  6. 6. Einführung in die Java-Webentwicklung Web-Grundlagen Webapplikation in der Client/Server-Umgebung Web 2.0 Web 1.0 HTTP Protokoll
  7. 7. Einführung in die Java-Webentwicklung Web-Grundlagen HTTP Protokoll - Basiswissen <ul><li>Methods </li></ul><ul><ul><li>GET </li></ul></ul><ul><ul><li>POST </li></ul></ul><ul><ul><li>HEAD </li></ul></ul><ul><ul><li>PUT, DELETE </li></ul></ul><ul><ul><li>OPTIONS, TRACE, CONNECT </li></ul></ul><ul><li>Error Codes </li></ul><ul><ul><li>1xx indicates an informational message only </li></ul></ul><ul><ul><li>2xx indicates success of some kind </li></ul></ul><ul><ul><ul><li>200 OK </li></ul></ul></ul><ul><ul><ul><li>202 Accepted </li></ul></ul></ul><ul><ul><ul><li>… </li></ul></ul></ul><ul><ul><li>3xx redirects the client to another URL </li></ul></ul><ul><ul><ul><li>301 Moved Permanently </li></ul></ul></ul><ul><ul><ul><li>… </li></ul></ul></ul><ul><ul><li>4xx indicates an error on the client's part </li></ul></ul><ul><ul><ul><li>400 Bad Request </li></ul></ul></ul><ul><ul><ul><li>401 Unauthorized </li></ul></ul></ul><ul><ul><ul><li>… </li></ul></ul></ul><ul><ul><li>5xx indicates an error on the server's part </li></ul></ul><ul><ul><ul><li>500 Internal Server Error </li></ul></ul></ul><ul><ul><ul><li>503 Service Unavailable </li></ul></ul></ul><ul><li>Content-Type (MIME-Type) </li></ul><ul><ul><li>text/html </li></ul></ul><ul><ul><li>text/css </li></ul></ul><ul><ul><li>text/xml </li></ul></ul><ul><ul><li>images/jpeg </li></ul></ul><ul><ul><li>video/avi </li></ul></ul>
  8. 8. Einführung in die Java-Webentwicklung Web-Grundlagen HTTP Protokoll - Request/Response HTTP Request: GET / HTTP/1.1 User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4 <CR> <CR> POST / HTTP/1.1 User-Agent: HTTPTool/1.0 Content-Type: application/x-www-form-urlencoded Content-Length: 32 <CR> userName=Peter&password=secure <CR> HTTP Response HTTP/1.1 200 OK Date: Thu, 12 Jul 2007 16:10:02 GMT Server: Apache/1.3.37 (Unix) mod_throttle/3.1.2 DAV/1.0.3 mod_fastcgi/2.4.2 mod_gzip/1.3.26.1a PHP/4.4.7 mod_ssl/2.8.22 OpenSSL/0.9.7e Last-Modified: Wed, 11 Jul 2007 14:10:28 GMT Content-Length: 1677 Content-Type: text/html <CR> <!DOCTYPE …> <html> <head> …
  9. 9. Einführung in die Java-Webentwicklung Web-Grundlagen HTTP Protokoll - Übungsbeispiel <ul><li>Verbindung zum Google-Server mit der Telnet-Applikation (z. Bsp. aus der Komandozeile) herstellen: </li></ul><ul><ul><li>> telnet google.de 80 </li></ul></ul><ul><li>… folgender HTTP-Request (blind) eintippen: </li></ul><ul><ul><li>GET / HTTP/1.1 </li></ul></ul><ul><ul><li><CR> </li></ul></ul><ul><ul><li><CR> </li></ul></ul><ul><li>Als HTTP-Response bekommt man etwa die folgende Ausgabe: </li></ul><ul><ul><li>HTTP/1.1 200 OK </li></ul></ul><ul><ul><li>… </li></ul></ul><ul><ul><li>Content-Type: text/html; charset=ISO-8859-1 </li></ul></ul><ul><ul><li>1000 </li></ul></ul><ul><ul><li><!doctype html><html><head><meta http-equiv=&quot;content-type&quot; content=&quot;text/html; charset=ISO-8859-1&quot;><title>Google</title> … </li></ul></ul>
  10. 10. Einführung in die Java-Webentwicklung Web-Grundlagen <ul><li>HTTP Made Easy </li></ul><ul><ul><li>http://jmarshall.com/easy/http </li></ul></ul><ul><li>HTTP 1.0 (spec) </li></ul><ul><ul><li>http://ftp.ics.uci.edu/pub/ietf/http/rfc1945.html </li></ul></ul><ul><li>HTTP 1.1 (spec) </li></ul><ul><ul><li>http://www.w3.org/Protocols/rfc2616/rfc2616.html </li></ul></ul><ul><li>MIME-Types </li></ul><ul><ul><li>http://www.w3schools.com/media/media_mimeref.asp </li></ul></ul>Weiterführende Informationen und Referenzen

×