Seminar SS 2000 Enterprise Application Intergration
|
|
- Jürgen Baumann
- vor 8 Jahren
- Abrufe
Transkript
1 Seminar SS 2000 Enterprise Application Intergration Web Programming Lifang Chen Betreuer: Marcello Mariucci Juli 2000, Universität Stuttgart Seminar "Web Programming" von Lifang Chen, Juli 2000 Folie 1
2 Übersicht (1)!Einleitung - HTTP/HTML - Server-seitige und client-seitige Anwendungen!Client-seitige Anwendungen - Dynamic HTML - Java Applets - ActiveX Seminar "Web Programming" von Lifang Chen, Juli 2000 Folie 2
3 Übersicht (2)!Server-seitige Anwendungen - Common Gateway Interface (CGI) - Server APIs - Servlets - Active Server Pages - JavaServer Pages (JSP)!Zusammenfassung!Literatur Seminar "Web Programming" von Lifang Chen, Juli 2000 Folie 3
4 Einleitung HTTP Protokoll Anfrage Web-Client Antwort Web-Server Eine einfache Web Client-Server Architektur Seminar "Web Programming" von Lifang Chen, Juli 2000 Folie 4
5 Einleitung HTTP/HTML!HTTP: - Zustandslos - Keine Vorgabe über das Format oder der Semantik der Daten!HTML: - feste Anzahl definierter Tags (nicht veränder- oder erweiterbar) - erlaubt nur einfachste Interaktivität - nur statistische Seite Seminar "Web Programming" von Lifang Chen, Juli 2000 Folie 5
6 Einleitung Server-seitige Und Client-seitige Anwendungen Dynamisch Erzeugung bzw. Bereitstellung der Daten Datendarstellung und Benutzerinteraktion server-seitige client-seitige Erweiterungen der Serverfunktionalität Externe Programme Code persistent gespeichert Code temporär gespeichert SSI Scripte gleicher separater Hilfspro- Plug-Ins interpretierter Maschinen- Prozess Prozess grammcode Code code Seminar "Web Programming" von Lifang Chen, Juli 2000 Folie 6
7 Client-seitige Anwendungen Dynamic HTML(DHTML) Definition: Dynamisches HTML ist der Sammelbegriff für verschiedene Lösungen, um eine Web-Seite frei zu positionieren und verschieben, ohne dass die Webseite neu geladen werden muss. CSS + DOM + JavaScript DHTML!Von IE und Netscape teilweise unterschiedlich interpretiert werden Seminar "Web Programming" von Lifang Chen, Juli 2000 Folie 7
8 Client-seitige Anwendungen Dynamic HTML(DHTML) Cascading Style Sheets!CSS ist eine Style-Sheet Definitionssprache!CSS Anweisungen können ausserhalb des Web-Dokumentes zentral gespeichert werden!schriftarten können in Dateien gespeichert werden Seminar "Web Programming" von Lifang Chen, Juli 2000 Folie 8
9 Client-seitige Anwendungen Dynamic HTML(DHTML) Document Objekt Model (DOM) (1)! DOM ist ein Application Programming Interface (API) für HTML und XML! DOM definiert die logische Struktur eines Dokumentes! Mit DOM kann man auf alle Elemente in einem HTML Dokument zugreifen, sie ändern, löschen oder hinzufügen! JavaScript kann auf DOM zugreifen! Beispiel (wie DOM die Struktur von einem HTML-Element repräsentiert) Seminar "Web Programming" von Lifang Chen, Juli 2000 Folie 9
10 Client-seitige Anwendungen Dynamic HTML(DHTML) Document Objekt Model (DOM) (2) <TABLE> <TBODY> <TR><TD>Name</TD> <TD>Grösse</TD> </TR> <TR><TD>Charlie</TD> <TD>1,78</TD> </TR> </TR> </TBODY> </TABLE> <TD> > <TR> <TABLE> <TBODY> <TR> <TD> <TD> <TD> Name Grösse Charlie 1,78 Logische Struktur von einem Tabelle Seminar "Web Programming" von Lifang Chen, Juli 2000 Folie 10
11 Client-seitige Anwendungen Dynamic HTML(DHTML) JavaScript (1)!JavaScript ist eine Scriptsprache!JavaScript Programme werden zur Laufzeit interpretiert!web-browser brauchen Interpreter, um JavaScript zu interpretieren!dom für JavaScript, z.b. Archiv unter Window Seminar "Web Programming" von Lifang Chen, Juli 2000 Folie 11
12 Client-seitige Anwendungen Dynamic HTML(DHTML) all style frames anchors document applets Window event forms elements options history location images layers links Archiv unter Window Seminar "Web Programming" von Lifang Chen, Juli 2000 Folie 12
13 Client-seitige Anwendungen Dynamic HTML(DHTML) Event-Handler!HTML-Attribute, die eine Verknüpfung zu einer Scriptsprache herstellen!mit Event-Handler kann man JavaScript-Funktion aufrufen Seminar "Web Programming" von Lifang Chen, Juli 2000 Folie 13
14 Client-seitige Anwendungen Dynamic HTML(DHTML) Wie wird eine dynamische Seite erzeugt? Laden eines Dokuments Objekte werden erzeugt Ereignis Event-Handler rufen JavaScript Funktionen auf Die Eigenschaft des entsprechenden Objekts wird geändert Seminar "Web Programming" von Lifang Chen, Juli 2000 Folie 14
15 Client-seitige Anwendungen Dynamic HTML(DHTML) Beispiel für DHTML (1) <html> <head> <title>farbänderung eines Buttons</title> <script language="javascript"> <! Rot = new Image(); Rot.src = "Rotbutton.gif"; Blau = new Image(); Blau.src = "Blaubutton.gif"; function Bildwechsel(Bildnr,Bildobjekt) { window.document.images[bildnr].src = Bildobjekt.src; } //--> </script> </head> <body> Seminar "Web Programming" von Lifang Chen, Juli 2000 Folie 15
16 Client-seitige Anwendungen Dynamic HTML(DHTML) Beispiel für DHTML (2) <table><tr><td> <onmouseover="bildwechsel(0,blau) onmouseout="bildwechsel(0,rot)"> <img src="rotbutton.gif"></a> </td></tr></table> </body> </html> Seminar "Web Programming" von Lifang Chen, Juli 2000 Folie 16
17 Client-seitige Anwendungen Java Applets Java Applets!Java Applets sind Java-Programme!Java Bytecode wird beim Laden auf den Client übertragen!browser braucht Java-Interpreter, um Applets auszuführen!lebenszyklus: init(), start(), stop(), destroy()!techniken: HTTP, RMI, CORBA...!Anwendungen: komplexe graphische Benutzeroberfläche, graphische Datendarstellung...!ein Beispiel: Anzeige von Echt-Zeit Daten, wie dynamische Spur eines Sturms Seminar "Web Programming" von Lifang Chen, Juli 2000 Folie 17
18 Client-seitige Anwendungen Java Applets Start Web-Seite Mit Applet Wird geladen Applet wird Sichtbar Initialisierung Verlassen der Seite oder Applet nicht mehr sichtbar Stop Applet im sichtbaren Zerstörung Bereich der Seite Applet wird aus dem Cache des Browsers entfernt Lebenszyklus eines Applets in einem Browser[1] Seminar "Web Programming" von Lifang Chen, Juli 2000 Folie 18
19 Client-seitige Anwendungen ActiveX ActiveX (1)!Eine von Microsoft entwickelte Sammlung von Techniken,Protokollen und APIs!Eigenschaften des MS-Windows-Betriebsystems für Web-Seite nutzbar!ein wesentlicher Bestandteil: ActiveX Controls Seminar "Web Programming" von Lifang Chen, Juli 2000 Folie 19
20 Client-seitige Anwendungen ActiveX ActiveX Controls!Programme, die in verschiedenen Programmiersprachen implementiert werden können, wie C, C++, Java, VisualBasic...!Werden in Maschinencode kompiliert!sehr effizient!plattformabhängig (können nur unter Microsoft Internet Explorer direkt ausgeführt werden)!sicherheitsproblem: Programm kann auf die Ressource des Client-Rechners zugreifen Seminar "Web Programming" von Lifang Chen, Juli 2000 Folie 20
21 Server-seitige Anwendungen Common Gateway Interface (CGI) Common Gateway Interface (CGI) (1)! Schnittstelle zwischen externen Prozessen und Web-Server! beliebige Programmiersprache, die Standard- Eingabe und Ausgabe unterstützt, wie C, Perl...! Aufruf des CGI-Programms! Vorteile: - Programmiersprachenunabhängig, Plattformunabhängig - Im Falle eines Fehlers im CGI-Programm wird der Prozess des Web-Server Programms nicht beeinflußt. Seminar "Web Programming" von Lifang Chen, Juli 2000 Folie 21
22 Server-seitige Anwendungen Common Gateway Interface (CGI) Common Gateway Interface (CGI) (2)!Nachteile: für jede Anfrage startet Web-Server ein neuen Prozeß; Programm enthält Präsentation von Daten!Beispiel einer CGI-Anwendung (siehe Grafik)!Anwendungen: wie z.b. Produktinformationen abfragen und speichern!cgi wird ersetzt durch : Server APIs, ASP, JSP Seminar "Web Programming" von Lifang Chen, Juli 2000 Folie 22
23 Server-seitige Anwendungen Common Gateway Interface (CGI) Web-Browser Web-Server Environment Variables Submit Post oder Get Write Environment CGI Programm execute Read Environment Return HTML File Standard Input Standard Output Aufruf des CGI-Programms Seminar "Web Programming" von Lifang Chen, Juli 2000 Folie 23
24 Server-seitige Anwendungen Common Gateway Interface (CGI) Beispiel Vorname: Nachname: Geburtstag: Daniel Müller Submit ``Daniel Müller ist am geboren Seminar "Web Programming" von Lifang Chen, Juli 2000 Folie 24
25 Server-seitige Anwendungen Server APIs (Application Programming Interface) Server APIs!Eine zur Laufzeit dynamisch ladbare Bibliothek!DLLs bleiben nach dem ersten Aufruf im Hauptspeicher!Serverabhängig, ISAPI von Microsoft, NSAPI von Netscape!Vorteile gegenüber CGI Technik: effizienter als CGI- Programme!Nachteile gegenüber CGI Technik: im Falle eines Fehlers im Programm kann der ganze Web-Server abstürzen Seminar "Web Programming" von Lifang Chen, Juli 2000 Folie 25
26 Server-seitige Anwendungen Servlets Servlets!Serverseitige Komponenten, die in Java geschrieben sind, sind protokoll- und plattformunabhängig!dynamisch aus dem Netz ladbar!keine graphische Benutzerschnittstelle!Können miteinander kommunizieren!können gleichzeitig mehrere anfragen bearbeiten Seminar "Web Programming" von Lifang Chen, Juli 2000 Folie 26
27 Server-seitige Anwendungen Servlets Servlets!Anwendungen: online-bestellungen, online-konferenzen...!vorteile: - Alle Vorteile von Java - Schneller als CGI-Programme!Nachteile: das Programm enthält Präsentation von Daten Seminar "Web Programming" von Lifang Chen, Juli 2000 Folie 27
28 Server-seitige Anwendungen Active Server Pages (ASP) HTML + Scriptsprache + ActiveX Server Komponenten ASP!Programmierspracheunabhängig, wie Jscript, VBScript, C++, Java...!Erzeugen Standard HTML-Text!Plattformabhängig, unter Windows!Ähnliche Technologie: JavaServer Pages Seminar "Web Programming" von Lifang Chen, Juli 2000 Folie 28
29 Server-seitige Anwendungen JavaServer Pages (JSP) JavaServer Pages!JSP Technologie ist ein teil der Java Technologie!JSP bestehen aus zwei teilen: - Normalem HTML-Text; - Anweisungen an den JSP-Server, wie JSP tags, Deklarationen, Scriptlets!Programmier Logik wird vom Page-Design getrennt!jsp können JavaBeans oder Enterprise JavaBeans Komponenten aufrufen!jsp werden zu Servlets kompiliert Seminar "Web Programming" von Lifang Chen, Juli 2000 Folie 29
30 Server-seitige Anwendungen JavaServer Pages (JSP) JavaServer Pages und Servlets!JSP haben alle Vorteile von Servlets!Ein Vorteil von JSP gegenüber Servlets: - Programmier-Logik von Page-Design getrennt, z.b. Eine JSP Page kann HTML-Text und ein JDBC-Objekt enthalten!ein Nachteil der Servlets gegenüber JSP: - HTML-tags und Programme-Code in einer Java-klasse Seminar "Web Programming" von Lifang Chen, Juli 2000 Folie 30
31 Server-seitige Anwendungen JavaServer Pages (JSP) Enterprise JavaBeans (EJB)! EJB ist Eine Spezifikation zur Entwicklung von verteilten objektorientierten Komponenten in Java! Definiert die EJB Komponenten-Architektur, und das Interface zwischen EJB-Server und Komponenten! Plattformunabhängig! Container-Modell : Mechanismen wird bereitgestellt, um Beans den Zugriff auf verschiedene Dienste zu ermöglichen. Seminar "Web Programming" von Lifang Chen, Juli 2000 Folie 31
32 Server-seitige Anwendungen JavaServer Pages (JSP)! Ähnlichkeit: ASP und JSP " Trennung der Programmier Logik vom Page Design; " Beide können CGI ersetzen! Unterschiede: " JSP plattform- und serverunabhängig " ASP ist Microsoft Technologie " JSP benutzt Java für Scripts " ASP benutzt Scriptsprache Seminar "Web Programming" von Lifang Chen, Juli 2000 Folie 32
33 Server-seitige Anwendungen JavaServer Pages (JSP) Beispiel für JSP (1) <HTML> page language="java" imports="java.util.*" %> <P>Today is </P> <jsp:usebean id="clock" class="jspcalendar" /> <UL> <LI>Day: <%= clock.getdayofmonth() %> <LI>Year: <%= clock.getyear() %> </UL> <%-- Check for AM or PM --%> <%! int time = Calendar.getInstance().get(Calendar.A m_pm); %> Seminar "Web Programming" von Lifang Chen, Juli 2000 Folie 33
34 Server-seitige Anwendungen JavaServer Pages (JSP) Beispiel für JSP (2) <% if (time == Calendar.AM) { %> Good Morning <% } else { %> Good Afternoon <% } %> <%@ include file="copyright.html" %> </HTML> Seminar "Web Programming" von Lifang Chen, Juli 2000 Folie 34
35 Zusammenfassung!Die Entwicklung der serverseitigen Anwendungen!Das Problem der Plattformabhängigkeit!Web-Anwendungen werden ständig weiter entwickelt Seminar "Web Programming" von Lifang Chen, Juli 2000 Folie 35
36 Literatur [1] V.Turau: Techniken zur Realisierung Web-basierter Anwendungen, Informatik Spektrum 22:3-12(1999). [2] Robert Orfali, Dan Harkley, "Client/Server Programming with Java and CORBA", J.Wiley&Sons 1997 [3] [4] [5] [6] [7] [8] [9] Seminar "Web Programming" von Lifang Chen, Juli 2000 Folie 36
Online-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
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:
MehrKommunikationsnetze. 7. Das World Wide Web 7.4 Client- vs. Server-basierte Techniken für dynamische Webseiten
Kommunikationsnetze 7.4 Client- vs. Server-basierte Techniken für dynamische Webseiten Gliederung 1. Einführung 2. Server-basierte Techniken 3. Client-basierte techniken Literatur: A. S. Tanenbaum, Computer
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:
MehrJava Webentwicklung (mit JSP)
Java Webentwicklung (mit JSP) SEW(3.Jg) Unterlagen zu Java Server-Pages Teil 1 Inhalt 1 Zielsetzung... 1 2 Webprojekt mit Netbeans... 2 2.1 Webprojekt erstellen... 2 2.1.1 Neues Projekt... 2 2.2 Aufbau
MehrHerzlich willkommen im Modul Informatik Grundlagen
Herbstsemester 2010/2011 Herzlich willkommen im Modul Informatik Grundlagen Wirtschaftsingenieurwesen: 1. Semester Dozent: Martin Hüsler Fachhochschule Nordwestschweiz FHNW / Martin Hüsler 1 Ablauf: 1.
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
MehrApplets. Applets. Applets. Applet: Java-Programm Eingebettet in einer HTML-Seite Ausführung von einem Java-fähigen Web-Browser oder sog.
Johann Wolfgang Goethe-Universität Professur für Graphische Datenverarbeitung Fachbereich Informatik und Mathematik Prof. Dr. Detlef Krömker Applet: Java-Programm Eingebettet in einer HTML-Seite Ausführung
MehrWebseiten sind keine Gemälde. Webstandards für ein besseres Web. Webstandards für ein besseres Web
Webseiten sind keine Gemälde Webkrauts Die Initiative für die Webkrauts ging von einem Blogeintrag im August 2005 aus. Nach dem Aufruf fanden sich innerhalb von etwa drei Tagen über 60 Interessierte zusammen.
MehrInternetanbindung von Datenbanken
Internetanbindung von Datenbanken Oracle Application Server Oracle Application Server - 1 Gliederung Einführung Oracle Application Server (OAS) Praxis- und Diplomarbeitenverwaltung LiveHTML Kritik Becker,
MehrEs gibt zahlreiche Web-Programmiersprachen: HTML, CSS, JavaScript, PHP, Perl, Python, HTTP, XML und viele weitere.
1.0.0 Allgemeine Informationen Es gibt zahlreiche Web-Programmiersprachen: HTML, CSS, JavaScript, PHP, Perl, Python, HTTP, XML und viele weitere. Wir werden uns hauptsächlich mit HTML beschäftigen, weil
MehrIT-Zertifikat: Allgemeine Informationstechnologien II PHP
IT-Zertifikat: Allgemeine Informationstechnologien II PHP PHP ( PHP: Hypertext Preprocessor ) ist eine serverseitige Skriptsprache: Der PHP-Code wird nicht wie bei JavaScript auf dem Clientrechner ausgeführt,
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
MehrInhalt. Vorbemerkungen... 1
Vorbemerkungen...................................................... 1 1 Einleitung........................................................ 9 1.1 Statik und Dynamik............................................
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
MehrC O C O O N. Wo ist Cocoon in die Apache Projekte einzureihen?
C O C O O N ein Web-Framework der Apache Software Foundation http://www.apache.org Wo ist Cocoon in die Apache Projekte einzureihen? Apache Server sehr leistungsfähiger HTTP-Server Tomcat Server Referenzimplementierung
MehrEinführung Internettechnologien. - Clientseitige Programmierung -
Einführung Internettechnologien - Clientseitige Programmierung - Client Client: Programm, das Daten von einem Server anfordert In einem Netzwerk können unterschiedliche Clients zum Einsatz kommen Im Folgenden:
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
MehrEinleitung. Funktion. Panzenböck Phillipp. Download 13.05.2003. Installation. Testen. Konfiguration
Panzenböck Phillipp 13.05.2003 Der Applikationsserver wird von einer in Schweden ansässigen Firma namens Ironflare entwickelt Orion ist das einzige Produkt dieser Firma Der Orionserver ist komplett in
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
MehrGlossar. SVG-Grafiken in Bitmap-Grafikformate. Anweisung Eine Anweisung ist eine Folge aus Schlüsselwörtern, Variablen, Objekten,
Glossar Anweisung Eine Anweisung ist eine Folge aus Schlüsselwörtern, Variablen, Objekten, Methoden und/oder Eigenschaften, die eine bestimmte Berechnung ausführt, eine Eigenschaft ändert oder eine Methode
MehrObjectBridge Java Edition
ObjectBridge Java Edition Als Bestandteil von SCORE Integration Suite stellt ObjectBridge Java Edition eine Verbindung von einem objektorientierten Java-Client zu einer fast beliebigen Server-Komponente
MehrDYNAMISCHE SEITEN. Warum Scriptsprachen? Stand: 11.04.2005. CF Carola Fichtner Web-Consulting http://www.carola-fichtner.de
DYNAMISCHE SEITEN Warum Scriptsprachen? Stand: 11.04.2005 CF Carola Fichtner Web-Consulting http://www.carola-fichtner.de I N H A L T 1 Warum dynamische Seiten?... 3 1.1 Einführung... 3 1.2 HTML Seiten...
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
MehrArchitekturen. DB-Anwendungen: Aufgaben. Aufteilung der Funktionen. ƒ Datenbankanwendungen
Architekturen ƒ Datenbankanwendungen Aufgaben und Komponenten Aufteilung ƒ Architektur Web-basierter Anwendungen HTTP-basierte Architekturen Applet-basierte Architekturen Vorlesung Internet-Datenbanken
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
MehrASP: Active Server Pages
ASP: Active Server Pages Allgemeines: ASP ist die serverseitige Schnittstelle zu Skripten/Programmen ausgehend vom Microsoft-Internet- Information-Server (z.b. in Windows-Server enthalten) Skript- und
MehrHTML. HyperText Markup Language. Die Programmiersprache des WWW. Keine eigentliche Programmiersprache, sondern eher Seitenbeschreibungssprache
HTML HyperText Markup Language Die Programmiersprache des WWW Keine eigentliche Programmiersprache, sondern eher Seitenbeschreibungssprache systemübergreifend, plattformunabhängig (im Idealfall) HTML-Text
MehrDatenbanksysteme SS 2007
Datenbanksysteme SS 2007 Frank Köster (Oliver Vornberger) Institut für Informatik Universität Osnabrück Kapitel 9d: Datenbankapplikationen Architektur einer Web-Applikation mit Servlets, JSPs und JavaBeans
MehrCASCADING STYLE SHEETS WEBSEITEN-GESTALTUNG MIT CSS
CASCADING STYLE SHEETS WEBSEITEN-GESTALTUNG MIT CSS Sören Elvers, Julia Polner, Max Weller, Moritz Willig T-Doku, Werner-von-Siemens-Schule, Wetzlar 2010-2011 INHALT DIESES VORTRAGS 1. Kurze Einführung
MehrExistierende Systeme I Bibliotheken & Frameworks
Projektgruppe: Generierung von Webanwendungen aus visuellen Spezifikationen Existierende Systeme I Bibliotheken & Frameworks Von Christian Schneider Paderborn, den 18.06.2004 Übersicht Motivation Dynamische
MehrSicherheit in Rich Internet Applications
Sicherheit in Rich Internet Applications Florian Kelbert 14.02.2008 Seite 2 Sicherheit in Rich Internet Applications Florian Kelbert 14.02.2008 Inhaltsverzeichnis Grundlagen Ajax und Mashups Adobe Flash-Player
MehrWiederholung: Beginn
B) Webserivces W3C Web Services Architecture Group: "Ein Web Service ist eine durch einen URI eindeutige identifizierte Softwareanwendung, deren Schnittstellen als XML Artefakte definiert, beschrieben
MehrMultimedia im Netz. Übung zur Vorlesung. Ludwig-Maximilians-Universität Wintersemester 2010/2011
Übung zur Vorlesung Multimedia im Netz Ludwig-Maximilians-Universität Wintersemester 2010/2011 Ludwig-Maximilians-Universität München Multimedia im Netz - Übung - 3-1 Übungsblatt - 3 Thema: JavaScript
Mehr4. Sonstige Mitarbeit 4.1 Formen der Sonstigen Mitarbeit
1. Einleitung Dieses Leistungskonzept dient in erster Linie dazu, die Leistungsbewertung des Faches Informatik transparent zu gestalten und zu vereinheitlichen. Dies erlangt besondere Wichtigkeit, da allgemeine
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
MehrWarten auf Ereignisse
Abb. 1: Diese Botschaften wurden von dem Programm WINSIGHT aufgezeichnet. Warten auf Ereignisse Wenn wir in einem Windows-Programm eine Schaltfläche anklicken, wenn wir die Maus bewegen oder eine Taste
MehrBerufsakademie Stuttgart, Außenstelle Horb, MI2002
Übungsblatt 1, Scanner für Mini-HTML Ergänzen Sie die JLex-Spezifikation aus der Vorlesung so, dass folgende HTML Lexemklassen , , , , , , , , ,
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
MehrArbeiten im Datennetz der Universität Regensburg
Wiwi-Workshop Uni Regensburg April 2002 Arbeiten im Datennetz der Universität Regensburg - Einführung in HTML, Teil II Arbeiten mit AOLPress - Dr. Wirtschaftswissenschaftliche Fakultät Universität Regensburg
Mehr09.06.2003 André Maurer andre@maurer.name www.andre.maurer.name Wirtschaftsinformatik FH 3.5 Fachhochschule Solothurn, Olten
Aktuelle Themen der Wirtschaftsinformatik Zusammenfassung 09.06.2003 André Maurer andre@maurer.name www.andre.maurer.name Wirtschaftsinformatik FH 3.5 Fachhochschule Solothurn, Olten 1 Serverseitige Webprogrammierung
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
MehrPHP Kurs Online Kurs Analysten Programmierer Web PHP
PHP Kurs Online Kurs Analysten Programmierer Web PHP Akademie Domani info@akademiedomani.de Allgemeines Programm des Kurses PHP Modul 1 - Einführung und Installation PHP-Umgebung Erste Lerneinheit Introduzione
MehrSoftwareentwicklung mit Enterprise JAVA Beans
Softwareentwicklung mit Enterprise JAVA Beans Java Enterprise Edition - Überblick Was ist J2EE Java EE? Zunächst mal: Eine Menge von Spezifikationen und Regeln. April 1997: SUN initiiert die Entwicklung
MehrHerzlich Willkommen! eine praxisnahe Übersicht. Mit Java ins Web - mb@bebox.franken.de. 26.11.2000 (c) Michael Behrendt -
Herzlich Willkommen! Mit Java ins Web - eine praxisnahe Übersicht 1 Wer bin ich? Michael Behrendt, 21, Nürnberg kurzer Lebenslauf: 1991 Erster Rechner: Commodore C128 1995 Ausbildung zum Datenverarbeitungskaufmann
MehrHTML Formulare. Benutzerschnittstelle für interaktive Webseiten
1 HTML Formulare Benutzerschnittstelle für interaktive Webseiten Literatur und Links 2 Literatur: Coar, Ken; Bowen, Rich: Apache-Kochbuch. 2004 HTML: kein Buch oder irgend eins für Einsteiger, z. B. Münz,
Mehr> Internet Explorer 7
> Internet Explorer 7 Browsereinstellungen optimieren Übersicht Inhalt Seite 1. Cache und Cookies löschen 2. Sicherheits- und Datenschutzeinstellungen 2 5 Stand Juli 2009 1. Cache und Cookies löschen Jede
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
MehrJava und XML 2. Java und XML
Technische Universität Ilmenau Fakultät für Informatik und Automatisierung Institut für Praktische Informatik und Medieninformatik Fachgebiet Telematik Java und XML Hauptseminar Telematik WS 2002/2003
MehrBerner Fachhochschule Hochschule für Technik und Informatik HTI. Kapitel 1. Einstieg in Java. Dr. Elham Firouzi 06.09.10 1
Kapitel 1 Einstieg in Java Dr. Elham Firouzi 06.09.10 1 1 : Einstieg in Java Einleitung Ein erstes Beispiel Berner Fachhochschule Entwicklung von Java-Programmen Applikationen Applets Vor und Nachteile
MehrXML Technologien Seminar WS 2011/2012. 01.04.12 Einführung in HTML5 1
XML Technologien Seminar WS 2011/2012 01.04.12 Einführung in HTML5 1 EINFÜHRUNG IN HTML5 Eine kurze historische Einführung HTML5 Ausblick und kritische Reflexion 01.04.12 Einführung in HTML5 2 Eine kurze
MehrOnline Kataloge. Wie binde ich einen SGVSB-Online-Katalog in eine Webseite ein. Versionsnummer: 1.0 Änderungsdatum: 26.06.12.
Online Kataloge Wie binde ich einen SGVSB-Online-Katalog in eine Webseite ein. Versionsnummer: 1.0 Änderungsdatum: 26.06.12 Autor: Manuel Ginesta Kontakt: m.ginesta@ncag.ch Versionsliste Version Datum
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
MehrThemen. Web Service - Clients. Kommunikation zw. Web Services
Themen Web Service - Clients Kommunikation zw. Web Services Bisher: Implementierung einer Java Anwendung und Bereitstellung durch Apache Axis unter Apache Tomcat Java2WSDL Erzeugen einer WSDL-Datei zur
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
MehrFolgende Voraussetzungen für die Konfiguration müssen erfüllt sein: - Ein Bootimage ab Version 7.4.4. - Optional einen DHCP Server.
1. Dynamic Host Configuration Protocol 1.1 Einleitung Im Folgenden wird die Konfiguration von DHCP beschrieben. Sie setzen den Bintec Router entweder als DHCP Server, DHCP Client oder als DHCP Relay Agent
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/
MehrHilfe zu XR PACS ImageproWeb. Inhalt. Windows Updates. IE11 und Windows 7/8
Hilfe zu XR PACS ImageproWeb Inhalt Hilfe zu XR PACS ImageproWeb... 1 Windows Updates... 1 IE11 und Windows 7/8... 1 IE 11 und XRPCSImagePro mit ActiveX... 2 XR PACS ImagePro Web installieren... 3 XRPACSImagePro
MehrModulhandbuch für das BA Kombinationsfach Angewandte Informatik Multimedia
Modulhandbuch für das BA Kombinationsfach Angewandte Informatik Multimedia Kenntnisse im Programmieren für das World Wide Web mit der Programmiersprache JAVA werden vermittelt, ebenso das Erstellen von
MehrWeb-basierte Benutzerschnittstellen für Embedded Systeme: Eine Benutzerschnittstelle drei Sichtweisen
Web-basierte Benutzerschnittstellen für Embedded Systeme: Eine Benutzerschnittstelle drei Sichtweisen Klaus-Dieter Walter SSV Software Systems GmbH Dünenweg 5 D-30419 Hannover www.ssv-embedded.de kdw@ssv-embedded.de
MehrKlausurteilnehmer. Wichtige Hinweise. Note: Klausur Informatik Programmierung, 17.09.2012 Seite 1 von 8 HS OWL, FB 7, Malte Wattenberg.
Klausur Informatik Programmierung, 17.09.2012 Seite 1 von 8 Klausurteilnehmer Name: Matrikelnummer: Wichtige Hinweise Es sind keinerlei Hilfsmittel zugelassen auch keine Taschenrechner! Die Klausur dauert
MehrAgenda. Einführung AJAX Was ist eigentlich AJAX?
Anwendung in.net Agenda Einführung AJAX Was ist eigentlich AJAX? Was macht AJAX? Klassisch vs. AJAX Bekannte Beispiele Wer hat es erfunden? Wer spricht AJAX? ASP.NET AJAX Microsoft und AJAX Microsofts
MehrGrafische Interaktionssysteme/ dynamische Visualisierung des endlichen Automaten
Sprachliche Informationsverarbeitung 29.01.2007 HS Intelligente Systeme Prof. Dr. J. Rolshoven (WS 06/07) Grafische Interaktionssysteme/ dynamische Visualisierung des endlichen Automaten Referentin: Melinda
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)
MehrARCHITEKTUR VON INFORMATIONSSYSTEMEN
ARCHITEKTUR VON INFORMATIONSSYSTEMEN File Transfer Protocol Einleitung Das World Wide Web war ja ursprünglich als verteiltes Dokumentenverwaltungssystem für die akademische Welt gedacht. Das Protokoll
MehrÜberblick. Netzprogrammierung 7b. Zustand in Web Anwendungen. Zustand in HTTP HTTP ist zustandslos Zwei Interaktionen sind unabhängig voneinander
Überblick 1. Zustand in Web Anwendungen Netzprogrammierung 7b. Zustand in Web Anwendungen Prof. Dr.-Ing. Robert Tolksdorf Freie Universität Berlin Institut für Informatik Netzbasierte Informationssysteme
MehrA361 Web-Server. IKT-Standard. Ausgabedatum: 2015-01-27. Version: 1.03. Ersetzt: 1.02. Genehmigt durch: Informatiksteuerungsorgan Bund, am 2004-09-07
Eidgenössisches Finanzdepartement EFD Informatiksteuerungsorgan des Bundes ISB A361 Web-Server Klassifizierung: Typ: Nicht klassifiziert IKT-Standard Ausgabedatum: 2015-01-27 Version: 1.03 Status: Genehmigt
MehrWEBSEITEN ENTWICKELN MIT ASP.NET
jamal BAYDAOUI WEBSEITEN ENTWICKELN MIT ASP.NET EINE EINFÜHRUNG MIT UMFANGREICHEM BEISPIELPROJEKT ALLE CODES IN VISUAL BASIC UND C# 3.2 Installation 11 Bild 3.2 Der Webplattform-Installer Bild 3.3 IDE-Startbildschirm
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
MehrInhaltsverzeichnis. Hinweise zum Gebrauch des Buches... XIII. Teil I Grundlagen der Web-Programmierung
Hinweise zum Gebrauch des Buches... XIII Teil I Grundlagen der Web-Programmierung 1 Entwicklung der Web-Programmierung... 3 1.1 DerWegzumWorldWideWeb... 3 1.2 Komponenten der frühen Technik..... 5 1.3
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.
MehrInhaltsverzeichnis. Hinweise zum Gebrauch des Buches... XIII. Teil I Grundlagen der Web-Programmierung
Inhaltsverzeichnis Hinweise zum Gebrauch des Buches... XIII Teil I Grundlagen der Web-Programmierung 1 Entwicklung der Web-Programmierung... 3 1.1 DerWegzumWorldWideWeb... 3 1.2 Komponenten der frühen
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
MehrObjektorientierte Programmierung
Objektorientierte Programmierung 1 Geschichte Dahl, Nygaard: Simula 67 (Algol 60 + Objektorientierung) Kay et al.: Smalltalk (erste rein-objektorientierte Sprache) Object Pascal, Objective C, C++ (wiederum
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
MehrSAS Metadatenmanagement Reporting und Analyse
SAS Metadatenmanagement Reporting und Analyse Melanie Hinz mayato GmbH Am Borsigturm 9 Berlin melanie.hinz@mayato.com Zusammenfassung Metadaten sind seit Version 9 ein wichtiger Bestandteil von SAS. Neben
MehrXSLT Vortrag. 2. Beispiel XML. 3. Anwendungsmöglichkeiten von XSLT 4. XHTML
XSLT Vortrag 1. Was ist XSLT? XSLT ist eine Transformationssprache für XML Dokumente. XSLT war wahrscheinlich die erste XML basierte Programmiersprache. XSLT ist von der Struktur her Template-Matching,
MehrMOC 20486 - Entwicklung von ASP.NET MVC 4 Webapplikationen
MOC 20486 - Entwicklung von ASP.NET MVC 4 Webapplikationen Kompakt-Intensiv-Training Diese Schulung bereitet Sie optimal auf die MOC-Zertifzierung vor. Zu Beginn der Schulung erhalten Sie einen Überblick
MehrDataport IT Bildungs- und Beratungszentrum. HTML- Grundlagen und CSS... 2. XML Programmierung - Grundlagen... 3. PHP Programmierung - Grundlagen...
Inhalt HTML- Grundlagen und CSS... 2 XML Programmierung - Grundlagen... 3 PHP Programmierung - Grundlagen... 4 Java - Grundlagen... 5 Java Aufbau... 6 ASP.NET Programmierung - Grundlagen... 7 1 HTML- Grundlagen
Mehr<script type="text/javascript"> <! <%= page(page.searchsuggestionsscript) %> // > </script>
1. Intelligente AutoComplete Funktion für die Volltextsuche 1.1. JQuery einbinden Falls Sie in Ihrem Shop bereits JQuery verwenden, so überprüfen Sie bitte, ob Sie alle notwendigen Dateien eingebunden
MehrZählen von Objekten einer bestimmten Klasse
Zählen von Objekten einer bestimmten Klasse Ziel, Inhalt Zur Übung versuchen wir eine Klasse zu schreiben, mit der es möglich ist Objekte einer bestimmten Klasse zu zählen. Wir werden den ++ und den --
MehrClient-Server mit Socket und API von Berkeley
Client-Server mit Socket und API von Berkeley L A TEX Projektbereich Deutsche Sprache Klasse 3F Schuljahr 2015/2016 Copyleft 3F Inhaltsverzeichnis 1 NETZWERKPROTOKOLLE 3 1.1 TCP/IP..................................................
MehrCode-Organisation in JavaScript
Code-Organisation in JavaScript Webworker-Stammtisch NRW 10. Januar 2013 Frederic Hemberger Codekapselung What happens in Vegas, stays in Vegas. Warum sollte man Code kapseln? Wir haben immer mehr Scripte
MehrWebalizer HOWTO. Stand: 18.06.2012
Webalizer HOWTO Stand: 18.06.2012 Copyright 2003 by manitu. Alle Rechte vorbehalten. Alle verwendeten Bezeichnungen dienen lediglich der Kennzeichnung und können z.t. eingetragene Warenzeichen sein, ohne
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
MehrGegeben ist das folgende XML-Dokument.
Aufgabe 1 (XML): Gegeben ist das folgende XML-Dokument. (10 Punkte)
MehrMatrix42. Use Case - Sicherung und Rücksicherung persönlicher Einstellungen über Personal Backup. Version 1.0.0. 23. September 2015 - 1 -
Matrix42 Use Case - Sicherung und Rücksicherung persönlicher Version 1.0.0 23. September 2015-1 - Inhaltsverzeichnis 1 Einleitung 3 1.1 Beschreibung 3 1.2 Vorbereitung 3 1.3 Ziel 3 2 Use Case 4-2 - 1 Einleitung
MehrGraphen in Apex von Thomas Hernando. www.syntegris.de
Graphen in Apex von Thomas Hernando www.syntegris.de Einleitung FIRMENINFOS Gründung im Jahre 2000 mit Sitz in Neu-Isenburg bei Frankfurt am Main Mehr als 30 Berater Oracle Gold Partner Schwerpunkte liegen
MehrJava Kurs für Anfänger Einheit 4 Klassen und Objekte
Java Kurs für Anfänger Einheit 4 Klassen und Ludwig-Maximilians-Universität München (Institut für Informatik: Programmierung und Softwaretechnik von Prof.Wirsing) 13. Juni 2009 Inhaltsverzeichnis klasse
MehrEinführung in Javadoc
Einführung in Javadoc Johannes Rinn http://java.sun.com/j2se/javadoc Was ist Javadoc? Javadoc ist ein Werkzeug, dass eine standardisierte Dokumentation für die Programmiersprache Java unterstützt. Vorteil:
MehrBenutzerhandbuch. BERENBERG Online Service for SWIFT copies
Benutzerhandbuch BERENBERG Online Service for SWIFT copies 2007 by Berenberg Bank, Hamburg. Änderungen vorbehalten. Version 1.07; Stand: 02.2010 Inhaltsverzeichnis 1 Zugangsvoraussetzungen... 3 1.1 Technische
MehrHMS. Statistiken mit SAS ins Internet. HMS Analytical Software GmbH - Johannes Lang
HMS Statistiken mit SAS ins Internet HMS Analytical Software GmbH - Johannes Lang Schweizer Tage der öffentlichen Statistik, Davos 08.09. 10.09.2008 1 Agenda Vorstellung Inhaltliche Einleitung Statische
MehrDynamische Webseiten
Dynamische Webseiten Seminar Medientechnik 30.06.2003 Dynamische Webseiten 1 Inhalt Allgemeine Funktionsweise eines Webservers Grundgedanke von dynamischen Webseiten Einschub: Dynamische Seitenerzeugung
MehrI.1 Die Parrot Assemblersprache
I.1 Die Parrot Assemblersprache Die virtuelle CPU Parrot ermöglicht die Verarbeitung der Parrot Assemblersprache (PASM). Zum Einstieg soll ein erstes Beispiel die Ausführung einer PASM-Datei zeigen. Legen
MehrITT AQUAVIEW WEB-Server. Kurzbedienungsanleitung
ITT AQUAVIEW WEB-Server Kurzbedienungsanleitung Allgemein ITT Water & Wastewater Deutschland GmbH ermöglicht es Kunden Ihre Abwasseranlagen auf eine Leitzentrale bei ITT W & WW in Hannover aufschalten
MehrAnwender- dokumentation
Anwender- dokumentation Reza Etemadian, Christian Kleinschroth, Carsten Schmitt, Jörg Trzeciak Anwenderdokumentation Seite 2 von 11 Inhaltsverzeichnis 1 EI FÜHRU G... 3 2 SYSTEMVORAUSSETZU GE... 3 2.1
MehrXHTML MP. Mobile Internet. Axel Reusch ar047 MIB
XHTML MP Mobile Internet Axel Reusch ar047 MIB Agenda Was ist XHTML MP Prinzip Funktionsweise WTAI Vorteile Nachteile Quellen Seite 2 Untermenge von XHTML (aktuell XHTML 1.1) Strikteres HTML (alle Tags
MehrKjG Webmaster / Webmistress
KjG Webmaster / 11.-13. Januar 2002 Web-Wochenende der KjG Speyer 1 Organisatorisches Räumlichkeiten Bistumshaus St. Ludwig Rechnerraum, Kleine Pfaffengasse 16 Rahmen, Zeitplan Zeitplan: Freitag 11.1.2002
MehrWPF Steuerelemente Listbox, ComboBox, ListView,
WPF Steuerelemente Listbox, ComboBox, ListView, Dr. Beatrice Amrhein Überblick Einführung Listen ComboBox Tabellen 2 Einführung 3 Listen- und Tabellen-Elemente Listen und Tabellen-Elemente sind Steuerelemente,
Mehr