Web (Site) Engineering (WebSE)
|
|
- Maja Walter
- vor 6 Jahren
- Abrufe
Transkript
1 1 / 32 Web (Site) Engineering (WebSE) Vorlesung 4: JavaScript, DOM, DHTML P. Reiß, B. Schiemann Lehrstuhl für Informatik 8 Universität Erlangen-Nürnberg
2 2 / 32 Übersicht JavaScript Document Object Model DHTML
3 3 / 32 Nachträge Vorlesung 3: class ist Universalattribut Vorlesung 3: Es können mehrere externe Stylesheets eingebunden werden, spätere Definitionen überschreiben frühere Vorlesung 3: Javascript 1.7 seit Firefox 2.0b1 (Firefox 1.5 hatte Version 1.6) Vorlesung 2: Mkcol-HTTP Befehl (WebDAV), wie angedeutet, makecollection aka Directories
4 4 / 32 Was ist JavaScript? Relativ einfache Skriptsprache Für HTML geschaffen Im Browser interpretiert Nicht streng typisiert: Numerische Variablen (Number) Zeichenketten (String) Boolesche Werte (Boolean) null, undefined Alle anderen sind vom Typ object Der Datentyp einer Variablen kann sich ändern (!) Sandbox-Modell
5 5 / 32 Einsatzgebiete Validierung von Formulardaten Dynamisierung von Webseiten Aussehen Anpassung am Browserverion Interaktion mit Server Reaktion auf Events (z.b. Mausklick) Spielereien (nützlich bis nervig)
6 6 / 32 Geschichte 1995: Netscape Navigator 2.0 mit LiveScript Dez 1995: Umbenennung in JavaScript, Version 1.0 Marketinggründe April 1996: Navigator 3.0 mit JavaScript 1.1 Zugriff auf Bilder (Rollover-Effekte) Mai 1996: Internet Explorer 3 ist JavaScript-fähig (1.0) JScript (rechtliche Gründe) Spezielle Erweiterungen: Zugriff auf Dateisystem, Betriebssystem Okt. 1996: Veröffentlichung von JavaScript 1.2 (Netscape Communicator 4.0, Juni 1997 erster Browser)
7 7 / 32 Geschichte II Juni 1997: ECMA (European Computer Manufacturers Association) veröffentlicht ECMA-262 (EMCAScript) Okt. 1997: IE4, deckt JavaScript 1.1 ab, DOM-ähnliche Erweiterungen zum Zugriff auf alle Elemente April 1998: ISO-Norm: ISO/IEC 16262:1998 ECMAScript language specification... (verschiedene Sprachversionen, v.a. Etablierung des DOM) Okt. 2006: Firefox 2.0 mit JavaScript 1.7
8 8 / 32 Nachteile Möglicher Missbrauch: Verschleiern von Linkzielen (Statusbar) Dekativieren der üblichen Mausfunktionen z.b. Verhindern, Quelltext zu sehen Werbepopups Bereits zahlreiche Sicherheitslücken Dekaktivieren Sie JavaScript
9 9 / 32 Einbinden in HTML Externes Datei < s c r i p t src="js. j s " type= " t e x t / j a v a s c r i p t " > </ s c r i p t > Quelltext in HTML-Datei < s c r i p t type= " t e x t / j a v a s c r i p t " > a l e r t ( " Hallo Welt! " ) ; </ s c r i p t > Über Eventhandler in HTML-Tags < i n p u t type= " t e x t " name= " Eingabe " o n c l i c k = " v a l i d a t e ( ) " >
10 10 / 32 Vordefinierte Standardobjekte Beim Laden einer Seite werden verschiedene JavaScript-Objekte initialisiert: navigator: U.a. Name und Version des Browsers window: Hierarchisch höchstes Objekt document: Eigenschaften des HTML-Dokuments, z.b. title background documentelement (DOM) location: Eigenschaften der aktuellen URL history: Zuvor besuchte Seiten
11 11 / 32 Beispiel: Window-Objekt open/close: Öffnen, schliessen von Fenstern alert: Popup eines Alarm-Fensters confirm: Bestätigungsfenster prompt: Eingabefenster focus/blur: Setzt Fenster in Vorder-/Hintergrund scrollto: scrollt zu übergebenen Koordinaten
12 12 / 32 Events Load: Das Laden eines Dokumentes wurde abgeschlossen. Unload: Das Dokument wird wieder verlassen. Abort: Das Laden wurde durch den Anwender abgebrochen. Focus: Eingabefokus wurde erhalten. Blur: Abgabe des Eingabefokus. KeyUp: Taste wurde losgelassen. KeyPress: Taste wurde gedrückt und wieder losgelassen.
13 13 / 32 Events II KeyDown: Taste wird gedrückt. Error: Beim Laden des Dokumentes ist ein Fehler aufgetreten. Change: Der Wert hat sich geändert. Click: Das Element wurde von der Maus angeklickt. Submit: Ein Formular wurde abgeschickt. Reset: Ein Formular wurde zurückgesetzt. Select: Ein Text oder ein Teil davon wurde markiert.
14 14 / 32 Events III Resize: Die Größe eines Fensters oder Frames wurde verändert. Move: Ein Fenster oder ein Frame wurde bewegt. MouseDown: Maustaste wird gedrückt MouseUp: Die Maustaste wurde wieder losgelassen. MouseOver: Der Mauszeiger ist in den Bereich des Objektes eingetreten. MouseOut: Der Mauszeiger hat den Bereich des Objektes wieder verlassen. MouseMove: Die Maus wurde bewegt.
15 15 / 32 JavaScript Beispiel f u n c t i o n playext ( playertype, u r l ) { i f ( playertype == " r e a l " ) { l o c a t i o n. h r e f = " h t t p : / /... / n j o y. rm " ; } else i f ( playertype == "ms" ) { l o c a t i o n. h r e f = " h t t p : / /... r e d i r e c t. l s c?c= l i v e & media=ms&stream=ndr / l i v e / n j o y.wma" ; } }
16 16 / 32 DOM Dokument-Konzept zentrale Rolle Wird vom W3C [W3C05] definiert und bietet: Plattform- und Sprachunabhängigkeit Dynamischen Zugriff auf und Aktualisierung von Inhalt Struktur Stil eines Dokuments Dokument wird als Baum betrachtet
17 17 / 32 DOM-Level 1,2,3 Zugriff auf Dokumente via Javascript und JScript (WSH) DOM Level 0 : IE 3.0 und Netscape 3.0 Inzwischen 3 Versionen, Level genannt DOM Level 1 ( nd Ed.) Alle Großen beteiligt (IBM, Netscape, Microsoft,...) Ziel: Zugriff auf HTML Dokumente mittels zwei Schnittstellendefinitionen a) DOM Core b) DOM HMTL
18 18 / 32 DOM Level 1 Kern regelt Laden, Speichern, DocType, Knotenlisten, Elemente, Attribute und Blätter,... DOM HMTL basiert auf HTML 4.0 DOM HTML Level 1 spezialisiert das Core-Modell z.b. Document HMTLDocument Definiert in CORBA-IDL z.b. interface HTMLTitleElement : HTMLElement { attribute DOMString text;}; Schnittstellen in ECMA-Script [ECM99] und JAVA
19 19 / 32 DOM Level 2 DOM Level 2 von aber HTML von Auf Level 1 aufbauend DOM HTML 2 nicht abwärtskompatibel Stärker an XML ausgerichtet (HTML 4.01, XHTML 1.0) Mehr Module Views (nach Anwendung CSS) Events (Target,Listener) Style (abstrakt,css) Traversal/Range (TreeWalker, NodeIterator und Bereiche)
20 20 / 32 DOM Level 2 DOM Core überschaubare Neuigkeiten: Dokument bekommt importnode-, createelementns-, createattributens-, getelementsbytagnamens- und getelementbyid-funktionen DOMImplementation bekommt createdocumenttype- und createdocument-funktionen Weitere DOM-Exception-Codes Viele Neuerungen beziehen sich auf Namespaces
21 21 / 32 DOM Level 3 DOM Level 3 von bis Insgesamt 16 Module Komplett neu: Load&Save (Parser u. Serializer), Validation ( aided editing ) Insgesamt ein umfangreicheres Update der bestehenden Spezifikationen Änderungen an Dokument-Schnittstelle z.b.: Document.renameNode Document.inputEncoding, Document.xmlEncoding
22 DOM Level 3 Übersicht 22 / 32
23 23 / 32 DOM Beispiel aus letzter Vorlesung HTML-Dokument <html > <head>< t i t l e >Weltfirma </ t i t l e > </head> <body> <h1>weltfirma </ h1> <hr > <ul > < l i ><a h r e f = " about. html " >Wir ueber uns </ a> < l i ><a h r e f = " prod. html " >Unser Produkt </ a> </ ul > <p> Wir a l s Weltfirma... </ body> </ html >
24 24 / 32 DOM Beispiel II Dokumentenmodell des Beispiel-Dokuments
25 25 / 32 DOM Implementierungen DOM sprachunabhängig erst Implementierungen bieten APIs Folgende Liste nach W3C (nicht vollständig) DOM Level 1: Apache und Oracle Bibliotheken für C,C + + und PLSQL DOM Level 2: Bibliotheken für Python, Lingo, C + + (u.a. Arabica SAX) und PHP DOM Level 3: Apache C + + (Xerces)
26 26 / 32 DOM und Java Wie bereits angesprochen: Java implementiert DOM direkt org.w3c.dom Paket direkt in Java API enthalten NodeList topnodes = doc. getdocumentelement ( ). getchildnodes ( ) ; for ( i n t j = 0; j <= ( topnodes. getlength ( ) 1 ) ; j ++) { Node topnode = topnodes. item ( j ) ; i f ( topnode. getnodename ( ). equalsignorecase ( " #comment " ) ) {
27 27 / 32 Dynamic HTML (DHTML) Seiten ändern sich während der Darstellung im Browser Interaktivität (Ergonomie!) Events für Benutzerinteraktion Kombination aus HTML Skriptsprache: meist JavaScript DOM CSS
28 28 / 32 JavaScript und DOM Über das DOM kann JavaScript auf alle Elemente einer Webseite zugreifen Elemente oder ihre Eigenschaften ändern Neue Elemente hinzufügen Elemente entfernen
29 29 / 32 JavaScript-Navigation DOM-Baum Zugriff auf DOM-Elemente Über id: document.getelementbyid("theid") Über tags: document.getelementbytagname("h1") Über Methoden der Elemente: Array childnodes firstchild: erster Kindknoten lastchild: letzter Kindknoten parentnode: Elternknoten previoussibling: vorheriger Geschwisterknoten nextsibling: nächster Geschwisterknoten
30 30 / 32 Modifikation des DOM-Baums appendchild(kind): Hängt Kind unterhalb des Elements ein clonenode: Erzeugt identischen Knoten createelement: Erzeugt neuen Knoten removenode: Entfernen des Kontens replacenode: Ersetzen des Knotens setattribute: Attribut eines Knotens wird gesetzt
31 31 / 32 Zusammenfassung JavaScript Document Object Model DHTML
32 32 / 32 Vielen Dank Für Ihre Aufmerksamkeit! Fragen?
33 32 / 32 ECMA. Standard ECMA-262 ECMAScript Language Specification. publications/files/ecma-st/ecma-262.pdf, W3C. Document Object Model (DOM)
Übersicht. Web (Site) Engineering (WebSE) Was ist JavaScript? Einsatzgebiete. JavaScript. Vorlesung 4: JavaScript, DOM, DHTML. P. Reiß, B.
Übersicht Web (Site) Engineering (WebSE) Vorlesung 4:, DOM, P. Reiß, B. Schiemann Lehrstuhl für Informatik 8 Universität Erlangen-Nürnberg 06. 11. 2007 1 / 32 2 / 32 Was ist? Einsatzgebiete Relativ einfache
MehrMultimediale Web-Anwendungen. JavaScript. Einführung. MWA JavaScript-Einführung Dr. E. Schön Sommersemester 2015 Folie 1.
Multimediale Web-Anwendungen JavaScript Einführung MWA JavaScript-Einführung Dr. E. Schön Sommersemester 2015 Folie 1 Entstehungsgeschichte: JavaScript 1995 Netscape Communications Corp. (Brendan Eich)
Mehr1. Einführung. Gliederung. Document Object Model (DOM) DOM Die Spezifikation (1) Level 2 HTML Specification. 1. Einführung. 2.
Gliederung Document Object Model (DOM) Level 2 HTML Specification 1. Einführung Spezifikation 2. DOM Module Levels, Core, Überblick 3. DOM Intern Funktionsweise, Parser 4. DOM Level 2 HTML Eigenschaften,
MehrWeb-Programmierung (WPR)
Web-Programmierung (WPR) Vorlesung IV. JavaScript Manfred Gruner mailto:wpr@gruner.org Offene Fragen 1. Unterschied Link und Style Tag Link = HTML Syntax wird/kannl von anderen Programmen ausgewertet werden.
MehrProgrammieren im Web 2.0
Programmieren im Web 2.0 Inhaltsverzeichnis JavaScript Einführung DHTML als eine Grundlage Do s and Dont s Inhaltsverzeichnis / 2 Ajax Einführung Technische Grundlagen Das XMLHttpRequest Objekt Beispielanwendung
MehrJavaScript und das Document Object Model 30.05.07
JavaScript und das Document Object Model Dynamische Seiten Bestreben von Netscape und Microsoft, HTML-Seiten dynamisch zu gestalten Schlagwort DHTML Netscape/Sun: JavaScript Microsoft: JScript Problem
MehrVerarbeitung von XML mit SAX und DOM
Verarbeitung von XML mit SAX und DOM Sven Peters Seminar Dokumentenverarbeitung Typeset by FoilTEX Urspünglich nur für Java SAX Simple Api for XML Peter Murray-Rust (Jumbo XML Browser) - YAXPAPI (Yet Another
Mehr2004-2006, Rainer Schmidberger, ISTE. XML und Java. Rainer Schmidberger Rainer.Schmidberger@informatik.uni-stuttgart.de
XML und Java Rainer Schmidberger Rainer.Schmidberger@informatik.uni-stuttgart.de Was ist XML? Müller Hans Ulmenweg 22 70565
MehrMichael Seeboerger-Weichselbaum. Das Einsteigerseminar JavaScript 4., überarbeitete Auflage
Michael Seeboerger-Weichselbaum Das Einsteigerseminar JavaScript 4., überarbeitete Auflage Inhaltsverzeichnis Vorwort 11 Einleitung und Ziel des Buches 13 Schreibweisen 14 Die Beispiele aus dem Buch 15
MehrEreignisse Auf Benutzereingaben reagieren
Ereignisse Auf Benutzereingaben reagieren JavaScript ermöglicht es dem Entwickler auf Ereignisse (engl.: events) im Browser zu reagieren. Auf diese Weise kann der Benutzer mit den Anwendungen interagieren,
MehrThemen. JavaScript. Datentypen, Kontrollstrukturen, Besonderheiten. Document Object Model - Übersicht
Themen JavaScript Datentypen, Kontrollstrukturen, Besonderheiten Document Object Model - Übersicht Einleitung Bereits gesehen: Folgend: Strukturierung von Inhalten mittels HTML CSS zur Formatierung von
MehrWebdesign mit HTML und CSS Einführungsabend
Einführungsabend Die eigene Internetseite Hypertext und html Das HTML Grundgerüst HTML-Editoren Skriptsprachen im WWW Rechtliche Absicherung Suchmaschinenoptimierung Das HTML Grundgerüst HTML ist ein Kompromiss
MehrActiveX Scripting IE und DHTML (DOM): Architektur, Beispiele (Object Rexx)
ActiveX Scripting IE und DHTML (DOM): Architektur, Beispiele (Object Rexx) Oliver Spritzendorfer Thomas Fekete ActiveX Technologie für ausführbaren Programmcode auf Web-Seiten wiederverwendbare Softwarekompononente
MehrSeminar: XML und intelligente Systeme
Seminar: XML und intelligente Systeme XML-Navigation: XPath, E4X Christoph Weitkamp cweitkam@techfak.uni-bielefeld.de Einleitung XPath ist eine Sprache, um Informationen in XML-Dokumenten zu finden Modellierung
MehrFirefox Add-ons. Präsentation in WAP WS09/10 von Christoph ASCHBERGER, Andreas BERTOLIN, Robert MUTTER und Yunzhou XU
Firefox Add-ons Präsentation in WAP WS09/10 von Christoph ASCHBERGER, Andreas BERTOLIN, Robert MUTTER und Yunzhou XU Agenda Technisches Überblick XUL JavaScript CSS XPI-Pakete Einreichen bei Mozilla Sicherheitsüberlegungen
MehrSeminar SS 2000 Enterprise Application Intergration
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
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
MehrBerner Fachhochschule Software Schule Schweiz JDOM. http://www.jdom.org/ Beatrice Amrhein. Oktober 06
Berner Fachhochschule Software Schule Schweiz JDOM http://www.jdom.org/ Beatrice Amrhein Oktober 06 1 Motivation JDOM ist ein Open Source, Baumbasiertes, Java API zum Parsen, Erzeugen, Verarbeiten und
MehrXML Informationsmodelle
XML Vorlesung ETHZ, Sommersemester 2006 XML Informationsmodelle Erik Wilde 25.4.2006 http://dret.net/lectures/xml-ss06/ 25.4.2006 XML Vorlesung ETHZ SS 2006 1 Übersicht XML Namespaces für Schema-Kombination
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
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
MehrXML-Technologien. XML-Parser. Florian Raith Hochschule München Fakultät für Informatik und Mathematik am 04. November 2010
XML-Technologien XML-Parser Florian Raith Hochschule München Fakultät für Informatik und Mathematik am 04. November 2010 XML-Technologien Inhalt Das Document Object Model (DOM) Simple API for XML Vergleich
MehrCARL HANSER VERLAG. Dirk Ammelburger XML. Grundlagen der Sprache und Anwendungen in der Praxis 3-446-22562-5. www.hanser.de
CARL HANSER VERLAG Dirk Ammelburger XML Grundlagen der Sprache und Anwendungen in der Praxis 3-446-22562-5 www.hanser.de 1 1.1 Einleitung... 2 Über dieses Buch... 3 1.2 Für wen ist das Buch gedacht?...
MehrRuhr.pm XML-Daten verarbeiten mit XML::LibXML Autor: EMail: Datum: http://ruhr.pm.org/
XML-Daten verarbeiten mit XML::LibXML Autor: EMail: Datum: Simon Wilper simon AT ruhr.pm.org http://ruhr.pm.org/ Template Version 0.1 The use of a camel image in association with Perl is a trademark of
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
MehrX-Technologien. XML and Friends. Jörn Clausen joern@techfak.uni-bielefeld.de. 9. Juli 2001
X-Technologien XML and Friends 9. Juli 2001 Jörn Clausen joern@techfak.uni-bielefeld.de Übersicht XML SAX DOM XSL XPath XSLT XSL FO Extensible Markup Language Simple API for XML Document Object Model Extensible
MehrKonzept und Realisierung Extensible Stylesheet Language
Konzept und Realisierung Extensible Stylesheet Language Hauptseminar Telematik SS2002 Kai Weber XSL/XSLT 1 Inhalt des Vortrages Wozu dienen Stylesheets Vorstellung der XSL-Sprachfamilie Transformationen
MehrInhalt. Teil I: Der Sprachkern von JavaScript
Inhalt Vorwort.... 1 Einführung in JavaScript... 1 1.1 Der JavaScript-Sprachkern... 4 1.2 Clientseitiges JavaScript... 9 Teil I: Der Sprachkern von JavaScript 2 Die lexikalische Struktur... 21 2.1 Zeichensatz...
MehrJavaScript in Drupal
JavaScript in Drupal JavaScript JavaScript ist nicht Java JavaScript ist keine reine Web-Sprache JavaScript ist benutzbar Web 1.0 Dreamweaver Mouseover-Scripts Dinge, die dem Cursor nachfliegen Schneeflocken
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
MehrJavaScript & Ajax Debugging. Marcel Bsufka 16.05.2011
JavaScript & Ajax Debugging Marcel Bsufka 16.05.2011 2 http://www.phdcomics.com/comics/archive.php?comicid=673 Agenda 3 1. Was ist JavaScript? a. Merkmale b. Probleme beim Debuggen 2. Debugging Werkzeuge
MehrInhalt. Vorbemerkungen... 1
Vorbemerkungen...................................................... 1 1 Einleitung........................................................ 9 1.1 Statik und Dynamik............................................
MehrKlaus Schild, XML Clearinghouse Verarbeitung von XML- Dokumenten
Verarbeitung von XML- Dokumenten Lernziele Was unterscheidet Pull- von Push-Parser? Was unterscheidet Einschritt- von Mehrschritt-Parser? Wie ordnen sich SAX und DOM bezüglich dieser Kategorien ein? Warum
MehrHTML5 2 1 / 6. Doing Web Apps HTML5 2. Letzte Änderung: 2014-10-24 Version: 1.1
1 / 6 Doing Web Apps HTML5 2 Autor: Rüdiger Marwein Letzte Änderung: 2014-10-24 Version: 1.1 Dieses Dokument darf mit Nennung des Autoren - frei vervielfältigt, verändert und weitergegeben werden. Der
MehrAJAX DRUPAL 7 AJAX FRAMEWORK. Was ist das Ajax Framework? Ein typischer Ablauf eines Ajax Requests Die Bestandteile des Ajax Frameworks.
DRUPAL 7 AJAX FRAMEWORK Was ist das Ajax Framework? Ein typischer Ablauf eines Ajax Requests Die Bestandteile des Ajax Frameworks AJAX Beispiele Fragen: Gibt es jemanden der noch gar keine Erfahrungen
MehrMedien und Webtechnologie
Medien und Webtechnologie Herstellerkatalog als Webanwendung Wintersemester 2005/06 18. Januar 2006 M. Wintermeier, C. Brottka, S. Keitsch Unser Ziel Beim Ausführen einer Funktion soll keine neue HTML-Seite
MehrXML-Frameworks in verschiedenen Programmiersprachen Proseminar Textkodierung und Auszeichnung
XML-Frameworks in verschiedenen Programmiersprachen Proseminar Textkodierung und Auszeichnung Matthias Bethke bethke@linguistik.uni-erlangen.de Linguistische Informatik Universität Erlangen-Nürnberg Sommersemester
Mehr5. Programmierschnittstellen für XML
5. Programmierschnittstellen für für Medientechnologen Dr. E. Schön Wintersemester 2015/16 Seite 146 Notwendigkeit: Programmierschnittstelle Zugriff auf -Daten durch Applikationen wiederverwendbare Schnittstellen
MehrProgrammieren von Webinformationssystemen
Programmieren von Webinformationssystemen Wolfgang Gassler Databases and Information Systems (DBIS) Institute of Computer Science University of Innsbruck dbis-informatik.uibk.ac.at 1 HTML Hypertext Markup
Mehr11 XML Programmierung
11 XML Programmierung Programmatische Interfaces (API) zur Manipulation von XML (DOM und JDOM) Data Binding: Abbildung von DTD/Schema auf isomorphe Datenstrukturen Strombasierte Verarbeitung Integration
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
MehrGrundlagen Internet-Technologien. Clientseitige Web-Programmierung
Clientseitige Web-Programmierung mit JavaScript Version 1.1 3.5.2010 1 aktuelles 2 clientseitige Web-Programmierung verschiedene Ansätze JavaScript Java Applet Adobe Flash Microsoft Silverlight RIA: rich
MehrE-Commerce: IT-Werkzeuge. Web-Programmierung. Kapitel 3: Webdesign mit CSS Stand: Übung WS 2015/2016. Benedikt Schumm M.Sc.
Übung WS 2015/2016 E-Commerce: IT-Werkzeuge Web-Programmierung Kapitel 3: Stand: 30.10.2015 Benedikt Schumm M.Sc. Lehrstuhl für ABWL und Wirtschaftsinformatik Katholische Universität Eichstätt-Ingolstadt
MehrJSF (JavaServer Faces) Erstellen einer Webseite
Universität Bayreuth Lehrstuhl für Angewandte Informatik IV Datenbanken und Informationssysteme Prof. Dr.-Ing. Jablonski JSF (JavaServer Faces) Erstellen einer Webseite Dipl. Inf. Manuel Götz Dipl. Inf.
MehrKapitel 4 Clientseitige Technologien
Kapitel 4 Clientseitige Technologien Multimediale Web-Anwendungen Dr. E. Schön Sommersemester 2016 Folie 40 Hypertext Markup Language (HTML) HTML ist eine deklarative, textbasierte Seitenbeschreibungssprache
MehrAlte Technik neu verpackt
Alte Technik neu verpackt AJAX hilft Anwendungen im Web interaktiver zu werden Christian Aurich Ronny Engelmann Alte Technik neu verpackt Entwicklung von AJAX Was ist Web 2.0 / Social Web? Anwendungen
Mehr3. Clientseitige Verarbeitung und Javascript
3. Clientseitige Verarbeitung und Javascript Inhalt: Javascript Einbindung von Javascript-Funktionen in Webseiten DOM-Referenzierung Realisierung dynamischer Effekte über das DOM Exkurs: Objektorientiert
MehrInteraktion Java und JavaScript
Interaktion Java und JavaScript Eliane Müller Inhalt JavaScript LiveConnect Aufruf von Java aus JavaScript via client-side LiveConnect Aufruf von JavaScript aus Java via client-side LiveConnect Anwendung:
MehrFunktionen in JavaScript
Funktionen in JavaScript Eine Funktion enthält gebündelten Code, der sich in dieser Form wiederverwenden lässt. Mithilfe von Funktionen kann man denselben Code von mehreren Stellen des Programms aus aufrufen.
MehrInhalt 6 Vorwort 10 1 Warum Perl? 12 2 Grundlagen Variablen Spezial-Variablen Kontext Wahrheitswert 18 3 Skalare 20 3.
Inhalt 6 Vorwort 10 1 Warum Perl? 12 2 Grundlagen 14 2.1 Variablen 14 2.2 Spezial-Variablen 16 2.3 Kontext 16 2.4 Wahrheitswert 18 3 Skalare 20 3.1 Zahlen 20 3.2 Operatoren 24 3.3 Mathematische Funktionen
MehrDie Warenkorbfunktion (workbasket)
Beschreibung der Komponente zur integration eines Warenkorbs in die Anwendung Table of contents 1 Allgemein...2 2 Körbe speichern und laden...3 3 Aufgelöstes XML oder beliebige weitere Metadaten im Korb...
MehrCLICK TO EDIT MASTER TITLE STYLE
CLICK TO EDIT MASTER TITLE STYLE AUTOMATISCHE ERZEUGUNG VON BENUTZEROBERFLÄCHEN UND DATENHALTUNG FÜR DIE KONFIGURATION VON FELDGERÄTEN Diplomverteidigung Betreuer (Firma ubigrate): Dipl.-Inform. Falk Hartmann
MehrJAVA/XML Das bhv Taschenbuch
Michael Seeboerger-Weichselbaum JAVA/XML Das bhv Taschenbuch UMLJJLLLUJJ Inhaltsverzeichnis Inhaltsverzeichnis Vorwort 15 Teil I: Installation und erste Schritte 17 1 Das Konzept des Buches 19 Aufbau des
MehrSachwortverzeichnis... 251
Inhalt Vorwort... V 1 WWW World Wide Web... 1 1.1 Das Internet Infrastruktur und Administration... 2 1.2 Datenübertragung... 4 1.3 Sprachen im Web... 6 1.4 Webseiten... 7 1.4.1 Clientseitige Dynamik...
Mehr... MathML XHTML RDF
RDF in wissenschaftlichen Bibliotheken (LQI KUXQJLQ;0/ Die extensible Markup Language [XML] ist eine Metasprache für die Definition von Markup Sprachen. Sie unterscheidet sich durch ihre Fähigkeit, Markup
MehrInhalt HTML 2. Applets Frames Formulare CSS cascading style sheets. Lehrveranstaltung Internet in AT Dr.-Ing. A. Braune TECHNISCHE UNIVERSITÄT DRESDEN
Inhalt HTML 2 Applets Frames Formulare CSS cascading style sheets SS 06 1 Applets Das Applet Java Applets sind kleine Java-Programme mit deren Hilfe aktive Webseiten erstellt werden können. werden mit
Mehr5. Programmierschnittstellen für XML
5. Programmierschnittstellen für Grundlagen Dr. E. Schön FH Erfurt Sommersemester 2015 Seite 135 Programmierschnittstelle Notwendigkeit: Zugriff auf -Daten durch Applikationen wiederverwendbare Schnittstellen
MehrBrowserweichen mit JavaScript
Browserseitiges Skripting: JavaScript Seite 1 von 12 JA WEI mit JavaScript Der Sinn und Zweck von Seite 1 Browser am Objektmodell erkennen Seite 3 Browsername, -version und Betriebssystem ermitteln Seite
MehrSeminar - XML und Datenbanken
Seminar - XML und Datenbanken D O M Michael Stanek 54274 Sommersemester 2004 16. Juni 2004 Inhaltsverzeichnis 1 Einleitung 3 1.1 Was ist DOM?................................... 3 1.2 Die Geschichte von
MehrGeschäftsprozesse Benutzerschnittstelle
Geschäftsprozesse Benutzerschnittstelle Prof. Dr. Volker Klingspor AW 01-30 Homepage: http://www.fh-bochum.de/fbw/personen/klingspor.html Downloads: http://www.fh-bochum.de/fbw/personen/klingspor/downloads.html
MehrWebdesign mit Dreamweaver. PCC-Seminar Einheit 4 Do.,
Webdesign mit Dreamweaver PCC-Seminar Einheit 4 Do., 30.3.2006 Rückblick Frames Frames ermöglichen das gleichzeitige Anzeigen mehrerer Dateien (z.b. Navigation und Inhalt). Das Frameset regelt dabei nur
MehrVortrag im Rahmen des IFC-Seminars am 06.12.2000. Performance Messungen mit XML bei der empolis GmbH
Vortrag im Rahmen des IFC-Seminars am 06.12.2000 von Stefan Rauch Diplomarbeit zum Thema: Performance Messungen mit XML bei der empolis GmbH Übersicht / Agenda Einleitung Die Firma empolis GmbH XML, SAX,
MehrEinführung in die Programmierung
Einführung in die Programmierung - Google Apps Script & JavaScript - Claudia Scheffler 11. September 2013 Claudia Scheffler Einführung in die Programmierung 1/54 Inhaltsverzeichnis 1 Organisatorisches
Mehrjavascript Coding-Guidelines 2. Ausgabe Februar 2015 Der Guideline beschreibt den verwendeten Coding-Stil von javascript als eigene Richtline.
javascript Coding-Guidelines 2. Ausgabe Februar 2015 Der Guideline beschreibt den verwendeten Coding-Stil von javascript als eigene Richtline. Inhalts-Verzeichnis 1. Allgemeine Richtlinien...1 1.1 Anzahl
MehrE-Commerce: IT-Werkzeuge. Web-Programmierung. Kapitel 4: Einführung in JavaScript Stand: 03.11.2014. Übung WS 2014/2015. Benedikt Schumm M.Sc.
Übung WS 2014/2015 E-Commerce: IT-Werkzeuge Web-Programmierung Kapitel 4: Stand: 03.11.2014 Benedikt Schumm M.Sc. Lehrstuhl für ABWL und Wirtschaftsinformatik Katholische Universität Eichstätt-Ingolstadt
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
MehrAuf einen Blick. Vorwort... 17. Kapitel 1 Einleitung... 19. Kapitel 2 Grundlagen und erste Beispiele... 37. Kapitel 3 Vorbereitende Basics...
Auf einen Blick Vorwort........................................................ 17 Kapitel 1 Einleitung......................................... 19 Kapitel 2 Grundlagen und erste Beispiele..................
MehrInhalt. Vorwort 13. Einleitung 15. Für wen ist dieses Buch gedacht? 15 Zum Aufbau des Buchs Installation und erste Schritte 17
Inhalt Vorwort 13 Einleitung 15 Für wen ist dieses Buch gedacht? 15 Zum Aufbau des Buchs 16 1 Installation und erste Schritte 17 1.1 Die Installation von GoLive 5.0 17 Vor Beginn der Installation 17 Die
MehrWeb Data Mining. Albert Weichselbraun
Web Data Mining Albert Weichselbraun Vienna University of Economics and Business Department of Information Systems and Operations Augasse 2-6, 1090 Vienna albert.weichselbraun@wu.ac.at May 2011 Agenda
MehrSoftwareentwicklung mit Komponenten
Softwareentwicklung mit Komponenten XML Extensible Markup Language TU Berlin im Wintersemester 2000/2001 Von Akin Kurdoglu Betreuer M.Bittner, W. Koch, Prof. Dr. S. Jähnichen 1 Gliderung - Definition von
Mehr1 Was ist XML? Hallo XML! Kommentare in XML 52
Inhalt Vorwort 13 Einleitung und Ziel des Buches 15 1 Was ist XML? 21 1.1 XML ein Definitionsversuch 21 1.2 XML und HTML wo sind die Unterschiede? 22 1.3 XSLT 24 1.4 Einsatzgebiete von XML und XSLT 25
MehrÜbungsaufgaben zu XML:
Übungsaufgaben zu XML: Aufgabe 1 Allgemeine Fragen zu XML: (Benutzen Sie zum Lösen der Aufgaben die Online-Hilfen, welche wir erwähnt haben.) a) Was ist eine DTD? DTD steht für Document Type Definition.
MehrXML-Programmierschnittstellen: SAX, DOM
XML-Programmiershnittstellen: SAX, DOM SAX: The Simple API for XML Event-Based Doument Objet Model (DOM) Baumdarstellung APIs zum Parsen, Bearbeiten und Serialisieren von XML-Dokumenten. (Weitgehend) sprahunabhängig
MehrÜberblick über XUL. XSoftware. Dr. Heribert Schütz webxcerpt Software GmbH hs@webxcerpt.com. web cerpt. Dr. Heribert Schütz webxcerpt Software GmbH
Überblick über XUL hs@webxcerpt.com Was ist XUL? extensible User-interface Language eine XML-Sprache für die Implementation von GUIs aus dem Mozilla-Projekt stark an (W3C-)Standards orientiert plattform-neutral
Mehr2. Einführung: Was ist AJAX?
2. Einführung: Was ist AJAX? AJAX ist eins der Schlagworte, die derzeit unter dem Oberbegriff Web 2.0 in Webentwicklerkreisen öfters zu hören sind. Zum Web 2.0, welches ursprünglich ein aus dem Marketing
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,
MehrInternetanbindung von Datenbanken
Internetanbindung von Datenbanken http://galahad.informatik.fh-kl.de/~miesel/index.html PHP -1 Gliederung Einführung PHP3 Datenbankanbindung mit PHP3 Sicherheitsprobleme Realisierung mit PHP3 Probleme
Mehr33 CSS in HTML einbinden
D3kjd3Di38lk323nnm 256 33 CSS in HTML einbinden Damit CSS auf HTML wirken kann, muss eine Verknüpfung hergestellt werden. Dafür stehen verschiedene Möglichkeiten zur Verfügung, die in diesem Kapitel beschrieben
MehrAPEX Datenverwaltung Wo sind die Daten gerade? Dr. Gudrun Pabst
APEX Datenverwaltung Wo sind die Daten gerade? Dr. Gudrun Pabst Basel Bern Lausanne Zürich Düsseldorf Frankfurt/M. Freiburg i. Br. Hamburg München Stuttgart Wien Voraussetzungen Alles hier gezeigte benötigt
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.
MehrJavaScript. Ein Crashkurs. Mario Heiderich
JavaScript Ein Crashkurs Mario Heiderich Worum geht's? Ein wenig Geschichte JavaScript und das DOM Datentypen in JavaScript Versteckte Properties Wunderliche Methoden Tricks Obfuscated Code Es war einmal...
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
MehrMultimediale Werkzeuge. Textformate, Medienobjekte
Multimediale Werkzeuge Textformate, Medienobjekte Geschichte/ Eigenschaften von Textformaten Gebräuchliche Textformate, z.b. für HTML Files, Programme: ASCII (American Standard Code for Inform. Interchange)
MehrErstellen von PDF-Dokumenten für Business-Anwendungen mit XSL-FO
Erstellen von PDF-Dokumenten für Business-Anwendungen mit XSL-FO Ich über mich Rudi Gast (rgast@ghs-software.de) seit 2000 angestellt bei der GHS Tätigkeiten: Projektleitung Softwareentwicklung F&E ca.
MehrHTML5 / CSS3. 19.10.2009 - Webtreff - Konstanz Lars Messmer - COMSOLIT GmbH
HTML5 / CSS3 19.10.2009 - Webtreff - Konstanz Lars Messmer - COMSOLIT GmbH Seite / 68 COMSOLIT GmbH Fullservice Agentur die erfolgreich professionelle Gesamtlösungen umsetzt. Zu den Kernkompetenzen zählen:
MehrAngreifbarkeit von Webapplikationen
Vortrag über die Risiken und möglichen Sicherheitslücken bei der Entwicklung datenbankgestützter, dynamischer Webseiten Gliederung: Einführung technische Grundlagen Strafbarkeit im Sinne des StGB populäre
MehrEclipse und EclipseLink
Eclipse und EclipseLink Johannes Michler Johannes.Michler@promatis.de PROMATIS, Ettlingen Zugriff auf Oracle Datenbanken aus Eclipse RCP Anwendungen via EclipseLink 18.09.2009 1 Gliederung Eclipse als
MehrJava: Kapitel 9. Java und XML. Programmentwicklung WS 2008/2009. Holger Röder holger.roeder@informatik.uni-stuttgart.de.
Java: Kapitel 9 Java und XML Programmentwicklung WS 2008/2009 Holger Röder holger.roeder@informatik.uni-stuttgart.de Überblick über Kapitel 9 Einführung in XML XML-Verarbeitung in Java Document Object
MehrRobert R. Agular Thomas Kobert. 5. Auflage HTML. Inklusive CD-ROM
Robert R. Agular Thomas Kobert 5. Auflage HTML Inklusive CD-ROM Vorwort 13 Einleitung 14 Arbeitsschritte 14 Wichtige Stellen im Buch 14 Buffi-Infokästen 14 Aufgaben 15 Wohin mit den Übungen? 15 HTML-Ordner
MehrBernhard Kau @2ndkauboy http://kau-boys.de #wpcb13
Bernhard Kau @2ndkauboy http://kau-boys.de #wpcb13 1 Übersicht der PageSpeed Produkte Installation von Mod_Pagespeed Übersicht der verfügbaren Filter Vorstellung einiger wichtiger Filter Ersetzung von
Mehrhttp://login-38.hoststar.ch/user/web146/awstats.php?month=05&year=2014&output=...
Statistik für web146 (-05) - main http://login-38.hoststar.ch/user/web146/awstats.php?month=05&year=&output=... Page 1 of 6 10.07. Statistik für: web146 Zuletzt aktualisiert: 10.07. - 20:23 Zeitraum: Mai
MehrInhaltsverzeichnis. Vorwort... Einleitung... Einführung... 1
Vorwort... Einleitung... V VII Einführung... 1 1 Grundlagen... 7 1.1 Dokumentmodelle... 7 1.1.1 Multimedia... 8 1.1.2 Hypermedia... 9 1.1.3 Verteilung... 11 1.2 Geschichte des WWW... 13 1.2.1 Struktur...
MehrWebseiten erstellen für Einsteiger
Daniel Mies Webseiten erstellen für Einsteiger Schritt für Schritt zur eigenen Website Galileo Press Vorbemerkungen 15 1 Vordem Start 21 1.1 Wie kommt die Seite aus dem Internet auf meinen Computer? 21
MehrIndex. Dies ist der Index 407
Index Symbole 218, 219 212, 222, 255 13, 111, 124, 152, 166, 205, 225, 232, 254, 265, 286 Anleitung, 256 Text auslesen von 166 Text einstellen von 166, 168 111 33, 93,
MehrClemens H. Cap http://wwwiuk.informatik.uni-rostock.de http://www.internet-prof.de. Bedarf an Zeit, Speicher, Netz und anderen Ressourcen
Performance Bedarf an Zeit, Speicher, Netz und anderen Ressourcen Lernziel Warum ist Performance bei Ajax so wichtig? Was sind die Fallen bei Ajax Programmierung? Welche Werkzeuge gibt es? Ausgewählte
Mehr- dynamisches Laden -
- - Fachbereich Technik Department Elektrotechnik und Informatik 21. Juni 2012 1/23 2/23 s dynamisch Code kann von mehreren Programmen genutzt werden => kleinere Programme einzelne Teile eines Programms
Mehr1 ZUR EINSTIMMUNG............................................ 13 1.1 AUFBAU DES BUCHES.......................................... 13 1.2 VORAUSSETZUNGEN FÜR DIESES BUCH.............................. 14
MehrWebseiten-Programmierung
Webseiten-Programmierung Sprachen, Werkzeuge, Entwicklung Bearbeitet von Günter Pomaska 1. Auflage 2012. Taschenbuch. xii, 255 S. Paperback ISBN 978 3 8348 2484 4 Format (B x L): 16,8 x 24 cm Weitere Fachgebiete
MehrXML und.net. Proseminar Objektorientiertes Programmieren mit.net und C# Tuan Duc Nguyen. Institut für Informatik Software & Systems Engineering
XML und.net Proseminar Objektorientiertes Programmieren mit.net und C# Tuan Duc Nguyen Institut für Informatik Software & Systems Engineering Agenda Überblick über XML XML Klassen in.net Lesen von XML
Mehr