Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

© 2008 TravelTainment The Amadeus Leisure Group Webanwendungen mit Java - HttpServlets 17.Dezember 2010 Sebastian Olscher Erstprüfer: Hon.-Prof. Dr. H.

Ähnliche Präsentationen


Präsentation zum Thema: "© 2008 TravelTainment The Amadeus Leisure Group Webanwendungen mit Java - HttpServlets 17.Dezember 2010 Sebastian Olscher Erstprüfer: Hon.-Prof. Dr. H."—  Präsentation transkript:

1 © 2008 TravelTainment The Amadeus Leisure Group Webanwendungen mit Java - HttpServlets 17.Dezember 2010 Sebastian Olscher Erstprüfer: Hon.-Prof. Dr. H. J. Pflug Zweitprüfer: Dipl.-Math. (FH) Uli Schmidt

2 © 2008 TravelTainment The Amadeus Leisure Group 2 Agenda  Motivation und Einleitung  Einordnung von Http-Servlets  Vor- und Nachteile von Http-Servlets  Grundlagen  Http Grundlagen  Servlets  Klasseneinordnung  Lebenszyklus  Beispiel einer Webanwendung mit Servlets  Ausblick und Fazit

3 The Amadeus Leisure Group © 2008 TravelTainment Motivation und Einleitung 3

4 © 2008 TravelTainment The Amadeus Leisure Group Motivation und Einleitung  Entwicklung von serverseitigen, dynamischen Webanwendungen  Client sendet eine Anfrage an einen Server  Server generiert Antwort und schickt diese zurück  Anforderung:  Inhalte der Antwort flexibel 4

5 © 2008 TravelTainment The Amadeus Leisure Group Motivation und Einleitung – Einordnung von Servlets  Webservice vs. Webanwendung  Definition des W3C zu Webservice:  Datenbereitstellung über ein Netzwerk  XML basierende Schnittstelle  Webanwendung:  Interaktion zwischen Client und Server über das Netzwerk  Webservices sind Webanwendungen  Webanwendungen sind keine Webservices 5

6 © 2008 TravelTainment The Amadeus Leisure Group Motivation und Einleitung – Einordnung von Servlets  Java Http-Servlets zunächst Webanwendungen  Können zu Webservices nach W3C werden  SOA, serviceorientierte Architektur  Architekturmuster zur Entwicklung von benutzerfreundlichen Applikationen 6

7 © 2008 TravelTainment The Amadeus Leisure Group Motivation und Einleitung – Vor- und Nachteile von Http-Servlets  Alternativen:  CGI, Common Gateway Interface  ASP, Active Server Pages  JSP, Java Server Pages  PHP 7

8 © 2008 TravelTainment The Amadeus Leisure Group Motivation und Einleitung – Vor- und Nachteile von Http-Servlets  Vorteile:  Portabilität  Modernität, Objektorientiertheit  Mächtigkeit  Umsetzung, Lebenszyklus 8

9 © 2008 TravelTainment The Amadeus Leisure Group Motivation und Einleitung – Vor- und Nachteile von Http-Servlets  Nachteile:  Geschwindigkeit  Höhere Anforderungen (Webserver)  Synchronisation nötig 9

10 The Amadeus Leisure Group © 2008 TravelTainment Grundlagen 10

11 © 2008 TravelTainment The Amadeus Leisure Group Grundlagen  Java Http-Servlets sind Java Klassen  Integration in Servlet Container machen die „normalen“ Klassen zu Webanwendung  Viel benutzter Servlet Container Tomcat 11

12 © 2008 TravelTainment The Amadeus Leisure Group Grundlagen – Http Grundlagen  Http-Servlets verwenden Http-Protokoll  Http-Protokoll bietet verschiedene Methoden  GET, POST, …  Verwendung im Servlet 12

13 The Amadeus Leisure Group © 2008 TravelTainment Servlets 13

14 © 2008 TravelTainment The Amadeus Leisure Group Servlets – Klasseneinordnung 14  Klassen und Interfaces  Klasse HttpServlet  Interfaces HttpServletRequest und HttpServletResponse

15 © 2008 TravelTainment The Amadeus Leisure Group Servlets – Klasseneinordnung 15

16 © 2008 TravelTainment The Amadeus Leisure Group Servlets – Lebenszyklus 16

17 The Amadeus Leisure Group © 2008 TravelTainment Beispiel 17

18 © 2008 TravelTainment The Amadeus Leisure Group Beispiel einer Webanwendung mit HttpServlets 18  Grundkonstrukt: …

19 © 2008 TravelTainment The Amadeus Leisure Group Beispiel einer Webanwendung mit HttpServlets 19  Rückgabe einer HTML-Seite:

20 © 2008 TravelTainment The Amadeus Leisure Group Beispiel einer Webanwendung mit HttpServlets 20  Ausgabe im Browser:

21 The Amadeus Leisure Group © 2008 TravelTainment Ausblick und Fazit 21

22 © 2008 TravelTainment The Amadeus Leisure Group Ausblick und Fazit 22 Warum Webanwendungen/Webservices?  Hohe Bedeutung von Webanwendungen und Webservices  Gutes Prinzip um MVC umzusetzen  Model: Datenbanken, Dateien, Strukturen hinter Servlet  View: HTML, XML, externe View  Controller: Servlet  Cloud Computing setzt auf Webservices / Webanwendungen

23 © 2008 TravelTainment The Amadeus Leisure Group Ausblick und Fazit 23 Warum HttpServlets?  Http DAS Protokoll im Netzwerk / Internet  Vorteile von Java  Praktisch reine Java Programmierung  Kein Erlernen neuer Programmiersprache nötig

24 © 2008 TravelTainment The Amadeus Leisure Group Ausblick und Fazit 24 Ausblick  Solange Java beliebt und modern  Solange Http Standardprotokoll  Solange Netzwerkfunktionalität benötigt  ist eine Umsetzung mit Java Http Servlets interessant

25 © 2008 TravelTainment The Amadeus Leisure Group 25 Vielen Dank für Ihre Aufmerksamkeit. Fragen?


Herunterladen ppt "© 2008 TravelTainment The Amadeus Leisure Group Webanwendungen mit Java - HttpServlets 17.Dezember 2010 Sebastian Olscher Erstprüfer: Hon.-Prof. Dr. H."

Ähnliche Präsentationen


Google-Anzeigen