Lösungen

Transcription

Lösungen
Internet und WWW
Übungen
7 Serverseitige Web-Technologien [WEB7]
Rolf Dornberger
© Prof. Dr. Rolf Dornberger
Internet und WWW: 7 Serverseitige Web-Technologien [WEB7]
1 © 06-11-12
7 Serverseitige Web-Technologien
1. Begriffe
Zusatz für Interessierte:
2. JSP erstellen
3. Servlet erstellen
© Prof. Dr. Rolf Dornberger
Internet und WWW: 7 Serverseitige Web-Technologien [WEB7]
2 © 06-11-12
Aufgabe 1: Begriffe
„
Erläutern Sie jeden der folgenden Begriffe in einem Satz:
Š Client/Server-System
Š Einzelplatzrechner
Š Host
Š Fat-Client und Thin-Client
Š Beispiele von Client/Server-Systemen
Š Skalierbarkeit
Š Schichtenarchitektur
Š Client/Server-Kommunikation
Š Web-Architekturen
Š Webserver
Š HTTP-Anfrage
Š Web-Applikationsserver
Š Clientseitige Web-Technologien
Š Serverseitige Web-Technologien
© Prof. Dr. Rolf Dornberger
Internet und WWW: 7 Serverseitige Web-Technologien [WEB7]
3 © 06-11-12
Aufgabe 1: Begriffe
„
Erläutern Sie jeden der folgenden Begriffe in einem Satz:
Š CGI
Š Perl
Š PHP
Š ASP
Š ASP.NET
Š ColdFusion
Š JSP
Š Servlets
Š XML
Š Web Services
© Prof. Dr. Rolf Dornberger
Internet und WWW: 7 Serverseitige Web-Technologien [WEB7]
4 © 06-11-12
Aufgabe 2: JSP erstellen
„
Erstellen Sie in NetBeans ein JSP-File index.jsp, das, wenn es über
den Web-Applikationsserver Tomcat aufgerufen wird, mit einer Schleife
5-mal "Hello World!" ausgibt:
„
Betrachten Sie das zugehörige Servlet. Wie heisst es?
© Prof. Dr. Rolf Dornberger
Internet und WWW: 7 Serverseitige Web-Technologien [WEB7]
5 © 06-11-12
Lösung 2: JSP erstellen
„
Tomcat ist ein open-source Webserver,
mit dem Servlets und JSPs ausgeführt
werden können.
„
Tomcat wird vom Apache Jakarta
Projekt untersützt.
Tomcat ist ebenfalls in NetBeans
integriert.
„
„
In der NetBeans-Hilfe sind Informationen
zum Tomcat zu finden.
„
Um nun eine JSP-Applikation zu
erstellen, muss in NetBeans ein WebProjekt eröffnet werden.
„
Je nach Version von NetBeans gibt es
dazu verschiedene Möglichkeiten: In
NetBeans 3.6 muss dazu ein
Verzeichnis gemountet werden, in
NetBeans 4.0 wird über File -> New
Project ein Web Application gestartet.
© Prof. Dr. Rolf Dornberger
Internet und WWW: 7 Serverseitige Web-Technologien [WEB7]
6 © 06-11-12
Lösung 2: JSP erstellen
„
In NetBeans 3.6 muss danach das
gemountete Directory in ein
Webapplication-Directory
umgewandelt werden. Durch diesen
Schritt werden dem Verzeichnis
Š ein WEB-INF-Folder für XML
describing Servlets
Š ein classes Verzeichnis für
Servlets
Š ein lib Verzeichnis für jar-Files
(von Servlets gebraucht)
hinzugefügt und ebenfalls der WEBINF/classes Folder separat
gemountet.
„
In NetBeans 4.0 wird nur Name und
Ort der Web-Applikation angegeben
(hier WebApplication1). Die
entsprechenden Ordner werden dann
automatisch angelegt und gemounted.
© Prof. Dr. Rolf Dornberger
Internet und WWW: 7 Serverseitige Web-Technologien [WEB7]
7 © 06-11-12
Lösung 2: JSP erstellen
„
„
JSP-Files haben die Endung .jsp.
Am besten wird ein index.jsp auf
dieser obersten Ebene angelegt.
NetBeans 4.0 macht dies
automatisch.
„
(Soll nun ein weiteres JSP-File
erstellt werden, klickt man auf einen
Folder die rechte Maustaste und
wählt über New ein neues JSP-File
an. In dem sich öffnenden Fenster
kann man nun wieder Name und Ort
des JSP-Files wählen.)
„
Die erstellten JSP-Files stellen
lediglich das Gerüst eines JSP-Files
dar. Den Inhalt muss der
Programmierer ergänzen.
© Prof. Dr. Rolf Dornberger
Internet und WWW: 7 Serverseitige Web-Technologien [WEB7]
8 © 06-11-12
Lösung 2: JSP erstellen
„
Fügen Sie dem File nun folgenden Code hinzu:
<%
for (int i=0; i<5; i++)
out.println("<h1>Hello World!</h1>");
%>
„
Danach das Projekt kompilieren und ausführen.
(Je nach NetBeans-Version rechte Maustaste auf das JSP-File klicken und Run File bzw.
Execute wählen oder den Button Run Main Project oder F6 drücken.)
© Prof. Dr. Rolf Dornberger
Internet und WWW: 7 Serverseitige Web-Technologien [WEB7]
9 © 06-11-12
Lösung 2: JSP erstellen
„
Es öffnet sich ein BrowserFenster, welches die Ausgabe
des JSP-Files ausgibt.
„
Betrachtet man den Quellcode,
den der Browser darstellt, stellt
man fest, dass reines HTML
erzeugt wurde.
© Prof. Dr. Rolf Dornberger
Internet und WWW: 7 Serverseitige Web-Technologien [WEB7]
10 © 06-11-12
Lösung 2: JSP erstellen
„
Wird ein JSP erstellt, wird es erst beim ersten Ausführen in ein Servlet
umgewandelt.
„
Daher ist es notwendig, das JSP zu erst auszuführen, bevor man den
Servlet-Code betrachten kann.
„
Durch View Servlet (Kontext-Menu) kann das zum JSP-File gehörige
Servlet angeschaut werden.
© Prof. Dr. Rolf Dornberger
Internet und WWW: 7 Serverseitige Web-Technologien [WEB7]
11 © 06-11-12
Lösung 2: JSP erstellen
© Prof. Dr. Rolf Dornberger
Internet und WWW: 7 Serverseitige Web-Technologien [WEB7]
12 © 06-11-12
Aufgabe 3: Servlet erstellen
„
Erstellen Sie in NetBeans ein Servlet-File index2.jsp, das, wenn es
über den Web-Applikationsserver Tomcat aufgerufen wird, "Dies ist
ein Servlet" ausgibt:
© Prof. Dr. Rolf Dornberger
Internet und WWW: 7 Serverseitige Web-Technologien [WEB7]
13 © 06-11-12
Lösung 3: Servlet erstellen
„
Legen Sie ein Servlet-File (über Kontextmenu im Projects-View) namens
index2.java an.
„
Entfernen Sie das Kommentar im Servlet und fügen Sie die Zeile
out.println("<h3>Dies ist ein Servlet<h3>"); hinzu.
© Prof. Dr. Rolf Dornberger
Internet und WWW: 7 Serverseitige Web-Technologien [WEB7]
14 © 06-11-12
Lösung 3: Servlet erstellen
„
Kompilieren und starten Sie das Servlet index2.java.
„
Im Browser erhalten Sie nun folgende Ausgabe:
© Prof. Dr. Rolf Dornberger
Internet und WWW: 7 Serverseitige Web-Technologien [WEB7]
15 © 06-11-12