Java Web-Anwendungen Modell 1. JSPs & Servlets Beans Model-1-Architektur
|
|
- Liese Brauer
- vor 8 Jahren
- Abrufe
Transkript
1 Java Web-Anwendungen Modell 1 JSPs & Servlets Beans Model-1-Architektur
2 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 Rückgabe des dadurch referenzierten Dokuments als Response URL Web- Client HTML Web- Server (c) schmiedecke 10 SE2-2-Java-Webapps 2
3 Web-Anwendung: Dynamischer Content dynamischer Content URL CGI PHP JSP/ Servlet ASP Web- Client Web - Server Programm DB HTML +JavaScript +Applets Front End Web Publishing Back End (c) schmiedecke 10 SE2-2-Java-Webapps 3
4 Programmiermodelle Programmorientiert (Perl) serverseitige Applikation besteht aus Programmen erzeugen HTML-Dokument als Ausgabestrom + Fachlogik gut strukturierbar, Kontrolle übersichtlich - Dokumentenstruktur verborgen - Layout-Veränderungen erfordern Programmänderungen - Dokumentenorientiert (ColdFusion) - serverseitige Applikation ist HTML-Dokument mit eingebetteten Scripten + Dokumentenstruktur gut erkennbar (gestaltbar) + einfaches Handling - Fachlogische Struktur verwischt (c) schmiedecke 10 SE2-2-Java-Webapps 4
5 PHP-Beispiel Dokumentenorientierte Programmierung PHP-Skripte in HTML eingebettet Unmittelbar interpretierbarer Code Semantik: Der Code wird interpretiert und ggf. das Ergebnis in die HTML- Seite eingefügt. <html> <head><title>first Example</title></head> <body> <h3>php-clock</h3> Hello<br> It is now: <?= date("l, d.m.y, G:i:s")?><br> </body> </html> (c) schmiedecke 10 SE2-2-Java-Webapps 5
6 Ausführung von Server-Skripten (PHP) PHP-Implementierung: Ausführung von PHP-Skripten vorkompiliert - interpretiert Standardinstallation als CGI-Prozess Moderner als Server-Modul innerhalb des Server-Adressraums dauerhafte Prozesse dauerhafte DB-Verbindungen Wöhr Wöhr (c) schmiedecke 10 SE2-2-Java-Webapps 6
7 Scripting mit Java: JSP Java Server Pages: Struktur einer HTML-Seite Skripte: "eingestreuter Java-Code" Suggerierte Semantik: Der Code wird ausgeführt und das Ergebnis an der entsprechenden Stelle in die HTML-Seite eingefügt. <html> <head><title>first Example</title></head> <body> <h3>jsp-clock</h3> Hello<br> It is now: <%= new java.util.date().tostring() %><br> </body> </html> (c) schmiedecke 10 SE2-2-Java-Webapps 7
8 Was ist möglich? JSP-Syntax JSP-Expressions <%= auswertbarer Java-Ausdruck %> der ermittelte Wert wird textuell in die Seite eingefügt und damit angezeigt JSP-Scriptlets <% beliebiger ausführbarer Java-Code %> der Code wird ausgeführt, ggf. gesetzte Variablenwerte können im weiteren Verlauf der Seite genutzt, z.b. mittels Expressions angeszeigt werden. JSP-Deklarationen <%! Deklaration einer Methode oder Instanzvariablen %> die Deklarierten Methoden und Instanzvariablen können an beliebiger Stelle in der Seite genutzt werden. (c) schmiedecke 10 SE2-2-Java-Webapps 8
9 JSP-Syntax Forts. JSP-Kommentare <%-- JSP-Kommentar, im HTML-Code unsichtbar --%> <!-- HTML-Kommentar, im HTML-Code sichtbar --> JSP-Direktiven File-Direktive: include file="datei Pfad relativ zur JSP" %> Datei wird vor der HTML-Erzeugung textuell eingebunden Page-Direktive: page pageencoding="utf-8" %> page contenttype="text/html" %> page import="java.util.date,java.util.arraylist" %> Machen globale Angaben über die JSP-Seite Taglib-Direktive: später (c) schmiedecke 10 SE2-2-Java-Webapps 9
10 JSP-Beispiel Deklaration und Benutzung einer Instanzvariable <html> <head><title>second Example</title></head> <body> <h3>jsp-clock</h3> Hello<br> <%! String datetime = new java.util.date().tostring(); %> It is now: <%= datetime %><br> </body> </html> Das ist einfach aber auch problematisch Wir kommen darauf zurück... (c) schmiedecke 10 SE2-2-Java-Webapps 10
11 JSP-Beispiel Mit import-direktive page import="java.util.date" %> <html> <head><title>first Example</title></head> <body> <h3>jsp-clock</h3> Hello<br> <%! String datetime = new Date().toString(); %> It is now: <%= datetime %><br> </body> </html> (c) schmiedecke 10 SE2-2-Java-Webapps 11
12 JSP-Beispiel Scriptlet zum Berechnen von Werten Verwendung lokaler Variablen <html> <head><title>why, doesn't this look ugly?</title></head> <body style="font-family:sans-serif;padding-top:15px;"> <h3> <% String[] valuearray = {"This", "is", "a", "rather", "dull", "example"}; int i; for (i = 0; i < valuearray.length; i++) { %> <%= valuearray[i] %> <% } %> </h3> </body> </html> (c) Lesbarkeits-Alarm! schmiedecke 10 SE2-2-Java-Webapps 12
13 Java ist nicht Basic! Java-Code steht nicht einfach für sich Es muss einen Klassen-Kontext geben Jede JSP entspricht einer Java-Klasse Alle Methoden- und Instanzvariablen-Deklarationen gelten genau innerhalb einer JSP Import-Direktiven gelten für eine JSP (daher auch "Page- Direktiven") Es könnten auch andere Klassen genutzt werden, die im Classpath liegen aber was ist der Classpath? Natürlich kann so auch auf Datenbanken und andere Ressourcen zugegriffen werden alles, was Java kann, ist möglich. (c) schmiedecke 10 SE2-2-Java-Webapps 13
14 Wie wird eine JSP ausgeführt? Auf dem Webserver muss ein Web-Container installiert sein. Die JSP wird in dem Web-Container gespeichert (das nennt man Deployment) Der Web-Container wandelt die JSP in eine Java-Klasse um. Die Klasse wird kompiliert und instanziiert. Eine Client-HTTP-Anfrage auf eine JSP (Endung.jsp) wird dem Web-Container übergeben. Der Web-Container ruft die Klasseninstanz und gibt die als Ergenis gelieferte HTML (oder XML, chtml,...)-seite als Response an den Webserver zurück Container JSP (c) schmiedecke 10 SE2-2-Java-Webapps 14
15 Java-Web-Technologie: JEE Ohne EJB- Container: JSE (c) schmiedecke 10 SE2-2-Java-Webapps 15
16 Deployment Genormte Verzeichnisstruktur für Java-Web-Anwendungen Gesamtes Verzeichnis packen: WAR-Datei ("Web Archive") == JAR mit fester Struktur In ein bestimmtes Unterverzeichnis des Web-Containers "schieben" bei Tomcat ist das "webapps bei Glassfish "autodeploy" Ggf. den Web-Container starten Der Web-Container erledigt den Rest (s.nächste Folie) myjsp myjsp.war (c) schmiedecke 10 SE2-2-Java-Webapps 16
17 Der JSP-Lebenszyklus (im Web-Container) 1. Transformieren: Die gesamte JSP-Seite wird in eine Java-Klasse umgeformt Klasse vom Typ Servlet Leistet das, was wir intuitiv von der JSP erwarten und erzeugt ("druckt") HTML-Code 2. Kompilieren Das Servlet wird "normal" kompiliert. (Benötigt Servlet-API) 3. Instanziieren Das Servlet wird geladen und instanziiert. Der Web-Container verwaltet die Instanz. 4. Aufruf Bei jeder Client-Anfrage wird eine bestimmte Service-Methode der Servlet- Instanz gerufen (meistens "doget" oder "dopost") Schritte 1-3 geschehen implizit beim "Deployen" (c) schmiedecke 10 SE2-2-Java-Webapps 17
18 Servlets müssen reentrant sein! Servlets werden beim Deployment instanziiert und dann von verschiedenen Clients genutzt: Client 1 Servlet 1 Servlet 2 Client 2 Servlet 3 Web-Container (c) schmiedecke 10 SE2-2-Java-Webapps 18
19 Vorsicht, Instanzvariablen! Initialisierungen von Instanzvariablen erfolgen bei Deployment oder Server-Neustart, nicht beim Aufruf! <html> <head><title>firstexample</title></head> <body> <h3>jsp-clock</h3> Hello<br> <%! String datetime = new java.util.date().tostring(); %> It is now: <%= datetime %><br> </body> </html> Hier wird die Initialisierung wird nur 1x bei Instanziierung ausgeführt!! (c) schmiedecke 10 SE2-2-Java-Webapps 19
20 Vorsicht, Instanzvariablen! Dieselbe Servlet-Instanz beantwortet Anfragen verschiedener Clients! Das bedeutet, dass dieselben Instanzvariablen von unterschiedlichen Clients gesetzt und benutzt werden können. Instanzvariablen machen den Code nicht "reentrant" oder "threadsafe"! <html> <head><title>fourth Example</title></head> <body> <h3>jsp-clock</h3> Hello<br> <%! String datetime = new Date().toString(); %> Your last visit was <%= datetime %> <% datetime = new Date().toString(); %> It is now: <%= datetime %><br> </body> </html> Hier wird vermutlich der Besuch eines anderen Clients genannt! (c) schmiedecke 10 SE2-2-Java-Webapps 20
21 Lokale Variablen Lokale Variablen sind threadsafe: Bei jedem Aufruf von getdate wird die Variable neu berechnet, <html> <head><title>firfth Example</title></head> <body> <h3>jsp-clock</h3> Hello<br> <%! String getdate() { String datetime = new java.util.date().tostring() ; return datetime; } %> It is now: <%= getdate() %><br> </body> </html> (c) schmiedecke 10 SE2-2-Java-Webapps 21
22 Fragen... Warum nur eine Instanz? Zeitersparnis: Lade- und Instanziierungszeit Skalierung durch zusätzliche Instanzen und Load-Balancing Wie funktioniert der Datenaustausch? Eingabedaten werden als Request-Parameter übergeben. Der Web-Container macht sie als Umgebungsvariablen zugänglich. Wie hält man die Daten der verschiedenen Clients auseinander? Der Web-Container verwaltet Sessions und auch andere Kontexte. Die Umgebungsvariablen sind Kontexten zugeordnet. Was ist der Classpath? Der Web-Container stellt einen Classpath her. Dieser wird beim Deployment ergänzt. (c) schmiedecke 10 SE2-2-Java-Webapps 22
23 Und was ist ein Servlet? Normale Java-Klasse Erweitert (z.b.) HttpServlet und kann damit HttpRequests verarbeiten und HttpResponses erzeugen benötigt dazu das Servlet-API: Paket javax.servlet und Unterpakete implementiert vom Web-Container Läuft im Web-Container. Der Web-Container ruft entweder doget(httprequest, HttpResponse) oder dopost(httprequest, HttpResponse) Diese Methode implementieren! Response als PrintStream erzeugen! linearisiertes HTML (c) schmiedecke 10 SE2-2-Java-Webapps 23
24 Simple JSP <html> <head><title>simple JSP</title></head> <body> Your browser is: <%= request.getheader("user-agent") %><br> Your IP address is: <%= request.getremoteaddr() %><br> </body> </html> (c) schmiedecke 10 SE2-2-Java-Webapps 24
25 SimpleServlet public class SimpleServlet extends HttpServlet { public void doget(httpservletrequest request, HttpServletResponse response) throws IOException, ServletException{ // 1. process request-parameters and -headers... String client = request.getheader("user-agent"); String ipaddress = request.getremoteaddress(); // 2. prepare the response... response.setcontenttype("text/html"); // 4. write to Response PrintWriter PrintWriter out = response.getwriter(); out.println("<html>"); out.println("<head>"); out.println("<title> SimpleServlet</title>"); out.println("</head>"); out.println("<body>"); out.println("your browser is: "+ client + "<br> Your IP address is: "+ ipaddress + "<br>); out.println("</body></html>"); (c) schmiedecke 10 SE2-2-Java-Webapps 25 }
26 Servlet-Deployment Servlets gehören ins WEB-INF-Verzeichnis kompiliert ins Unterverzeichnis.classes Sie werden in einer XML-Konfigurationsdatei bekannt gemacht: web.xml der Deployment Descriptor beschreibt die Servlets enthält Servlet-Mappings: welches Servlet reagiert auf welche URLs? gehört in die Wurzel des WEB-INF-Verzeichnisses (c) schmiedecke 10 SE2-2-Java-Webapps 26
27 web.xml der Deployment Descriptor <?xml version="1.0" encoding="utf-8"?> <web-app> <servlet> <servlet-name>start</servlet-name> <servlet-class>myapps.startservlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>start</servlet-name> <url-pattern>/index.html</url-pattern> </servlet-mapping> </web-app> (c) schmiedecke 10 SE2-2-Java-Webapps 27
28 Wohin mit den Daten? Instanzvariablen?? nicht threadsafe, Clients kommen sich ins Gehege lokale Variablen?? minimale Lebensdauer nicht zur Speicherung und Weitergabe von Information geeignet Speicher-Objekte erzeugen! aber wo speichert man die Referenzen darauf (s.o.!)?? Der Server muss hier Unterstützung leisten! Beans werden vom Web-Container instanziiert und verwaltet (c) schmiedecke 10 SE2-2-Java-Webapps 28
29 Was sind Beans? Beans sind "Pojos" "plain old java objects" Attribute heißen "Properties" und haben Getter- und Setter-Methoden (ggf. gibt es ein genormtes Event-Modell) public class Bohne { private String prop; public void setprop(..); public String getprop(); } Durch diese "genormte" Form können Attribut-Zugriffe automatisch generiert werden können Bean-Objekte durch Werkzeuge "konfiguriert" werden und das war's schon! Für die Datenspeicherung von JSPs gut geeignet... (c) schmiedecke 10 SE2-2-Java-Webapps 29
30 Beans im Web-Container Der Web-Container instanziiert und verwaltet die Beans. Servlet 1 Die Servlets können sie als Datenspeicher nutzen. Servlet 3 Servlet 2 Web-Container (c) schmiedecke 10 SE2-2-Java-Webapps 30
31 Kontexte Beans sollen client-spezifische Daten enthalten! Zu lösen: Lebensdauer und Zugehörigkeit der Beans Die Antwort heißt Kontext page context für Beans, die nur während eines (nur JSP) Seitenaufrufs benötigt werden request context für Beans, die von dem Eintreffen eines Requests bis zum Senden des Response benötigt werden session context für Beans, die über die Dauer einer Session erhalten bleiben sollen application context für Beans, die während der gesamten Laufzeit der Webanwendung erhalten bleiben sollen (bis zum Server-Neustart). (c) schmiedecke 10 SE2-2-Java-Webapps 31
32 Beans verschiedener Sessions Die Beans einer Session bilden einen Kontext. Servlet 1 Der Zugriff erfolgt über diesen Kontext. (Das Servlet bedient jeden Kunden aus seinem Konto) Web-Container (c) schmiedecke 10 SE2-2-Java-Webapps 32
33 Beans mit verschiedenen Lebensdauern Jsp1 Jsp2 Jsp3 request session application (c) schmiedecke 10 SE2-2-Java-Webapps 33
34 Bean-Nutzung: <jsp: usebean.../> <jsp:usebean id="bohne" scope="session" class="front.bean1.class" /> JSP-Standardaktion, wird vom Container ausgeführt: Die JSP möchte ein Objekt namens "bohne" vom Typ Bean1 benutzen, das im Session-Kontext liegt. Diesen Wunsch könnten auch andere JSPs in derselben Session äußern dann kommunizieren sie innerhalb einer Session über dieses Objekt. Wenn es "bohne" schon gibt, wird das Objekt identifiziert, wenn nicht, wird es erzeugt (c) schmiedecke 10 SE2-2-Java-Webapps 34
35 Zugriff auf die Beans <jsp:setproperty name="bohne" property="username" value="mustermann"/> <jsp:setproperty name="bohne" property="username" param="username"/> <jsp:setproperty name="bohne" property="username" /> <%-- gleicher Name für property und request-parameter --%> <jsp:getproperty name="bohne" property="prop" /> (c) schmiedecke 10 SE2-2-Java-Webapps 35
36 Beans zur Seitendynamisierung (Zwischen-)Speichern von Eingaben: Eingaben werden als Request-Parameter an die JSP übergeben mit <jsp:setproperty> werden sie in einer Bean-Property gespeichert. Soll die Eingabe persistent gespeichert werden, so kann in der Setter-Methode ein DB-oder Dateizugriff programmiert werden. Anzeigen dynamischer Werte: Die Getter-Methode der Bean greift auf Anwendungsdaten (z.b. eine Datenbank) zu oder errechnet einen Wert dynamisch Der Wert wird mit <jsp:getproperty> in die JSP eingebunden und so beim Erzeugen der HTML-Seite dynamisch generiert. (c) schmiedecke 10 SE2-2-Java-Webapps 36
37 Beans-Deployment? da hinein, als.class-dateien (eigentlich) alles "HTML-artige" + "Zubehör" gehört ins Wurzelverzeichnis alle Java-Dateien gehören ins WEB-INF-Verzeichnis auch die Servlets (c) schmiedecke 10 SE2-2-Java-Webapps 37
38 HTML-Formulare <html><body> <form name="input" action="jsp1.jsp" method="get"> Vorname: <input type="text" name="vorame" value="mickey" size="20"> <br>nachname: <input type="text" name="nachname" value="mouse" size="20"> <br> </form> <p> <input type="submit" value="ok"> Wenn Sie auf OK klicken, senden Sie Ihre Eingaben an JSP1.jsp </p> </body></html> dynamisch z.b.: <jsp:getproperty name="mybean" property="nachname"> (c) schmiedecke 10 SE2-2-Java-Webapps 38
39 Request-Parameter? Was sind Request-Parameter? Paare Name, Wert immer vom Typ String werden beim Aufruf einer Seite im http-protokoll übertragen HTTP-Methode GET: mit? an die URL angehängt HTTP-Methode POST: im Header eingefügt, unsichtbar Wie kommen die Benutzereingaben in die Request- Parameter? Eingaben in HTML-Formularen (nächste Folie) JSP-Tags, die HTML-Eingabeelemente erzeugen und die Eingaben als Request-Parameter weitergeben (später). (c) schmiedecke 10 SE2-2-Java-Webapps 39
40 Dynamische Navigation? <jsp:forward page="jsp23.jsp" <jsp:param name="servicecenter" value="hb2" /> option. Ergänzung <jsp:forward /> Die Verarbeitung wird von der angegebenen JSP übernommen alle Request-Parameter bleiben erhalten aller bisher erzeugte HTML-Code wird verworfen die Adresszeile im Browser bleibt unverändert <% response.sendredirect(" %> Die Kontrolle geht zurück an den Browser der nun jsp23.jsp aufrufen soll Im der Adresszeile erscheint die neue URL In beiden Fällen darf vorher noch nichts an den Client zurückgeschickt worden sein (Puffergröße beachten) (c) schmiedecke 10 SE2-2-Java-Webapps 40
41 Sessions? HTTP ist zustandslos Der Web-Container verwaltet Sessions über ein Session-ID (generierte Nummer) Wird beim ersten Response wenn möglich als Cookie gesendet, sonst an die URL gehängt Wird bei weiteren Anfragen als Request-Parameter "jsessionid" mitgegeben bei GET sichtbar (c) schmiedecke 10 SE2-2-Java-Webapps 41
42 Modell-1-Architektur...damit kann man ALLES machen! Jsp1 Jsp2 Java- Anwendung Jsp3 request DB session application (c) schmiedecke 10 SE2-2-Java-Webapps 42
43 Bean-Nutzung aus Servlets: Kontextvariablen / Implizite Objekte Für jeden Kontext erstellt der Web-Container implizite Objekte, die über Kontextvariablen erreichbar ist: Kontextvariable pagecontext request session application Typ javax.servlet.jsp.pagecontext javax.servlet.http.httpservletrequest javax.servlet.http.httpsession javax.servlet.http.servletcontext (c) schmiedecke 10 SE2-2-Java-Webapps 43
44 Weitere Kontextvariablen Kontextvariable config out exception Typ javax.servlet.servletconfig javax,servlet.jsp.jspwriter java.lang.throwable (c) schmiedecke 10 SE2-2-Java-Webapps 44
45 Arbeiten mit Kontextvariablen Kontexte haben Attribute Bean-Struktur, getter und setter z.b. request.getcookies(), response.addcookie(cookie) Attribute können dynamisch hinzugefügt werden und durch die Methoden setattribute(string, Object) und getattribute(string) benutzt werden. Auf diese Weise können Objekte in Kontexten gespeichert werden: die Beans. Dies wird durch die Aktion jsp:usebean spezifiziert (s.u.). Der Container verwaltet die Beans: Instanziierung und Speicherung im passenden Kontext erfolgt implizit (c) schmiedecke 10 SE2-2-Java-Webapps 45
46 Zugriff auf die Kontexte Servlets können über das Request-Objekt auf die Kontexte zugreifen: request.getsession().getattribute() setattribute() findattribute() if(request.getsession(false).getattribute ("user")== null) response.sendredirect(contextpath + "/login.jsp"); Beans können dort über get/set/find Attribute angelegt und genutzt werden. (c) schmiedecke 10 SE2-2-Java-Webapps 46
47 Modell-1-Architektur...damit kann man ALLES machen! Jsp1 Jsp2 Java- Anwendung Jsp3 request DB session application (c) schmiedecke 10 SE2-2-Java-Webapps 47
48 Probleme mit "einfachen" JSPs Übersicht! Vermischung von Technologien und Sprachen: HTML Java JSP-Tags (Standardaktionen) Abhilfe Schritt 1: JSTL JSP Standard Tag Library Tags für alle Kontrollstrukturen Tags für die wichtigsten Formularelemente Abhilfe Schritt 2: JEL JSP Expression Language vereinfachter Zugriff auf Beans (c) schmiedecke 10 SE2-2-Java-Webapps 48
49 Probleme mit Modell 1 Jede Seite "macht ihr Ding" Verteilte Kontrolle Harte "Verdrahtung" der Anbindung an das "Backend" Referenzen kreuz und quer. Abhilfe Rückbesinnung auf MVC nächstes Mal! (c) schmiedecke 10 SE2-2-Java-Webapps 49
50 ...genug für heute Nächstes Mal geht es um ein Model2- Framework
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
MehrPraktikum 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:
MehrWeb- 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
MehrJava - 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
MehrJava 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
MehrWeb-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
MehrEJB Beispiel. JEE Vorlesung 10. Ralf Gitzel ralf_gitzel@hotmail.de
EJB Beispiel JEE Vorlesung 10 Ralf Gitzel ralf_gitzel@hotmail.de 1 Stundenkonzept Gemeinsame Übung Stoff der letzten Stunde wird gemeinsam in einem Beispiel umgesetzt Details werden nochmals erklärt bzw.
MehrJSP Grundlagen. JEE Vorlesung Teil 5. Ralf Gitzel ralf_gitzel@hotmail.de
JSP Grundlagen JEE Vorlesung Teil 5 Ralf Gitzel ralf_gitzel@hotmail.de 1 Übersicht Ralf Gitzel ralf_gitzel@hotmail.de 2 Übersicht JSP Konzept Model-View-Controller mit JSPs JSP Expression Language EL Literale
MehrPraktikum 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
MehrJava 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
MehrWeb 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,
MehrErstellung 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
MehrSession Beans & Servlet Integration. Ralf Gitzel ralf_gitzel@hotmail.de
s & Servlet Integration Ralf Gitzel ralf_gitzel@hotmail.de 1 Themenübersicht Ralf Gitzel ralf_gitzel@hotmail.de 2 Übersicht Motivation Das Interface Stateful und Stateless s Programmierung einer Stateful
MehrJSP und Servlet Programmierung
Seminarunterlage Version: 5.02 Copyright Version 5.02 vom 1. März 2013 Dieses Dokument wird durch die veröffentlicht. Copyright. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen
MehrInternet und WWW Übungen
Internet und WWW Übungen 7 Serverseitige Web-Technologien [WEB7] Rolf Dornberger 1 06-11-12 7 Serverseitige Web-Technologien 1. Begriffe Zusatz für Interessierte: 2. JSP erstellen 3. Servlet erstellen
MehrEine Anwendung mit InstantRails 1.7
Eine Anwung mit InstantRails 1.7 Beschrieben wird das Anlegen einer einfachen Rails-Anwung, die ohne Datenbank auskommt. Schwerpunktmäßig wird auf den Zusammenhang von Controllern, Views und der zugehörigen
MehrMCRServlet 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
Mehri 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
MehrOWASP Stammtisch München Sep 2014 XSS und andere Sicherheitslücken aus der Perspektive des Programmcodes
OWASP Stammtisch München Sep 2014 XSS und andere Sicherheitslücken aus der Perspektive des Programmcodes 1 XSS: Cross-Site Scripting 1.) Es gelangen Daten in den Web-Browser, die Steuerungsinformationen
MehrJSP JSTL. JEE Vorlesung Teil 6. Ralf Gitzel ralf_gitzel@hotmail.de
JSP JSTL JEE Vorlesung Teil 6 Ralf Gitzel ralf_gitzel@hotmail.de 1 Übersicht Ralf Gitzel ralf_gitzel@hotmail.de 2 Übersicht Wiederholung / Vertiefung JSTL Grundlagen JSTL Basisbefehle Templates über JSTL
MehrWorkshop Java Webentwicklung Tapestry. Ulrich Stärk
Workshop Java Webentwicklung Tapestry Ulrich Stärk Webanwendungen Antwort im Browser des Benutzers sichtbar Anfrage geht ein Antwort rendern Anfrage an passenden Code weiterleiten 2 Servlets Servlet wird
MehrDer lokale und verteilte Fall
Lokale Beans Der lokale und verteilte Fall RemoteClient Lokaler Client (JSP) RemoteSession/Entity-Bean Lokale Session/Entity-Bean 2 Lokale Beans Die bisher vorgestellten EJBswaren immer in der Lage auf
MehrKonfigurationslanleitung für J2EE und Eclipse im KBS-Pool
Konfigurationslanleitung für J2EE und Eclipse im KBS-Pool JBoss vorbereiten Wir haben ein zip-archiv mit JBoss 4.0.5 in /opt/jboss-4.0.5.zip hinterlegt. Entpacken Sie dieses in ihrem Homeverzeichnis an
MehrOP-LOG www.op-log.de
Verwendung von Microsoft SQL Server, Seite 1/18 OP-LOG www.op-log.de Anleitung: Verwendung von Microsoft SQL Server 2005 Stand Mai 2010 1 Ich-lese-keine-Anleitungen 'Verwendung von Microsoft SQL Server
MehrEs wird das Struts <html:option> 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
MehrDieses Tutorial gibt eine Übersicht der Form Klassen von Struts, welche Besonderheiten und Unterschiede diese aufweisen.
Übersicht Struts Forms Dieses Tutorial gibt eine Übersicht der Form Klassen von Struts, welche Besonderheiten und Unterschiede diese aufweisen. Allgemeines Autor: Sascha Wolski http://www.laliluna.de/tutorials.html
MehrEinleitung JavaServer Pages Erweiterungsmechanismen Beispiel Fazit. JavaServer Pages. Seminar Webprogrammierung WS04/05. Timothy Burk. 6.
Seminar Webprogrammierung WS04/05 6. Juni 2005 1 Einleitung Die Vorgeschichte Java-Servlets 2 Merkmale Von der JSP zur HTML-Ausgabe Syntax 3 4 5 Die Vorgeschichte Java-Servlets Einleitung Ansätze für dynamische
Mehrphp Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick...2 2.Parameterübergabe...
php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick...2 2.Parameterübergabe...7 3.Zugriff auf mysql Daten...11 Verteilte Systeme: php.sxw Prof.
MehrEinführung in die Scriptsprache PHP
Herbst 2014 Einführung in die Scriptsprache PHP Wirtschaftsinformatik: 5. Semester Dozenten: Rainer Telesko / Martin Hüsler Fachhochschule Nordwestschweiz FHNW - Rainer Telesko / Martin Hüsler 1 Inhalt:
MehrThomas Wagner 2009 (im Rahmen der TA) Installation von MySQL 5.0 und Tomcat 5.5
Thomas Wagner 2009 (im Rahmen der TA) Installation von MySQL 5.0 und Tomcat 5.5 Im Folgenden wird die Installation von MySQL 5.0 und Tomcat 5.0 beschrieben. Bei MySQL Server 5.0 handelt es sich um ein
MehrWie richten Sie Ihr Web Paket bei Netpage24 ein
Wie richten Sie Ihr Web Paket bei Netpage24 ein Eine kostenlose ebook Anleitung von Netpage24 - Webseite Information 1 E-Mail Bestätigung... 3 2 Ticketsystem... 3 3 FTP Konto anlegen... 4 4 Datenbank anlegen...
MehrJava: Vererbung. Teil 3: super() www.informatikzentrale.de
Java: Vererbung Teil 3: super() Konstruktor und Vererbung Kindklasse ruft SELBSTSTÄNDIG und IMMER zuerst den Konstruktor der Elternklasse auf! Konstruktor und Vererbung Kindklasse ruft SELBSTSTÄNDIG und
MehrSoftware Engineering. Zur Architektur der Applikation Data Repository. Franz-Josef Elmer, Universität Basel, HS 2015
Software Engineering Zur Architektur der Applikation Data Repository Franz-Josef Elmer, Universität Basel, HS 2015 Software Engineering: Mit acht bewährten Praktiken zu gutem Code 2 Schichtarchitektur
Mehr4D Server v12 64-bit Version BETA VERSION
4D Server v12 64-bit Version BETA VERSION 4D Server v12 unterstützt jetzt das Windows 64-bit Betriebssystem. Hauptvorteil der 64-bit Technologie ist die rundum verbesserte Performance der Anwendungen und
MehrServlet-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
MehrGuide DynDNS und Portforwarding
Guide DynDNS und Portforwarding Allgemein Um Geräte im lokalen Netzwerk von überall aus über das Internet erreichen zu können, kommt man um die Themen Dynamik DNS (kurz DynDNS) und Portweiterleitung(auch
MehrArbeiten mit UMLed und Delphi
Arbeiten mit UMLed und Delphi Diese Anleitung soll zeigen, wie man Klassen mit dem UML ( Unified Modeling Language ) Editor UMLed erstellt, in Delphi exportiert und dort so einbindet, dass diese (bis auf
MehrApplication Server und Continuous Integration
Application Server und Continuous Integration Outline 2 Einleitung Application Server Java EE Enterprise Applikationen vs. Web Applikationen Web Application Life Cycle Servlets JavaServer Pages verschiedene
MehrPraktikum 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
MehrWählen Sie bitte START EINSTELLUNGEN SYSTEMSTEUERUNG VERWALTUNG und Sie erhalten unter Windows 2000 die folgende Darstellung:
Installation Bevor Sie mit der Installation von MOVIDO 1.0 beginnen, sollten Sie sich vergewissern, dass der Internet Information Server (IIS) von Microsoft installiert ist. Um dies festzustellen, führen
MehrProgrammieren 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
MehrSchiller-Gymnasium Hof 20.12.2004
Erstellen eines HTML-Dokumentes Zum Erstellen einer Homepage benötigen wir lediglich einen Editor. Zum Ansehen der fertigen Site benötigen wir wir natürlich auch einen Browser, z.b. Firefox oder Netscape
MehrLokale Installation von DotNetNuke 4 ohne IIS
Lokale Installation von DotNetNuke 4 ohne IIS ITM GmbH Wankelstr. 14 70563 Stuttgart http://www.itm-consulting.de Benjamin Hermann hermann@itm-consulting.de 12.12.2006 Agenda Benötigte Komponenten Installation
MehrEr musste so eingerichtet werden, dass das D-Laufwerk auf das E-Laufwerk gespiegelt
Inhaltsverzeichnis Aufgabe... 1 Allgemein... 1 Active Directory... 1 Konfiguration... 2 Benutzer erstellen... 3 Eigenes Verzeichnis erstellen... 3 Benutzerkonto erstellen... 3 Profil einrichten... 5 Berechtigungen
MehrClient/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
MehrWebService in Java SE und EE
Schlüsselworte Java, JAX-WS, JAX-RS, JAXB, XML. Einleitung WebService in Java SE und EE Wolfgang Nast MT AG Ratingen Es werden die Mölichkeiten von WebServices in Java SE und EE, mit SOAP und REST gezeigt.
MehrGrundlagen von Python
Einführung in Python Grundlagen von Python Felix Döring, Felix Wittwer November 17, 2015 Scriptcharakter Programmierparadigmen Imperatives Programmieren Das Scoping Problem Objektorientiertes Programmieren
MehrProgrammieren 2 (Prof. Hasbargen) Klausur
Programmieren 2 (Prof. Hasbargen) 1 Klausur Aufgabe 1 (10 Punkte) Dynamisierung von HTML-Seiten HTML-Seiten sind eine gängige Art und Weise, Informationen darzustellen. Nennen Sie die Gründe, welche Vorteile
MehrStep by Step Webserver unter Windows Server 2003. von Christian Bartl
Step by Step Webserver unter Windows Server 2003 von Webserver unter Windows Server 2003 Um den WWW-Server-Dienst IIS (Internet Information Service) zu nutzen muss dieser zunächst installiert werden (wird
MehrGEONET Anleitung für Web-Autoren
GEONET Anleitung für Web-Autoren Alfred Wassermann Universität Bayreuth Alfred.Wassermann@uni-bayreuth.de 5. Mai 1999 Inhaltsverzeichnis 1 Technische Voraussetzungen 1 2 JAVA-Programme in HTML-Seiten verwenden
Mehr5. Übung: PHP-Grundlagen
5.1. Erstes PHP-Programm 1. Schreiben Sie PHP-Programm innerhalb einer Webseite, d.h. innerhalb eines HTML-Dokument. Ihr PHP-Programm soll einen kurzen Text ausgeben und Komentare enthalten. Speichern
MehrJava 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
MehrIBM Software Demos Tivoli Provisioning Manager for OS Deployment
Für viele Unternehmen steht ein Wechsel zu Microsoft Windows Vista an. Doch auch für gut vorbereitete Unternehmen ist der Übergang zu einem neuen Betriebssystem stets ein Wagnis. ist eine benutzerfreundliche,
MehrDatenbank-Verschlüsselung mit DbDefence und Webanwendungen.
Datenbank-Verschlüsselung mit DbDefence und Webanwendungen. In diesem Artikel werden wir Ihnen zeigen, wie Sie eine Datenbank verschlüsseln können, um den Zugriff einzuschränken, aber trotzdem noch eine
MehrEinführung in PHP. (mit Aufgaben)
Einführung in PHP (mit Aufgaben) Dynamische Inhalte mit PHP? 2 Aus der Wikipedia (verkürzt): PHP wird auf etwa 244 Millionen Websites eingesetzt (Stand: Januar 2013) und wird auf etwa 80 % aller Websites
MehrWeb Visu Tutorial. Hipecs Web Visu. Übersicht
Revision Date V100 10082011 Hipecs Web Visu Die hipecs (high performance controller system) bietet die Möglichkeit einer sog Web-Visualisierung über den integrierten Webserver Hierfür wird im Standard
MehrArchitektur des agimatec-validation Frameworks
Development : Implementierung Validierungskonzept (Dokumentation) This page last changed on Apr 03, 2008 by roman.stumm. Architektur des agimatec-validation Frameworks Generierung der Metainformationen
Mehr.htaccess HOWTO. zum Schutz von Dateien und Verzeichnissen mittels Passwortabfrage
.htaccess HOWTO zum Schutz von Dateien und Verzeichnissen mittels Passwortabfrage Stand: 21.06.2015 Inhaltsverzeichnis 1. Vorwort...3 2. Verwendung...4 2.1 Allgemeines...4 2.1 Das Aussehen der.htaccess
MehrDatenbanksysteme SS 2007
Datenbanksysteme SS 2007 Frank Köster (Oliver Vornberger) Institut für Informatik Universität Osnabrück Kapitel 9c: Datenbankapplikationen Architektur einer Web-Applikation mit Servlets, JSPs und JavaBeans
MehrKleines Handbuch zur Fotogalerie der Pixel AG
1 1. Anmelden an der Galerie Um mit der Galerie arbeiten zu können muss man sich zuerst anmelden. Aufrufen der Galerie entweder über die Homepage (www.pixel-ag-bottwartal.de) oder über den direkten Link
MehrVB.net Programmierung und Beispielprogramm für GSV
VB.net Programmierung und Beispielprogramm für GSV Dokumentation Stand vom 26.05.2011 Tel +49 (0)3302 78620 60, Fax +49 (0)3302 78620 69, info@me-systeme.de, www.me-systeme.de 1 Inhaltsverzeichnis Vorwort...2
Mehr! " # $ " % & Nicki Wruck worldwidewruck 08.02.2006
!"# $ " %& Nicki Wruck worldwidewruck 08.02.2006 Wer kennt die Problematik nicht? Die.pst Datei von Outlook wird unübersichtlich groß, das Starten und Beenden dauert immer länger. Hat man dann noch die.pst
MehrARAkoll 2013 Dokumentation. Datum: 21.11.2012
ARAkoll 2013 Dokumentation Datum: 21.11.2012 INHALT Allgemeines... 3 Funktionsübersicht... 3 Allgemeine Funktionen... 3 ARAmatic Symbolleiste... 3 Monatsprotokoll erzeugen... 4 Jahresprotokoll erzeugen
MehrObjektorientierte Programmierung. Kapitel 12: Interfaces
12. Interfaces 1/14 Objektorientierte Programmierung Kapitel 12: Interfaces Stefan Brass Martin-Luther-Universität Halle-Wittenberg Wintersemester 2012/13 http://www.informatik.uni-halle.de/ brass/oop12/
MehrSoftware-Engineering und Optimierungsanwendungen in der Thermodynamik
Software-Engineering und Optimierungsanwendungen in der Thermodynamik Software-Engineering 5 Programmentwicklung und Debuggen mit IDE und CASE-Tools Übungen Prof. Dr. Rolf Dornberger OPTSWE_SWE: 5 Programmentwicklung
MehrHerzlich willkommen im Modul Web-Engineering
Herbst 2014 Herzlich willkommen im Modul Web-Engineering Wirtschaftsinformatik: 5. Semester Dozenten: Rainer Telesko / Martin Hüsler Fachhochschule Nordwestschweiz FHNW / Martin Hüsler und Rainer Telesko
MehrDatenbank-basierte Webserver
Datenbank-basierte Webserver Datenbank-Funktion steht im Vordergrund Web-Schnittstelle für Eingabe, Wartung oder Ausgabe von Daten Datenbank läuft im Hintergrund und liefert Daten für bestimmte Seiten
MehrEinführung in die Java- Programmierung
Einführung in die Java- Programmierung Dr. Volker Riediger Tassilo Horn riediger horn@uni-koblenz.de WiSe 2012/13 1 Wichtig... Mittags keine Pommes... Praktikum A 230 C 207 (Madeleine + Esma) F 112 F 113
Mehr3. Stored Procedures und PL/SQL
3. Stored Procedures und PL/SQL Wenn eine Anwendung auf einer Client-Maschine läuft, wird normalerweise jede SQL-Anweisung einzeln vom Client an den Server gesandt, und jedes Ergebnistupel wird einzeln
MehrAdminer: Installationsanleitung
Adminer: Installationsanleitung phpmyadmin ist bei uns mit dem Kundenmenüpasswort geschützt. Wer einer dritten Person Zugriff auf die Datenbankverwaltung, aber nicht auf das Kundenmenü geben möchte, kann
MehrPlugins. Stefan Salich (sallo@gmx.de) Stand 2008-11-21
Plugins Stefan Salich (sallo@gmx.de) Stand 2008-11-21 Inhaltsverzeichnis 0 Einleitung...3 0.1 Sinn und Zweck...3 0.2 Änderungsübersicht...3 0.3 Abkürzungsverzeichnis...3 1 Einfügen eines Plugins...4 1.1
MehrWEBAPPLIKATIONEN MIT PHP. Wo gibt es Hilfe? Wie fang ich an?
WEBAPPLIKATIONEN MIT PHP Wo gibt es Hilfe? Wie fang ich an? Tools Webapplikationen bestehen aus Textdateien Lassen sich in Texteditoren schreiben Alternativen: Eclipse (PDT) Netbeans (Dynamic Languages)
MehrWie funktioniert das WWW? Sicher im WWW
Wie funktioniert das WWW? Sicher im WWW Der normale Aufruf 1. Browserprogramm starten 2. Adresse eintippen, z.b. : ich-hab-doch-nichts-zu-verbergen.de 3. Der Browser ändert die Adresse auf: http://ich-hab-doch-nichts-zu-verbergen.de/
MehrMigration Howto. Inhaltsverzeichnis
Migration Howto Migration Howto I Inhaltsverzeichnis Migration von Cobalt RaQ2 /RaQ3 Servern auf 42goISP Server...1 Voraussetzungen...1 Vorgehensweise...1 Allgemein...1 RaQ...1 42go ISP Manager Server...2
MehrOnline-Publishing mit HTML und CSS für Einsteigerinnen
mit HTML und CSS für Einsteigerinnen Dipl.-Math. Eva Dyllong Universität Duisburg Dipl.-Math. Maria Oelinger spirito GmbH IF MYT 07-2002 Web-Technologien Überblick HTML und CSS, XML und DTD, JavaScript
MehrFunktionen in PHP 1/7
Funktionen in PHP 1/7 Vordefinierte Funktionen in PHP oder vom Entwickler geschriebene Funktionen bringen folgende Vorteile: gleiche Vorgänge müssen nur einmal beschrieben und können beliebig oft ausgeführt
MehrInstallation von NetBeans inkl. Glassfish Anwendungs-Server
Installation von NetBeans inkl. Glassfish Anwendungs-Server Diese Anleitung führt Sie Schritt für Schritt durch die Einrichtung der Entwicklungsumgebung NetBeans, angefangen beim Download der benötigten
MehrInstallation der SAS Foundation Software auf Windows
Installation der SAS Foundation Software auf Windows Der installierende Benutzer unter Windows muss Mitglied der lokalen Gruppe Administratoren / Administrators sein und damit das Recht besitzen, Software
MehrTutorial. In diesem Tutorial möchte ich die Möglichkeiten einer mehrspracheigen Web-Site erläutern.
Tutorial In diesem Tutorial möchte ich die Möglichkeiten einer mehrspracheigen Web-Site erläutern. Zu Beginn müssen wir uns über die gewünschten Sprachen Gedanken machen. Zum einem, da eine professionelle
MehrAnleitung zur Webservice Entwicklung unter Eclipse
Entwicklungsumgebung installieren Sofern Sie nicht an einem Praktikumsrechner arbeiten, müssen Sie ihre Eclipse-Umgebung Webservice-fähig machen. Dazu benötigen Sie die Entwicklungsumgebung Eclipse for
MehrESB - Elektronischer Service Bericht
Desk Software & Consulting GmbH ESB - Elektronischer Service Bericht Dokumentation des elektronischen Serviceberichts Matthias Hoffmann 25.04.2012 DESK Software und Consulting GmbH Im Heerfeld 2-4 35713
MehrAuto-Provisionierung tiptel 30x0 mit Yeastar MyPBX
Allgemeines Auto-Provisionierung tiptel 30x0 mit Yeastar MyPBX Stand 21.11.2014 Die Yeastar MyPBX Telefonanlagen unterstützen die automatische Konfiguration der tiptel 3010, tiptel 3020 und tiptel 3030
Mehr«Integration in WebSite» HTML-/Javascript-Code-Beispiele
QuickInfo «Integration in WebSite» HTML-/Javascript-Code-Beispiele Fragen? Ihre Umfrage soll direkt in resp. auf Ihrer WebSite erscheinen? Die Möglichkeiten für eine technische Integration an exakten Stellen
MehrSuche schlecht beschriftete Bilder mit Eigenen Abfragen
Suche schlecht beschriftete Bilder mit Eigenen Abfragen Ist die Bilderdatenbank über einen längeren Zeitraum in Benutzung, so steigt die Wahrscheinlichkeit für schlecht beschriftete Bilder 1. Insbesondere
MehrCOSA. Portal Client Installation JAVA J2SE / JRE Version 1.4.2_09, Stand 01.08.2005-08-16. Copyright
Portal Client Installation JAVA J2SE / JRE Version 1.4.2_09, Stand 01.08.2005-08-16 Änderungen in Dokumentation und Software sind vorbehalten! Copyright Copyright 2005 COSA GmbH Alle Rechte vorbehalten.
MehrFHZ. 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
Mehrmysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank
mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank In den ersten beiden Abschnitten (rbanken1.pdf und rbanken2.pdf) haben wir uns mit am Ende mysql beschäftigt und kennengelernt, wie man
MehrUm ein solches Dokument zu erzeugen, muss eine Serienbriefvorlage in Word erstellt werden, das auf die von BüroWARE erstellte Datei zugreift.
Briefe Schreiben - Arbeiten mit Word-Steuerformaten Ab der Version 5.1 stellt die BüroWARE über die Word-Steuerformate eine einfache Methode dar, Briefe sowie Serienbriefe mit Hilfe der Korrespondenzverwaltung
MehrTimeMachine. Time CGI. Version 1.5. Stand 04.12.2013. Dokument: time.odt. Berger EDV Service Tulbeckstr. 33 80339 München
Time CGI Version 1.5 Stand 04.12.2013 TimeMachine Dokument: time.odt Berger EDV Service Tulbeckstr. 33 80339 München Fon +49 89 13945642 Mail rb@bergertime.de Versionsangaben Autor Version Datum Kommentar
MehrZugriff auf OWA Auf OWA kann über folgende URLs zugegriffen werden:
Anleitung zur Installation der Exchange Mail Lösung auf Android 2.3.5 Voraussetzung für die Einrichtung ist ein vorliegender Passwortbrief. Wenn in der folgenden Anleitung vom Extranet gesprochen wird
Mehr6.9 Java Server Pages
DocumentCollection dc = db.ftsearch(abfrage); Document d = dc.getfirstdocument(); while (d!= 0) { String Name = db.gettitle(); out.println(name + ""); d = dc.getnextdocument(); catch (NotesException
MehrDOKUMENTATION VOGELZUCHT 2015 PLUS
DOKUMENTATION VOGELZUCHT 2015 PLUS Vogelzucht2015 App für Geräte mit Android Betriebssystemen Läuft nur in Zusammenhang mit einer Vollversion vogelzucht2015 auf einem PC. Zusammenfassung: a. Mit der APP
MehrWeb 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
MehrDurchführung der Datenübernahme nach Reisekosten 2011
Durchführung der Datenübernahme nach Reisekosten 2011 1. Starten Sie QuickSteuer Deluxe 2010. Rufen Sie anschließend über den Menüpunkt /Extras/Reisekosten Rechner den QuickSteuer Deluxe 2010 Reisekosten-Rechner,
MehrProseminar: Website-Management-Systeme
Proseminar: Website-Management-Systeme Thema: Web: Apache/Roxen von Oliver Roeschke email: o_roesch@informatik.uni-kl.de Gliederung: 1.) kurze Einleitung 2.) Begriffsklärung 3.) Was ist ein Web? 4.) das
MehrBenutzerhandbuch. Leitfaden zur Benutzung der Anwendung für sicheren Dateitransfer.
Benutzerhandbuch Leitfaden zur Benutzung der Anwendung für sicheren Dateitransfer. 1 Startseite Wenn Sie die Anwendung starten, können Sie zwischen zwei Möglichkeiten wählen 1) Sie können eine Datei für
MehrAUTOMATISCHE E-MAIL-ARCHIVIERUNG. 10/07/28 BMD Systemhaus GmbH, Steyr Vervielfältigung bedarf der ausdrücklichen Genehmigung durch BMD!
AUTOMATISCHE E-MAIL-ARCHIVIERUNG 10/07/28 BMD Systemhaus GmbH, Steyr Vervielfältigung bedarf der ausdrücklichen Genehmigung durch BMD! INHALT AUTOMATISCHE E-MAIL-ARCHIVIERUNG... 4 Eingehende E-Mails können
MehrApplication Note. Anbindung von Kunden-Software an SpiderControl Web Visualisierung
2015-02-25 1 of 6 Application Note Anbindung von Kunden-Software an SpiderControl Web Visualisierung Version ApplicationNote_AnbindungFremdsoftware /Version Seite 1 / 6 Version Datum Kommentar Autor 0.1
MehrHow-to: Webserver NAT. Securepoint Security System Version 2007nx
Securepoint Security System Inhaltsverzeichnis Webserver NAT... 3 1 Konfiguration einer Webserver NAT... 4 1.1 Einrichten von Netzwerkobjekten... 4 1.2 Erstellen von Firewall-Regeln... 6 Seite 2 Webserver
Mehr