Servlet Servlet Servlet. Web Server & Servlet-Engine

Größe: px
Ab Seite anzeigen:

Download "Servlet Servlet Servlet. Web Server & Servlet-Engine"

Transkript

1 Servlets und JSP

2 U berblick Servlet Process Flow Client Request Response Servlet Servlet Servlet Web Server & Servlet-Engine e.g. File DB,... Resources 2

3 Java Servlet API ä javax.servlet Package (generisch, protokollunabhangig) ü Servlet ü ServletRequest ü ServletResponse ü ServletContext ü... ä javax.servlet.http Package (Erweiterung fu r HTTP) ü HttpServlet (Klasse) ü HttpServletRequest ü HttpServletResponse ü HttpSession ü... 3

4 Einfaches Beispiel import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class Servlet1 extends HttpServlet { } public void doget (HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { res.setcontenttype("text/html"); PrintWriter out = res.getwriter(); out.println( "<HTML><HEAD><TITLE>My Servlet</TITLE></HEAD><BODY>" + "<H2>Famous Example:</H2><HR>" + "<P>Hello World!</P>" + "</BODY></HTML>" ); out.close(); } 4

5 Servlet Lebenszyklus ü Szenario (1) ä ä ä Engine ladt Servlet-Klasse und erzeugt ein Exemplar ü ü alle Variablen werden genau einmal initialisiert alle Variablen bleiben aktiv, solange das Servlet-Exemplar existiert Mehrere Web-Browser (=Clients) fordern das Servlet an ü Request wird vom Web-Server an Servlet-Engine und von dieser weiter zum entsprechenden Servlet gesandt Engine erzeugt pro Request einen Thread ü ü jeder Thread behandelt Request+Response des jeweiligen Clients jeder Thread hat Zugriff auf die Instanzvariablen des Servlets 5

6 Servlet Lebenszyklus - Szenario (2) 6

7 HttpServlet Lebenszyklus-Methoden ä init(servletconfig) ü Variablen initialisieren, Ressourcen anfordern ä service(httprequest, HttpResponse) oder doget(httprequest, HttpResponse) oder dopost(httprequest, HttpResponse),... ü Arbeitsß methoden ü pro Client Request einmal aufgerufen ä destroy() ü Ressourcen freigeben ü ev. Zustand speichern 1x 1x 7

8 Client Request / Parameter request.getparameter("name") liefert ü Wert (URL-decoded) des ersten Parameters mit Namen name ü null, falls nicht vorhanden oder request.getparametervalues("name") liefert ü Array mit Werten (URL-decoded) fu r jedes Vorkommen des angegebenen Parameternamens request.getparameternames() liefert ü eine Aufzahlung (Enumeration) aller Parameternamen funktioniert gleich bei HTML POST und GET Requests 8

9 Beispiel: Formulare (HTML) <FORM ACTION="/servlet/ThreeParamsServlet" METHOD="GET"> First Parameter: <INPUT TYPE="TEXT" NAME="param1"></BR> Second Parameter: <INPUT TYPE="TEXT" NAME="param2"></BR> Third Parameter: <INPUT TYPE="TEXT" NAME="param3"></BR> <CENTER><INPUT TYPE="SUBMIT"></CENTER> </FORM> 9

10 Beispiel: Formulare (Servlet) public class ThreeParamsServlet extends HttpServlet { public void doget (HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { res.setcontenttype("text/html"); PrintWriter out = res.getwriter(); String title = "Reading Three Request Parameters"; out.println( "<HTML>\n<HEAD>\n<TITLE>" + title + "</HEAD></TITLE>\n" + "<BODY BGCOLOR=\"#FDF5E6\">\n" + "<H1 ALIGN=\"CENTER\">" + title + "</H1>\n" + "<UL>\n" + " <LI><B>param1</B>: "+req.getparameter("param1")+"</li>\n" + " <LI><B>param2</B>: "+req.getparameter("param2")+"</li>\n" + " <LI><B>param3</B>: "+req.getparameter("param3")+"</li>\n" + "</UL>\n" + } } "</BODY>\n</HTML>" ); out.close(); Parameter aus dem Formular 10

11 Beispiel: Formulare (Ergebnis) 11

12 response A.html Response Redirection ä "Antwort umleiten" zu andere Ressourcen ü JSP, HTML, Servlet,... ä Browser fu hrt Umleitung durch ä Request wird NEU erstellt ü Ressource hat keinen Zugriff auf original Request + Parameter ä Standard response.sendredirect("myhtml.html") "geht mich nichts an, nimm myhtml.html Seite!" 12

13 request Request Dispatching ä "Anfrage" weiterleiten an aktive Ressourcen ü Servlet, JSP ü aber KEINE HTML Seiten! ä Request bleibt erhalten ä RequestDispatcher Objekt RequestDispatcher dispatcher = getservletcontext(). getrequestdispatcher("/servlet/servlet2"); ü Servlet2 muss im gleichen Kontext sein dispatcher.forward(request, response) ü Servlet1 darf noch keine Antwort zuru ckgesendet haben dispatcher.include(request, response) ü "inkludieren" der Antwort von Servlet2 13

14 Sitzungen (Session Tracking) ä Wozu? ü HTTP ist ein nicht sitzungsorientiertes Protokoll ü Wenn der ebusiness-kunde einen Artikel in den Einkaufskorb legt, woher weiö der Server, was schon im Einkaufskorb ist? ü Wenn der Kunde seine Online-Einkaufstour beendet, woher weiö der Server, welcher Einkaufskorb zu welchem Kunden geho rt? ä Wie bisher? ü Cookies ü URL mit Parameter ü Versteckte HTML-Form Felder ä Servlets bieten ein Higher Level APIß 14

15 javax.servlet.http.httpsession ä HttpSession-Objekte existieren am Server request.getsession() liefert neues/existierendes Objekt ä Automatische Assoziation mit Client u ber Cookies oder URL-Rewriting ü falls Client-Browser Cookies nicht unterstu tzt: URL + Parameter ü URL + Parameter muss codiert werden: response.encodeurl ü hangt von ServletüServer ab! ä beliebige Objekte ko nnen gespeichert werden ü Hashtable-artige Schnittstelle (Schlu ssel ü Wert Paare) sessionobject.getattribute (bzw. getvalue vor V2.2) sessionobject.setattribute 15

16 Session Beispiel protected void dopost (HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { // session variables HttpSession session = request.getsession(); shopbeans.cart cart = null; synchronized (session) { cart = (shopbeans.cart) session.getattribute("cart"); if ( cart == null ) { cart = new shopbeans.cart(); session.setattribute("cart", cart); } } cart.placeorder(); //... other code... } 16

17 Was sind Java Server Pages (JSP)? ä Webseiten mit statischem und dynamischem Inhalt ü statisch: reines HTML ü dynamisch: spezielle JSP-Tags und Java Skripten ä JSP wird in ein Servlet konvertiert, wobei ü HTML in Java Quelltext (out.print) konvertiert wird, ü JSP Tags in Java Quelltext konvertiert werden und ü Java Quelltext direkt u bernommen wird ä A nderung der JSP hat automatische U bersetzung zur Folge ä Vergleiche ASP.NET (Active Server Pages) von Microsoft ä Erweiterung der Java Servlet API => alle Vorteile von Servlets 17

18 Warum JSP und nicht Servlets? ä Striktere Trennung zwischen ü Erscheinungsbild (HTML) und ü Logik (JavaBeans) ä HTML Code kann wie gewohnt verwendet werden ä Veranderung des Aussehens ohne A nderung des dynamischen Inhalts. ä Kaum Programmierarbeit?! ä Einfachere Handhabung?! 18

19 JSP ü Aufbau einer Seite page import="java.util.*, java.text.dateformat" %> <HTML><HEAD><TITLE>JSP Test</TITLE></HEAD> <BODY> <% int max = 100; %> <P>JSP Test - Za hler bis <%=max%> </P> <% for (int i = 0; i < max; i++) {%> <%=i%> <% }%> <% String datestring = DateFormat.getDateInstance(DateFormat.SHORT, Locale.GERMAN).format(new Date()); %> 1. Eigenschafts Tags 2. Deklarationen 3. HTML gemischt mit - Ausdru cke, Includes - Scriptlets - Tags - implizite Objekte -... <P>Datum: <%=datestring%> </P> </BODY></HTML> 19

20 Implizite Objekte ä Innerhalb einer JSP gibt es implizit einige Objekte ü request (javax.servlet.servletrequest) ü out (javax.servlet.jsp.jspwriter) ü response (javax.servlet.servletresponse) ü pagecontext (javax.servlet.jsp.pagecontext) ä Beno tigt wird meist nur requestß und outß ü <%=request.getparameter("id")%> ü <%... out.println( testy); %> 20

21 Deklaration, Ausdru cke, Include ä Deklaration (Variablen, Methoden, Funktionen) <%! int i = 0, j = 0; %> <%! Circle c = new Circle(2.0); %> <%! String M() {} %> Application scope!! (= Klassenvariablen bzw. Methoden und Funktionen) ä Ausdru cke <%=i%> <%=new Date()%> <%=M()%> Ausdruck wird in einen String konvertiert. ACHTUNG: kein abschlieöendes Semikolon. ä Include ü Bettet eine Datei statisch ein (zur U bersetzungszeit) ü JSP Dateien werden geparst <%@ include file="relativeurl" %> 21

22 Scriptlet ä Ein Tag mit beliebigem Java Quelltext ü Anweisungen ü Variablendeklarationen ä nur Java Quelltext, keine Tags! <% if(request.getparameter("name") == null) {%> <B>Der Parameter "name" fehlt.</b> <% } else { %> <B>Der Wert für "name" ist <%=request.getparameter("name")%></b> <% } %> 22

23 JSP Tag: forward ä leitet Request auf eine andere relative URL um ü Request Parameter mittels Param Tag mo glich <jsp:forward page="relative URL"/> <jsp:forward page="<%=ausdruck%>"/> <jsp:forward page="xy"> <jsp:param name="user" value="jsmith"/> <jsp:param name="passwort" value="<%=ausdruck%>"/> </jsp:forward> leite Request auf XY um und verwende die Parameter "username" und "passwort" 23

24 JSP Tag: usebean ä Bean Instanz wird aus einer Klasse oder einem serialisiertem Template erzeugt ä Bean besitzt bestimmte Lebensdauer (page, request, session, application) <jsp:usebean id="mybool" class="ssw.util.boolbean" scope="session"/> Lokalisiert oder erzeugt ein Exemplar von ssw.util.boolbean und legt eine Referenz in mybool ab. <jsp:usebean id="mybool" class="ssw.util.boolbean" scope="session"> <jsp:setproperty name="mybool" property="value" value="true"/> </jsp:usebean> property wird nur bei Instanzierung gesetzt 24

25 JSP Tag: setproperty ä Setzen einer oder mehrerer Eigenschaften eines Beans ä Verwendet JavaBean setter Methoden <jsp:setproperty name="bean-name" property="*" /> Setzt alle Eigenschaften, die einem Request Parameter entsprechen. <jsp:setproperty name="bean-name" property="eigenschaftsname" /> Setzt die Eigenschaft entsprechend dem gleichnamigen Request Parameter. <jsp:setproperty name="bean-name" property="eigenschaftsname" param="parametername"/> Setzt die Eigenschaft entsprechend dem gegebenen Request Parameter. <jsp:setproperty name="bean-name" Setzt Eigenschaft auf entsprechenden Wert. <jsp:setproperty name="bean-name" property="eigenschaftsname" value="wert" /> property=" Eigenschaftsname" value="<%=ausdruck%>" /> Setzt Eigenschaft auf entsprechenden Wert den der Ausdruck liefert. 25

26 JSP Tag: getproperty ä Ausgabe einer bestimmten Eigenschaft eines Beans ä Bean muö vorher mit jsp:usebean erzeugt werden ä Verwendet JavaBean getter Methode ä Indexed properties sind nicht mo glich ä Enterprise Beans ko nnen nicht angesprochen werden <jsp:getproperty name="bean-name" property="name"/> 26

27 Beispiel: JSP => Servlet JSP page import="java.util.date"%> <HTML> <HEAD><TITLE>Date Example</TITLE></HEAD> <BODY> <B><%=new Date()%></B> </BODY> </HTML> generiertes Servlet import java.util.date; public class DateSample extends XXX implements javax.servlet.jsp.httpjsppage { public void _jspservice(httpservletrequest request, HttpServletResponse response) { out.print("<html>\r\n<head><title>date Example</TITLE></HEAD>\r\n<BODY>\r\n<B>y); out.print(new Date()); out.print("</b>\r\n</body>\r\n</html>\r\n"); } } 27

Servlet-zentrierte Architektur von Web-Anwendungen mit Java Servlets, Java Server Pages (JSPs) und Java Beans

Servlet-zentrierte Architektur von Web-Anwendungen mit Java Servlets, Java Server Pages (JSPs) und Java Beans Projekt Entwicklung verteilter Softwaresysteme mit Web Services SoSe 2008 - Java Server Pages und Servlets - 7. April 2008 Verteilte Systeme und Informationssysteme (VSIS) Department Informatik Universität

Mehr

Praktikum Datenbanken und verteilte Systeme SS Java Server Pages und Servlets -

Praktikum Datenbanken und verteilte Systeme SS Java Server Pages und Servlets - Praktikum Datenbanken und verteilte Systeme SS 2008 - Java Server Pages und Servlets - Verteilte Systeme und Informationssysteme (VSIS) Department Informatik Universität Hamburg Infrastruktur vsispoolx

Mehr

Java - Webapplikationen

Java - Webapplikationen Java - Webapplikationen Bestandteile (HTTP,, JSP) Aufbau (Model View Controller) Datenverwaltung (Java Beans, Sessions) Entwicklung (Projektstruktur, Sysdeoplugin für Eclipse) 17. Januar 2006 Jan Hatje

Mehr

DB-Aspekte des E-Commerce Schwerpunkt: Techniken. Servlets und JavaServer Pages

DB-Aspekte des E-Commerce Schwerpunkt: Techniken. Servlets und JavaServer Pages Seminar DB-Aspekte des E-Commerce Schwerpunkt: Techniken Servlets und JavaServer Pages Boris Stumm Servlets und JavaServer Pages 1 Inhalt Einführung Technologie der Servlets und JavaServer Pages Umgebung

Mehr

Praktikum Datenbanksysteme. Ho Ngoc Duc IFIS - Universität zu Lübeck 01.06.2005

Praktikum Datenbanksysteme. Ho Ngoc Duc IFIS - Universität zu Lübeck 01.06.2005 Praktikum Datenbanksysteme Ho Ngoc Duc IFIS - Universität zu Lübeck 01.06.2005 Tomcat-Installation $JAVA_HOME (z.b. /home/dbp00/j2sdk1.4.2) $CATALINA_HOME (/home/dbp00/jakarta-tomcat-4) Skripte zum Start/Stop:

Mehr

Praktikum aus Softwareentwicklung 2, Stunde 11

Praktikum aus Softwareentwicklung 2, Stunde 11 Praktikum aus Softwareentwicklung 2, Stunde 11 Lehrziele/Inhalt 1. Java Servlet Java Servlet Java Servlets sind auf Java basierende Web-Komponenten. Sie werden von einem Container verwaltet und können

Mehr

Web 2.0 Software-Architekturen

Web 2.0 Software-Architekturen Web 2.0 Software-Architekturen JavaServerPages als dynamische View einer MVC Anwendung Prof. Dr. Nikolaus Wulff Von Servlets zu JSP's Die Erstellung der HTML Ausgabe in einem Servlet endete in uneffektiven

Mehr

Java Server Pages (JSP)

Java Server Pages (JSP) Überblick über Internet-Technologien Server-Technologien Datenbankkopplung Servlets JSP PHP CGI XML+XSL Dokumentsprachen Client-PGM ruft DB-Server Web-Server ruft Datenbankserver HTML+Javascript HTML+Applets

Mehr

J a v a S e r v l e t s

J a v a S e r v l e t s J a v a S e r v l e t s Eine Einführung (C) J.M.Joller 1 Inhalt Mitgelieferte Bibliothekselemente Überblick Funktionsweise und Architektur Interaktion Resümee (C) J.M.Joller 2 Überblick Was sind Servlets?

Mehr

Java Servlets. Praktikum aus Softwareentwicklung 2. Java Praktikum SS 2010

Java Servlets. Praktikum aus Softwareentwicklung 2. Java Praktikum SS 2010 Java 1 Java Architektur Merkmale, Servlet-Methoden, Lebenszyklus, Sessions Session Tracking API, Cookies, 2 Motivation Web-Browser als Benutzerschnittstelle für Anwendungen Standardisiert Keine Installation

Mehr

Praktikum Datenbanksysteme. Ho Ngoc Duc IFIS Universität zu Lübeck 28.05.2003

Praktikum Datenbanksysteme. Ho Ngoc Duc IFIS Universität zu Lübeck 28.05.2003 Praktikum Datenbanksysteme Ho Ngoc Duc IFIS Universität zu Lübeck 28.05.2003 Nullwerte und Primitive Typen Wenn parent==null, was wird in der Datenbank gespeichert? Wenn man aus der DB liest, wie kann

Mehr

Java Servlets. Praktikum aus Softwareentwicklung 2. Java Praktikum SS 2009

Java Servlets. Praktikum aus Softwareentwicklung 2. Java Praktikum SS 2009 Java Praktikum aus Java Praktikum SS 2009 Gerald.Ehmayer@borland.com 1 Java Architektur Merkmale, Servlet-Methoden, Lebenszyklus, Sessions Session Tracking API, Cookies, Java Praktikum SS 2009 Gerald.Ehmayer@borland.com

Mehr

Internet-Datenbanken

Internet-Datenbanken Internet-Datenbanken Grundlagen des WWW HTML HTTP Web-Anbindung von Datenbanken Servlets JSP JDBC XML Datenmodell Schemabeschreibungssprachen Anfragesprachen HTML-Grundlagen Gesamtes

Mehr

FHZ. Servlets/JSP. Lernziele. Hochschule Technik+Architektur Luzern. Inhalt

FHZ. Servlets/JSP. Lernziele. Hochschule Technik+Architektur Luzern. Inhalt Inhalt 1. Grundlagen 1. Einführung 2. Programmieren für das Web 2. Servlets 3. JSP (Java Server Pages) 4. Beispiel Country 1. Dateneingabe von Benutzer 2. Parameterübergabe 3. Auswerten eines Formulars

Mehr

Einführung Servlets. JEE Vorlesung Teil 2. Ralf Gitzel

Einführung Servlets. JEE Vorlesung Teil 2. Ralf Gitzel Einführung Servlets JEE Vorlesung Teil 2 Ralf Gitzel ralf_gitzel@hotmail.de 1 Übersicht Wiederholung Hello World Blick in die Details Servlet Programmierung Potentielle Fehler Lernziele Gruppenübung 2

Mehr

JSP - Java Server Pages

JSP - Java Server Pages Praktikum aus JSP - Praktikum aus Java Praktikum SS 2010 Gerald.Ehmayer@borland.com 1 Praktikum aus Grundlagen Syntax, Lebenszyklus, Java Beans Formularverarbeitung, benutzerdef. Tags, Sonstiges Alternativen

Mehr

Web-Suche. Benutzer-Schnittstelle

Web-Suche. Benutzer-Schnittstelle Web-Suche Benutzer-Schnittstelle 1 Websuche: Benutzer-Schnittstelle Web-Suchmaschinen brauchen natürlich eine webbasierte Benutzer-Schnittstelle. Die Suchseite muss einen Anfragestring entgegennehmen und

Mehr

Internet-Datenbanken. Grundlagen des WWW. Web-Anbindung von Datenbanken XML HTML HTTP. Servlets JSP JDBC

Internet-Datenbanken. Grundlagen des WWW. Web-Anbindung von Datenbanken XML HTML HTTP. Servlets JSP JDBC Internet-Datenbanken Grundlagen des WWW HTML HTTP Web-Anbindung von Datenbanken Servlets JSP JDBC XML Datenmodell Schemabeschreibungssprachen Anfragesprachen Literatur: Kapitel 18 aus... HTML-Grundlagen

Mehr

Java zur Realisierung von Internetanwendungen

Java zur Realisierung von Internetanwendungen Java zur Realisierung von Internetanwendungen Elementare Web-Programmierung Prof. Dr. Bernhard Schiefer HTTP Web-Browser Web-Browser GET http://www.zw.fh-kl.de/beispiel.htm beispiel

Mehr

Webanwendungen mit Java und JavaServerPages

Webanwendungen mit Java und JavaServerPages Webanwendungen mit Java und JavaServerPages ohne JS und ohne Framework Michael Dienert 24. Februar 2016 Inhaltsverzeichnis 1 model2 mit Netbeans und tomcat 1 1.1 Projekt anlegen.............................

Mehr

Webbasierte Informationssysteme

Webbasierte Informationssysteme SS 2004 Prof. Dr. Stefan Böttcher Universität Paderborn - SS 2004 - Prof. Dr. Stefan Böttcher Folie 1 Beispiel: Web-Shop??? Applikation Software Hardware Client Web-Shop,... Web-Browser mit Applet,...

Mehr

Java 2 Enterprise Edition Ein Überblick

Java 2 Enterprise Edition Ein Überblick J2EE Java 2 Enterprise Edition Ein Überblick 1 Margrit Höhme 8.12.2004 ForumF, Köln J2EE Warum J2EE lernen? Java und das Internet J2EE-Konzepte Servlets und JSPs Web-Anwendungen 2 Warum J2EE lernen?? J2EE

Mehr

Sitzungszustand. Vorläufige Version 309 c 2005 Peter Thiemann

Sitzungszustand. Vorläufige Version 309 c 2005 Peter Thiemann Sitzungszustand Gruppierung von Anfragen zu Sitzungen (Sessions) Klasse HttpServletRequest Methode HttpSession getsession (bool create) liefert aktuelle Sitzungsobjekt Zustand lokal zur Anwendung (ServletContext)

Mehr

Internetanbindung von Datenbanken

Internetanbindung von Datenbanken Internetanbindung von Datenbanken SQLJ Servlets http://galahad.informatik.fh-kl.de/frankfurter SQLJ-1 Gliederung Einführung in Servlets Entwicklungswerkzeuge Servlets HTML-Beispiel Servlet Beispiel Servlet

Mehr

12 Webprogrammierung mit Java

12 Webprogrammierung mit Java 12 Webprogrammierung mit Java Sun Microsystems, http://java.sun.com/ Einmal kompiliert, immer wieder und überall ausgeführt javac Java (Name.java) Java-Bytecode (Name.class) Bytecode ist plattformunabhängig

Mehr

Webbasierte Informationssysteme

Webbasierte Informationssysteme Beispiel: Web-Shop SS 2004 Prof. Dr. Stefan Böttcher Universität Paderborn Applikation Software Client Web-Shop,... Web-Browser mit Applet,...??? Server Produkt- Datenbank Web-Server, Servlet Datenbank,...

Mehr

e-commerce Running Tomcat

e-commerce Running Tomcat e-commerce Running Tomcat Servlets im Tomcat Web-Container deployen Prof. Dr. Nikolaus Wulff Das BookStore Servlet Prof. Dr. Nikolaus Wulff ecommerce 2 HTTP und HTML Das HyperText TransferProtokoll (HTTP)

Mehr

Web 2.0 Software-Architekturen

Web 2.0 Software-Architekturen Web 2.0 Software-Architekturen Servlets als Controller einer MVC Web Architektur Prof. Dr. Nikolaus Wulff HTTP und HTML Das HyperText TransferProtokoll (HTTP) beschreibt eine einfache verbindungslose Kommunikation,

Mehr

Inhalt: Konfiguration: web.xml ; server.xml Workflow: Weiterleitung von Requests Lektion II-IV Lektion V-VI

Inhalt: Konfiguration: web.xml ; server.xml Workflow: Weiterleitung von Requests Lektion II-IV Lektion V-VI Servlet II Inhalt: Konfiguration: web.xml ; server.xml Workflow: Weiterleitung von Requests Lektion II-IV Lektion V-VI 3-1 1. Grundlagen 2. Servlets 3. JSP 4 1.1. JAR Files 4 1.2. TCP/IP, Sockels 4 1.3.

Mehr

Programmieren II. Wie kommen Daten von einem Webserver? Vorlesung 12. Handout S. 1. Martin Schultheiß. Hochschule Darmstadt Sommersemester 2011

Programmieren II. Wie kommen Daten von einem Webserver? Vorlesung 12. Handout S. 1. Martin Schultheiß. Hochschule Darmstadt Sommersemester 2011 Programmieren II Martin Schultheiß Hochschule Darmstadt Sommersemester 2011 1 / 23 2 / 23 Wie kommen Daten von einem Webserver? In der Praxis existieren verschiedene Wege, wie ein Server einem Client zu

Mehr

Java Web-Anwendungen Modell 1. Gliederung

Java Web-Anwendungen Modell 1. Gliederung Java Web-Anwendungen Modell 1 Gliederung Web-Server Was ist ein Web-Server? Implementierung des HTTP-Request-Response-Paradigmas Empfängt HTTP-Requests: URL evtl. mit Parametern und Cookie Antwortet mit

Mehr

J2EEKurs. J2EE Servlets und JavaServer Pages. Peter Thiemann. Sommercampus J2EEKurs, Freiburg, Germany, 10.-14.10.2005. Universität Freiburg, Germany

J2EEKurs. J2EE Servlets und JavaServer Pages. Peter Thiemann. Sommercampus J2EEKurs, Freiburg, Germany, 10.-14.10.2005. Universität Freiburg, Germany J2EE und Universität Freiburg, Germany Sommercampus, Freiburg, Germany, 10.-14.10.2005 Einführung Verarbeitung e Zustandsverwaltung Expression Language Frontendtechnologie programmorientiert Präsentationsschicht

Mehr

Client/Server-Programmierung

Client/Server-Programmierung Client/Server-Programmierung WS 2013/2014 Betriebssysteme / verteilte Systeme rolanda.dwismuellera@duni-siegena.de Tel.: 0271/740-4050, Büro: H-B 8404 Stand: 6. Februar 2014 Betriebssysteme / verteilte

Mehr

Web 2.0 Software-Architekturen

Web 2.0 Software-Architekturen Web 2.0 Software-Architekturen JavaServerPages als dynamische View einer MVC Anwendung Prof. Dr. Nikolaus Wulff Von Servlets zu JSP's Die Erstellung der HTML Ausgabe in einem Servlet endete in uneffektiven

Mehr

Termin 2: Web-basierte Informationssysteme

Termin 2: Web-basierte Informationssysteme Arbeitsgruppe Übung Netzbasierte Informationssysteme Termin 2: Web-basierte Informationssysteme Prof. Dr. Adrian Paschke Arbeitsgruppe Corporate Semantic Web (AG-CSW) Institut für Informatik, Freie Universität

Mehr

Servlets. Marc Monecke

Servlets. Marc Monecke Servlets Marc Monecke monecke@informatik.uni-siegen.de Praktische Informatik Fachbereich Elektrotechnik und Informatik Universität Siegen, D-57068 Siegen 16. Juni 2003 Zusammenfassung Neben statischem

Mehr

Einführung Servlets. JEE Vorlesung Teil 2. Ralf Gitzel

Einführung Servlets. JEE Vorlesung Teil 2. Ralf Gitzel Einführung Servlets JEE Vorlesung Teil 2 Ralf Gitzel ralf_gitzel@hotmail.de 1 Übersicht Wiederholung Hello World Blick in die Details Servlet Programmierung Potentielle Fehler Lernziele Gruppenübung 2

Mehr

Grundlagen der. Marc Monecke

Grundlagen der. Marc Monecke Grundlagen der JavaServer Pages (JSP) Marc Monecke monecke@informatik.uni-siegen.de Praktische Informatik Fachbereich Elektrotechnik und Informatik Universität Siegen, D-57068 Siegen 1. Juli 2003 Zusammenfassung

Mehr

Remote- und Server-Programmierung. Dr. Wolfgang Süß Thorsten Schlachter

Remote- und Server-Programmierung. Dr. Wolfgang Süß Thorsten Schlachter Remote- und Server-Programmierung Dr. Wolfgang Süß Thorsten Schlachter Remote Method Invocation (RMI) Servlets WebServices 2 Remote Method Invocation (RMI) Das Remote Method Invocation (RMI)-Framework

Mehr

Inhaltsverzeichnis. 1. Vortrag. 1. Vortrag Beispiele Quellen Seite 1 / 14

Inhaltsverzeichnis. 1. Vortrag. 1. Vortrag Beispiele Quellen Seite 1 / 14 Inhaltsverzeichnis 1. Vortrag...1 2. Beispiele...10 3. Quellen...14 1. Vortrag Seite 1 / 14 Servlets Roadmap Was sind Servlets? Wozu braucht man Servlets? Wie erstellt man Servlets? Wie benutzt man Servlets?

Mehr

A Java EE component is a self-contained functional software unit that is assembled into a Java EE. communicates with other components.

A Java EE component is a self-contained functional software unit that is assembled into a Java EE. communicates with other components. Begriffsdefinitionen Java EE A Java EE component is a self-contained functional software unit that is assembled into a Java EE application with its related classes and files and that communicates with

Mehr

Programmieren II. Remote-Programmierung. www.kit.edu. Institut für Angewandte Informatik

Programmieren II. Remote-Programmierung. www.kit.edu. Institut für Angewandte Informatik Programmieren II Remote-Programmierung KIT Universität des Landes Baden-Württemberg und nationales Großforschungszentrum in der Helmholtz-Gemeinschaft www.kit.edu Remote-Programmierung Remote Method Invocation

Mehr

Web-Programmierung (WPR)

Web-Programmierung (WPR) Web-Programmierung (WPR) Vorlesung VI. JavaServets u. Java Server Pages (JSP) mailto:wpr@gruner.org 1 14.1 Java Servlets Java Servlets = Java-Klassen Dynamisches Laden beim Aufruf Laufzeitumgebung = Servlet-Container

Mehr

JSP Direktiven. Präprozessor-Anweisungen, die in die JSP-Datei eingebettet sind und vor dem eigentlichen Übersetzungsvorgang ausgeführt JSP

JSP Direktiven. Präprozessor-Anweisungen, die in die JSP-Datei eingebettet sind und vor dem eigentlichen Übersetzungsvorgang ausgeführt JSP JSP Direktiven Präprozessor-Anweisungen, die in die JSP-Datei eingebettet sind und vor dem eigentlichen Übersetzungsvorgang ausgeführt werden JSP Vorverarbeitung JSP* entfernt / ersetzt Direktiven sammelt

Mehr

Datenbanksysteme SS 2007

Datenbanksysteme SS 2007 Datenbanksysteme SS 2007 Frank Köster (Oliver Vornberger) Institut für Informatik Universität Osnabrück Kapitel 9b: Datenbankapplikationen Statische Web-Seiten Nutzung von HTML Beispiel:

Mehr

Java EE Java EE Multitiered Applications

Java EE Java EE Multitiered Applications Java EE Java EE Multitiered Applications http://java.sun.com/javaee/5/docs/tutorial/ 1 Kommunikation Applikation/ Web Applikationen http://java.sun.com/javaee/5/docs/tutorial/ Begriffsdefinitionen Java

Mehr

i n g e n i e u r b ü r o f ü r s o f t w a r e t e c h n o l o g i e w w w. v o e l t e r. d e Servlet Debugging

i n g e n i e u r b ü r o f ü r s o f t w a r e t e c h n o l o g i e w w w. v o e l t e r. d e Servlet Debugging Servlet Debugging Markus Völter, voelter@acm.org, www.voelter.de Bei der Arbeit mit Servlets kommt man recht schnell an den Punkt, an dem man Servlets vernünftig testen oder debuggen will. Mit Hilfe des

Mehr

Kapitel 5 Serverseitige Technologien

Kapitel 5 Serverseitige Technologien Kapitel 5 Serverseitige Technologien Multimediale Web-Anwendungen Dr. E. Schön Sommersemester 2015 Folie 70 SSI-Beispiele Uhr

Mehr

Servlets und Java Server Pages

Servlets und Java Server Pages Java: Kapitel 10 Einführung in die Java Platform, Enterpri Edition (Java EE): Servlets und Java Server Pages Programmentwicklung WS 2008/2009 Holger Röder holger.roeder@informatik.uni-stuttgart.de Überblick

Mehr

Web- Applikationen. in Java-Web

Web- Applikationen. in Java-Web Einführung in Java-Web Web- Applikationen Frank Huber Humboldt-Universität zu Berlin Allgemeines Java: Programmierung ist Programmierung nach Konvention Insbesondere bei Web-Applikationen wurde eine API

Mehr

Websuche: Benutzer-Schnittstelle. Eingabeformulare. Ein einfaches Suchformular. Web-Suche. Benutzer-Schnittstelle.

Websuche: Benutzer-Schnittstelle. Eingabeformulare. Ein einfaches Suchformular. Web-Suche. Benutzer-Schnittstelle. Websuche: Benutzer-Schnittstelle Web-Suche Benutzer-Schnittstelle Web-Suchmaschinen brauchen natürlich eine webbasierte Benutzer-Schnittstelle. Die Suchseite muss einen Anfragestring entgegennehmen und

Mehr

Das WWW im Schweinsgalopp

Das WWW im Schweinsgalopp Das WWW im Schweinsgalopp Woher: T. Berners-Lee The actual observed working structure of the organisation is a multiply connected "web" whose interconnections evolve with time. In this environment, a new

Mehr

JSP - Java Server Pages

JSP - Java Server Pages JSP - Java Server Pages 1 Java Server Pages Grundlagen Syntax, Lebenszyklus, Anwendung Eingebetteter Java-Code, Fehlerbehandlung, Java Beans Formularverarbeitung, benutzerdef. Tags, Sonstiges Alternativen

Mehr

Einführung. Ralf Gitzel

Einführung. Ralf Gitzel Einführung Ralf Gitzel ralf_gitzel@hotmail.de 1 Übersicht Ralf Gitzel ralf_gitzel@hotmail.de 2 Übersicht JSP Konzept JSP Beispiel Szenario Java Code in JSPs Unsere erste JSP Skriptfreie Seiten JSTL 3 JSP

Mehr

Überblick über Internet-Technologien

Überblick über Internet-Technologien WebServer-Technologien SS 2004 Prof. Dr. Stefan Böttcher Universität Paderborn - SS 2004 - Prof. Dr. Stefan Böttcher Folie 1 Überblick über Internet-Technologien Server-Technologien XSP Java Server Pages

Mehr

Java Servlets und Java Server Pages

Java Servlets und Java Server Pages Java Servlets und Java Server Pages JOHANNES KEPLER UNIVERSITY LINZ Research and teaching network Pratikum SWE 2 Institut für Systemsoftware, Johannes Kepler Universität Linz JavaServlets und JavaServer

Mehr

4. Servlets Ein kleiner Einstieg

4. Servlets Ein kleiner Einstieg 4. Servlets Ein kleiner Einstieg Erinnerung: HTTP und HTML Idee von Web Servern und Containern Erstellung einfacher Servlets (zunächst software technisch übelst unstrukturiert) Literatur: B. Basham, K.

Mehr

Web-Technologien und Java-Web-Anwendungen. der große Überblick

Web-Technologien und Java-Web-Anwendungen. der große Überblick Web-Technologien und Java-Web-Anwendungen der große Überblick Literaturtipp: Heiko Wöhr Webtechnologien Konzepte Programmiermodelle Architekturen dpunkt Heidelberg 2004 (c) schmiedecke 07 SE2-2-Java-Web-Anwendungen

Mehr

Java Servlets und Java Server Pages

Java Servlets und Java Server Pages Java Servlets und Java Server Pages JOHANNES KEPLER UNIVERSITY LINZ Research and teaching network Pratikum SWE 2 Institut für Systemsoftware, Johannes Kepler Universität Linz JavaServlets und JavaServer

Mehr

Enterprise JavaBeans Überblick: 9. Architektur der Web-Schicht. 9.1 Einleitung 9.2 Front-Controller Servlet 9.3 Java Server Pages 9.

Enterprise JavaBeans Überblick: 9. Architektur der Web-Schicht. 9.1 Einleitung 9.2 Front-Controller Servlet 9.3 Java Server Pages 9. Enterprise JavaBeans Überblick 1. Überblick Komponententechnologien 2. Einführung 3. Enterprise JavaBeans Architektur 4. Ressourcen Management und Primäre Services 5. Java Persistence: Entity Manager 6.

Mehr

Erstellung eines Frameworks für Shop Systeme im Internet auf Basis von Java

Erstellung eines Frameworks für Shop Systeme im Internet auf Basis von Java Erstellung eines Frameworks für Shop Systeme im Internet auf Basis von Java Präsentation zur Diplomarbeit von Übersicht Java 2 Enterprise Edition Java Servlets JavaServer Pages Enterprise JavaBeans Framework

Mehr

Java Server Pages. Seminar Webtechnologien SS 2003 Hendrik Steller (steller@inf.fu-berlin.de)

Java Server Pages. Seminar Webtechnologien SS 2003 Hendrik Steller (steller@inf.fu-berlin.de) Java Server Pages Seminar Webtechnologien SS 2003 Hendrik Steller (steller@inf.fu-berlin.de) Inhalt Was sind JSPs, Zusammenhang mit Servlets Elemente einer JSP (Direktiven, Skriptelemente, Tags) Hoffentlich:

Mehr

Vorlesung Software aus Komponenten

Vorlesung Software aus Komponenten Vorlesung Software aus Komponenten 3. Komponenten-Modelle Prof. Dr. Hans-Gert Gräbe Wintersemester 2006/07 1 J2EE Architektur J2EE Architektur und Javas Komponentenmodelle für Middleware-Anwendungen Im

Mehr

Datenverwaltung Darstellung Interaktion. WebPoint. Ein Framework zur Erstellung von webbasierten Verkaufsanwendungen. Torsten Walter. 10.

Datenverwaltung Darstellung Interaktion. WebPoint. Ein Framework zur Erstellung von webbasierten Verkaufsanwendungen. Torsten Walter. 10. Ein Framework zur Erstellung von webbasierten Verkaufsanwendungen 10. Oktober 2005 Gliederung Datenverwaltung 1 Datenverwaltung 2 Problemstellung Java Server Pages 3 Kataloge & Bestände Währungen & Geldbestände

Mehr

Dynamische Webseiten mit PHP. Oder: LAMP - The open way

Dynamische Webseiten mit PHP. Oder: LAMP - The open way Dynamische Webseiten mit PHP Oder: LAMP - The open way Verbreitung Neben ASP verbreitetste Web-Scripting-Umgebung LAMP (Linux, Apache, mysql, PHP): freie Alternative zu M$ Überblick Dynamische Webseiten

Mehr

JSP Usereingabe. Inhalt. 1 Zielsetzung. SEW(3.Jg) Unterlagen zu Java Server-Pages Teil 2

JSP Usereingabe. Inhalt. 1 Zielsetzung. SEW(3.Jg) Unterlagen zu Java Server-Pages Teil 2 JSP Usereingabe SEW(3.Jg) Unterlagen zu Java Server-Pages Teil 2 Inhalt 1 Zielsetzung... 1 2 Formulardaten bei dynamischen Webseiten... 2 2.1 Formulare mit HTML kreieren... 2 Formulare können einfach mit

Mehr

Java Servlets und Java Server Pages

Java Servlets und Java Server Pages Java Servlets und Java Server Pages JOHANNES KEPLER UNIVERSITY LINZ Research and teaching network Pratikum SWE 2 M. Löberbauer, T. Kotzmann, H. Prähofer JavaServlets und JavaServer Pages Einführung Servlets

Mehr

Projekt Systementwicklung. Wie kommen Daten von einem Webserver? Java-Applikationsserver. Servlets, JSP. Handout S. 1. Dr.

Projekt Systementwicklung. Wie kommen Daten von einem Webserver? Java-Applikationsserver. Servlets, JSP. Handout S. 1. Dr. Projekt Systementwicklung Dr. Klaus Höppner Hochschule Darmstadt Wintersemester 2009/2010 1 / 32 Wie kommen Daten von einem Webserver? In der Praxis existieren verschiedene Wege, wie ein Server einem Client

Mehr

Webanwendungen mit Java

Webanwendungen mit Java Vorlesungsreihe Entwicklung webbasierter Anwendungen Webanwendungen mit Java Prof. Dr.-Ing. Thomas Wiedemann email: wiedem@informatik.htw-dresden.de HOCHSCHULE FÜR TECHNIK UND WIRTSCHAFT DRESDEN (FH) Fachbereich

Mehr

Sitzungen (Sessions) HTTP ist zustandslos

Sitzungen (Sessions) HTTP ist zustandslos Sitzungen (Sessions) Sitzung: Folge von Interaktionen, die einen gemeinsamen Zustand haben. Identifikation in der Interaktion durch eindeutige Sitzungsnummer (session-id). Ermittlung des Zustands auf Basis

Mehr

Comes Spezifikation. Stefan Wehr Prof. Dr. Peter Thiemann. 14. Dezember 2005

Comes Spezifikation. Stefan Wehr Prof. Dr. Peter Thiemann. 14. Dezember 2005 Comes Spezifikation Stefan Wehr Prof. Dr. Peter Thiemann 14. Dezember 2005 Komponenten Dokumentenbaum und Dokumententransformation Versionierung und Persistenz Zugriffskontrolle User Interface 2 / 20 Dokumentenbaum

Mehr

Servlets - Praktische Beispiele

Servlets - Praktische Beispiele In diesem Kapitel: Übungen Installation von Jakarta Hello World Servlet Installation des Java Web Servers Hello World Servlet Zugriff auf Servlet Parameter ServiceTime Servlet Generierung von Inline Content

Mehr

Web-Suche. Eingabeformulare. Websuche: Benutzer-Schnittstelle. Ein einfaches Suchformular. Benutzer-Schnittstelle.

Web-Suche. Eingabeformulare. Websuche: Benutzer-Schnittstelle. Ein einfaches Suchformular. Benutzer-Schnittstelle. Eingabeformulare Web-Suche Benutzer-Schnittstelle HTML unterstützt verschiedene Arten der Programmeingabe in Formularen einschließlich: Textbox Menüs Prüfbox Auswahlbuttons Wenn ein Anwender ein Formular

Mehr

Webseiten mit Java. Übersicht. Webtechnologien - WebT. Servlets und JSP. Mit separatem Webserver. Was sind Servlets?

Webseiten mit Java. Übersicht. Webtechnologien - WebT. Servlets und JSP. Mit separatem Webserver. Was sind Servlets? Webtechnologien - WebT Webseiten mit Java Servlets und JSP Übersicht! Einführung Servlets! Anwendung! Cookies & Sessions! Deployment! Java Server Pages (JSP) ZHW 04/2007 J. Zeman, P. Feisthammel, G. Burkert,

Mehr

Webanwendungen mit Java

Webanwendungen mit Java Vorlesungsreihe Entwicklung webbasierter Anwendungen Webanwendungen mit Java Prof. Dr.-Ing. Thomas Wiedemann email: wiedem@informatik.htw-dresden.de HOCHSCHULE FÜR TECHNIK UND WIRTSCHAFT DRESDEN (FH) Fachbereich

Mehr

Servlets JSP JSP Standard Tag Library

Servlets JSP JSP Standard Tag Library Servlets JSP JSP Standard Tag Library Vorlesung: Applikationsserver Prof. Dr. Ch. Reich rch@fh furtwangen.de http://www.informatik.fh furtwangen.de/~reich/appserver/index.html Java Servlets laufen innerhalb

Mehr

Java Servlets. Praktikum aus Softwareentwicklung 2. Java Praktikum SS 2008 Gerald.Ehmayer@borland.com

Java Servlets. Praktikum aus Softwareentwicklung 2. Java Praktikum SS 2008 Gerald.Ehmayer@borland.com Java Praktikum aus 1 Java Grundlagen HTTP-Protokoll, Request/Response, Architektur Merkmale, Servlet-Methoden, Lebenszyklus, Sessions Session Tracking API, Cookies, 2 Grundlagen Web-Browser realisiert

Mehr

Java Servlet Technology

Java Servlet Technology 0 Java Servlet Technology Seminar Medientechnik Christina Eicher 30. Juni 2003 1 Übersicht: 1. Was ist ein Servlet? 2. Cookies und Sessions 3. Die Servlet-Klassen und das Servlet-Interface 4. Der Servlet-Container

Mehr

Softwaretechnik. Servlets / JSP Thomas Perschke

Softwaretechnik. Servlets / JSP Thomas Perschke Softwaretechnik Servlets / JSP Thomas Perschke Rückblick Servlets Einfache Servlets Auswerten von Form-Daten Heute JSP Servlet - JSP HTML-Code wird im Servlet-Code erzeugt Darstellung und Logik vereint

Mehr

Datenbanken: Servlets und JSP

Datenbanken: Servlets und JSP Datenbanken: Servlets und JSP Datenbank-Anwendungen für das Web basieren auf der Client - Server - oder Client - Middleware - Datenbankserver - Architektur. Grundsätzlich zu unterscheiden sind: Client-basierte

Mehr

Einführung in Internet- und Middleware Technologien

Einführung in Internet- und Middleware Technologien Einführung in Internet- und Middleware Technologien SS 2003 Prof. Dr. Stefan Böttcher Universität Paderborn Datenbanken und Informationssysteme 2 - SS 2003 - Prof. Dr. Stefan Böttcher Folie 1 Inhaltsüberblick

Mehr

B7. Web-Programmierung mit Java

B7. Web-Programmierung mit Java B7. Web-Programmierung mit Java B7.1 Applets B7.2 Servlets B7.3 Java Server Pages (JSP) Literatur: Siehe http://java.sun.com/applets Ludwig-Maximilians-Universität München Prof. Hußmann Medientechnik B7-1

Mehr

MCRServlet Table of contents

MCRServlet Table of contents Table of contents 1 Das Zusammenspiel der Servlets mit dem MCRServlet... 2 1 Das Zusammenspiel der Servlets mit dem MCRServlet Als übergeordnetes Servlet mit einigen grundlegenden Funktionalitäten dient

Mehr

D.18 D.20 D Java-Server-Pages. 4 Java-Server-Pages (2) 4.1 Auszeichnungen. 4.2 Deployment. Nachteil von Servlets

D.18 D.20 D Java-Server-Pages. 4 Java-Server-Pages (2) 4.1 Auszeichnungen. 4.2 Deployment. Nachteil von Servlets 4 Java-Server-Pages Nachteil von Servlets Programmieraufwand für fast vollständig statische Web-Inhalte z.b. lediglich Page-Counter hinzuzufügen z.b. lediglich wenige benutzerspezifischen Teile anzupassen

Mehr

Inhaltsverzeichnis. Zusammenfassung Wydler

Inhaltsverzeichnis. Zusammenfassung Wydler Inhaltsverzeichnis 1 Multitier Anwendungen... 2 2 J2EE Komponenten... 2 2.1 J2EE Design Patterns for Performance... 2 2.1.1 Design Patterns... 2 2.1.2 Session Façade... 2 2.1.3 Data Transfer Object (Value

Mehr

Java Server Pages 2 und Benutzerdefinierte Tags. Strahil Yordanov

Java Server Pages 2 und Benutzerdefinierte Tags. Strahil Yordanov Java Server Pages 2 und Benutzerdefinierte Tags Strahil Yordanov Überblick Einleitung JSP im Kontext von J2EE JSP2 Benutzerdefinierte Tags Zusammenfassung Einleitung Java Server Pages ist eine Technik

Mehr

9.4 Java Servlet technology - Servlets

9.4 Java Servlet technology - Servlets 9.4 Java Servlet technology - Servlets From the [Java T M Servlet Specification, v2.4]: A servlet is a JavaTM technology-based Web component, managed by a container, that generates dynamic content. Like

Mehr

Java Web-Anwendungen Modell 1. JSPs & Servlets Beans Model-1-Architektur

Java Web-Anwendungen Modell 1. JSPs & Servlets Beans Model-1-Architektur Java Web-Anwendungen Modell 1 JSPs & Servlets Beans Model-1-Architektur Web-Server Was ist ein Web-Server? Implementierung des HTTP-Request-Response-Paradigmas Empfängt HTTP-Requests: URL evtl. mit Parametern

Mehr

Praktikum aus Softwareentwicklung 2, Stunde 12

Praktikum aus Softwareentwicklung 2, Stunde 12 Praktikum aus Softwareentwicklung 2, Stunde 12 Lehrziele/Inhalt 1. JavaServer Pages Dynamischer Kontext in JavaServer Pages Mit JavaServer Pages (JSP) kann man dynamischen Inhalt erzeugen. Dazu kann man:

Mehr

Mini Servlets. Abschlussprojekt Internetprogrammierung. Stefan Wehr. 17. Juli 2006

Mini Servlets. Abschlussprojekt Internetprogrammierung. Stefan Wehr. 17. Juli 2006 Mini Servlets Abschlussprojekt Internetprogrammierung Stefan Wehr 17. Juli 2006 1 Einleitung Zum Abschluss der Vorlesung Internetprogrammierung im Sommersemester 2006 sollen die erworbenen Kenntnisse in

Mehr

Es wird das Struts <html:options> Element erläutert und anhand von kleinen Beispielen der Umgang veranschaulicht.

Es wird das Struts <html:options> Element erläutert und anhand von kleinen Beispielen der Umgang veranschaulicht. Struts Code Peaces Element Es wird das Struts Element erläutert und anhand von kleinen Beispielen der Umgang veranschaulicht. Allgemeines Autor: Sascha Wolski Sebastian Hennebrüder

Mehr

2. Web-Anbindung von Datenbanken

2. Web-Anbindung von Datenbanken 2. Web-Anbindung von Datenbanken Einführung: Architekturvarianten für Web-Informationssysteme Client-seitige DB-Zugriffe Server-seitige DB-Anbindung - CGI-Kopplung - Servlets - Java Server Pages (JSP)

Mehr

Dynamische Webseiten mit JavaServer Pages (JSP)

Dynamische Webseiten mit JavaServer Pages (JSP) Dynamische Webseiten mit JavaServer Pages (JSP) einige Links: java.sun.com/products/jsp JavaServer Pages java.sun.com/products/servlets Java Servlet Technologie www.micromata.de Schrödinger (Download)

Mehr

Vorlesung Programmieren

Vorlesung Programmieren Vorlesung Programmieren Speicherverwaltung und Parameterübergabe Prof. Dr. Stefan Fischer Institut für Telematik, Universität zu Lübeck http://www.itm.uni-luebeck.de/people/fischer Gültigkeitsbereich von

Mehr