Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Oswalda Salzmann Geändert vor über 7 Jahren
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?
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.