JavaScript AJAX. Univ.-Prof. Dr.-Ing. Wolfgang Maass. Chair in Information and Service Systems Department of Law and Economics
|
|
- Oldwig Gehrig
- vor 5 Jahren
- Abrufe
Transkript
1 JavaScript AJAX Univ.-Prof. Dr.-Ing. Wolfgang Maass Chair in Information and Service Systems Department of Law and Economics WS 2011/2012 Mittwoch, 8:00 9:30 Raum HS 021, B4 1
2 Wrap-Up JavaScript (JS) ermöglicht es Website- Inhalte client-seitig zu generieren, verändern, validieren und nachzuladen Weniger Datentransfer, schnellere Reaktionszeiten, ermöglicht asynchrone Kommunikation mit dem Server Client Server SV SV Benutzeraktivität Client-seitige Verarbeitung Server-seitige Verarbeitung Datenübertragung Ein-/Ausgabe ( Slide 2
3 Wrap-Up Bis jetzt: alle benötigten Inhalte werden mit dem Aufruf der Website übertragen Wenn nicht alle Inhalte bei diesem Aufruf zur Verfügung stehen (z.b. wg. Größe, Aktualität), muss eine neue Website angefragt werden Client Server SV SV Benutzeraktivität Client-seitige Verarbeitung Server-seitige Verarbeitung Datenübertragung Ein-/Ausgabe ( Slide 3
4 AJAX Asynchronous JavaScript and XML (AJAX) verfolgt den Ansatz nachträglich weitere Inhalte hinzuzuladen Request-Response-Prinzip bleibt verborgen è Webanwendung verhält sich wie eine Desktopanwendung Client Server SV SV SV SV Benutzeraktivität Client-seitige Verarbeitung Server-seitige Verarbeitung Datenübertragung Ein-/Ausgabe ( Slide 4
5 AJAX mittels XHR XMLHttpRequest (XHR) ist eine Programmierschnittstelle (API), die von modernen Browsern für JS zur Verfügung gestellt wird XML als Format zum Datenaustausch HTML xhr.js (ein XMLHttpRequest) xmlhttp = new XMLHttpRequest(); // die Anfrage (true steht für asynchrone Abhandlung): xmlhttp.open('get', 'beispiel.xml', true); // was mit der Antwort gemacht werden soll: xmlhttp.onreadystatechange = function () { if (xmlhttp.readystate == 4) { // Antwort ist komplett console.log(xmlhttp.responsetext); // Plain Text console.log(xmlhttp.responsexml); // XML Objekt } }; xmlhttp.send(); // ausführen der Anfrage (vgl. JS Funktionsaufrufe XHR integriert HTTP Requests/ Responses JavaScript Webserver verändert HTTP Requests/Responses Slide 5
6 AJAX mittels XHR Same-Origin-Policy schränkt XHR ein è zur Sicherheit darf JS nur auf Inhalte der selben Quelle zugreifen: Gleiches Protokoll ( Gleiche Domain ( Gleicher Port ( Same-Origin-Policy wird durch den <script>-tag nicht berücksichtigt è On-Demand JavaScript als Alternative zu XHR JS Funktionsaufrufe integriert HTML JavaScript verändert XHR HTTP Requests/Responses Webserver HTTP Requests/ Responses Webserver Slide 6
7 On-Demand JavaScript ondemandjs2.html (dynamisches Nachladen von JS) ondemandjs.html (dynamisches Nachladen von JS) <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" " <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" " <html xmlns=" <html <head><title>my xmlns=" page</title> <head><title>my <meta http-equiv="content-script-type" page</title> <meta content="text/javascript" http-equiv="content-script-type" /> <script content="text/javascript" type="text/javascript"> /> <script var ondemandjsdone type="text/javascript"> = function(message){ var alert(message); doondemandjs = = function(){ }; var newscript = = document.createelement("script"); var newscript.setattribute("src", doondemandjs = function(){ "myscript.js"); newscript.setattribute("type", var newscript = document.createelement("script"); "text/javascript"); document.head.appendchild(newscript); newscript.setattribute("src", "myscript2.js"); }; newscript.setattribute("type", "text/javascript"); </script> document.head.appendchild(newscript); </head> <script }; src="myscript.js" type="text/javascript > <body </script> </script> onload="javascript:doondemandjs();"> </head> </body> <script src="myscript2.js" type="text/javascript > </html> <body </script> onload="javascript:doondemandjs();"> myscript.js </body> </head> </html> <body onload="javascript:doondemandjs();"> alert("hello myscript.js world"); </body> </html> alert("hello myscript2.js world"); ondemandjsdone("hello world"); verändert JavaScript HTTP Requests/ Responses Webserver HTML integriert JS Funktionsaufrufe verändert JavaScript HTTP Requests/ Responses Webserver Slide 7
8 On-Demand JavaScript In Kombination mit JSON (statt XML) als Format zum Datenaustausch: JSON mit Padding (JSONP) verändert HTML verändert myjsonp.js myjson.json (JSON (JSON + Padding) Datei) { ondemandjsdone( { "name": "Web Technologies", "tags": ["JavaScript","Lecture"], "parameter": { "x": 2, "y": 3 }, "result": 5 } ); JavaScript HTTP Requests/ Responses integriert JS Funktionsaufrufe JavaScript HTTP Requests/ Responses Webserver Webserver Slide 8
9 AJAX Anwendungsbeispiele Slide 9
10 JavaScript Frameworks Frameworks erleichtern die Entwicklung von Rich Internet Applications (RIA): Vereinfachung von Standardfunktionalitäten (AJAX, Animationen, DOM-Zugriff, etc.) Strukturierung umfangreicher Anwendungen (z.b. MVC-Pattern) Abstraktion von browserspezifischen Interpretationen von HTML, CSS & JS Bekannte Frameworks: jquery MooTools Prototype (darauf aufbauend: Script.aculo.us, Rico) Dojo Yahoo! UI Library (YUI) Ext JS Google Web Toolkit (GWT) (siehe auch: Slide 10
11 jquery $-Zeichen als jquery-shortcut Hauptfunktionalitäten von jquery: Einfache Selektion und Manipulation von DOM-Elementen Event-Management AJAX-Funktionalitäten Umfangreiche Hilfsfunktionen Animationseffekte Erweiterbar durch zahlreiche Plugins insb. jquery-ui jquery.html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" " <html xmlns=" <head> <title>my page</title> <meta http-equiv="content-script-type" content="text/javascript" /> <script src="jquery.min.js" type="text/javascript"></script> <script src="myscript.js" type="text/javascript"></script> </head> <body></body> </html> myscript.js $(document).ready(function(){ alert("hello world"); Slide 11
12 jquery $-Zeichen als jquery-shortcut Hauptfunktionalitäten von jquery: Einfache Selektion und Manipulation von DOM-Elementen Event-Management AJAX-Funktionalitäten Umfangreiche Hilfsfunktionen Animationseffekte Erweiterbar durch zahlreiche Plugins insb. jquery-ui jquery.html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" " <html xmlns=" <head> <title>my page</title> <meta http-equiv="content-script-type" content="text/javascript" /> <script src="jquery.min.js" type="text/javascript"></script> <script src="myscript.js" type="text/javascript"></script> </head> <body> <div>eins</div> <div>zwei</div> <div>drei</div> </body> </html> myscript.js $(document).ready(function(){ $("div").click(function(event){ $("div").append("<i>!</i>"); Slide 12
13 jquery $-Zeichen als jquery-shortcut Hauptfunktionalitäten von jquery: Einfache Selektion und Manipulation von DOM-Elementen Event-Management AJAX-Funktionalitäten Umfangreiche Hilfsfunktionen Animationseffekte Erweiterbar durch zahlreiche Plugins insb. jquery-ui jquery.html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" " <html xmlns=" <head> <title>my page</title> <meta http-equiv="content-script-type" content="text/javascript" /> <script src="jquery.min.js" type="text/javascript"></script> <script src="myscript.js" type="text/javascript"></script> </head> <body> <div id="eins">eins</div> <div class="zwei">zwei</div> <div>drei</div> </body> </html> myscript.js $(document).ready(function(){ $("div").click(function(event){ $("div#eins").append("<i>!</i>"); $("div.zwei").append("<b>!</b>"); $("div:last").append("<u>!</u>"); Slide 13
14 jquery $-Zeichen als jquery-shortcut Hauptfunktionalitäten von jquery: Einfache Selektion und Manipulation von DOM-Elementen Event-Management AJAX-Funktionalitäten Umfangreiche Hilfsfunktionen Animationseffekte Erweiterbar durch zahlreiche Plugins insb. jquery-ui jquery.html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" " <html xmlns=" <head><title>my page</title> <meta http-equiv="content-script-type" content="text/javascript" /> <script src="jquery.min.js" type="text/javascript"></script> <script src="myscript.js" type="text/javascript"></script> </head> <body></body> myscript.js </html> var data = { vorname: 'Max', nachname: 'Mustermann' }; var callback = function(data){ console.log(data); } $.ajax({ url: ' datatype: 'xml', 'json',/// erwartete daten data: data, // gesendete daten success: callback Slide 14
15 jquery $-Zeichen als jquery-shortcut Hauptfunktionalitäten von jquery: Einfache Selektion und Manipulation von DOM-Elementen Event-Management AJAX-Funktionalitäten Umfangreiche Hilfsfunktionen Animationseffekte Erweiterbar durch zahlreiche Plugins insb. jquery-ui json.js var jsonstring = '{"vorname": "Max", "nachname": "Mustermann"}'; var json = $.parsejson(jsonstring); var jsonisempty = $.isemptyobject(json); // ist false foreach.js var collection = ['eins', 'zwei', 'drei']; $.each(collection, function(index, element){ console.log(index, element); // 0 'eins', 1 'zwei',... Slide 15
16 jquery $-Zeichen als jquery-shortcut Hauptfunktionalitäten von jquery: Einfache Selektion und Manipulation von DOM-Elementen Event-Management AJAX-Funktionalitäten Umfangreiche Hilfsfunktionen Animationseffekte Erweiterbar durch zahlreiche Plugins insb. jquery-ui jquery.html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" " <html xmlns=" <head> <title>my page</title> <meta http-equiv="content-script-type content="text/javascript" /> <link href="mystyle.css" type="text/css" rel="stylesheet" /> <script src="jquery.min.js" type="text/javascript"></script> <script src="myscript7.js" type="text/javascript"></script> </head> <body> <button id="l">l</button><button id="r">r</button> <div class="move">beweg Mich</div> </body> </html> mystyle.css div { display: block; position: absolute; left: 50px; top: 50px; } myscript7.js $(document).ready(function(){ $("#R").click(function(){ $(".move").animate({"left": "+=50px"}, "slow"); $("#L").click(function(){ $(".move").animate({"left": "-=50px"}, "slow"); Slide 16
17 jquery $-Zeichen als jquery-shortcut Hauptfunktionalitäten von jquery: Einfache Selektion und Manipulation von DOM-Elementen Event-Management AJAX-Funktionalitäten Umfangreiche Hilfsfunktionen Animationseffekte Erweiterbar durch zahlreiche Plugins insb. jquery-ui (siehe: Slide 17
18 Literatur Bücher: Bear Bibeault & Yehuda Katz jquery in Action ISBN Christian Wenz JavaScript und AJAX ISBN Online unter Web: Slide 18
19 Univ.-Prof. Dr.-Ing. Wolfgang Maass Chair in Information and Service Systems Saarland University, Germany Univ.-Prof. Dr.-Ing. Wolfgang Maass
JavaScript Basiskonzepte
JavaScript Basiskonzepte Univ.-Prof. Dr.-Ing. Wolfgang Maass Chair in Information and Service Systems Department of Law and Economics WS 2011/2012 Mittwoch, 8:00 9:30 Raum HS 021, B4 1 Wrap-Up HTML dient
MehrCS1024 Internetbasierte Systeme
Prof. Dr. Th. Letschert CS1024 Internetbasierte Systeme Bachelor of Science (Informatik) Integration Client-seitige und Server-seitige Verarbeitung Asynchronous JavaScript and XML http://w3schools.com/ajax/
MehrVorteil. Einfach zu realisieren performant. Übersichtlich performant. "Vererbung" von Änderungen an vererbender Tabelle
O/R Mapping: Abbildung von Vererbungsbeziehungen Strategie Vorteil Nachteil 1- Tabelle Einfach zu realisieren performant Leere Felder kein not-null Beschränkungen Identifikation der Klasse über eignes
MehrDas Website Handbuch. Programmierung und Design C. WENZ T. HAUSER F. MAURICE
Das Website Handbuch Programmierung und Design C. WENZ T. HAUSER F. MAURICE DHTML-Praxisanwendungen function setzevariablen(e) { if (document.all) { x = event.clientx; y = event.clienty; else if (document.layers
MehrProseminar Auszeichnungssprachen
Proseminar Auszeichnungssprachen Thema: AJAX Ayse Gül Kilic Ahmed Anis Kerkeni Dortmund, 29.05.2007 1 Gliederung Definition 2 Gliederung Definition Geschichte 3 Gliederung Definition Geschichte Konzept
MehrWeb-basierte Anwendungen
Fachhochschule Wiesbaden - FB Design Informatik Medien 7363 - Web-basierte Anwendungen Eine Vertiefungsveranstaltung mit Schwerpunkt auf XML-Technologien 07.01.2007 2004, 2007 H. Werntges, FB Design Informatik
MehrMul$media im Netz Wintersemester 2012/13. Übung 06
Mul$media im Netz Wintersemester 2012/13 Übung 06 Ludwig- Maximilians- Universität München Mul6media im Netz WS 2012/13 - Übung 6-1 Lösung zu Übungsbla5 04 Ludwig- Maximilians- Universität München Mul6media
MehrWebengineering. jquery
Webengineering jquery Marcel Vilas 1 DHBW - Stuttgart jquery - Allgemein jquery ist eine JavaScript-Bibliothek (API) jquery ist eine Funktion (Funktionen sind Objekte) Vorteile: einfacher als vanilla JavaScript
MehrAjax hype oder hilfreich? Jörn Clausen joern@techfak.uni-bielefeld.de
Ajax hype oder hilfreich? Jörn Clausen joern@techfak.uni-bielefeld.de Übersicht das World Wide Web im Wandel der Zeit XMLHttpRequest typische Probleme und Lösungen Vor- und Nachteile Anwendung: Mashups
MehrWeb-Techniken Einführung in JavaScript
Web-Techniken Einführung in JavaScript Prof. Dr. Axel Böttcher Winter 2012/13 15. September 2012 Ausführung von JavaScript Variante 1: Ausführung im Browser durch direktes Einbetten: 1 2
MehrIntegration von UIS-Webdiensten
Integration von UIS-Webdiensten neue Möglichkeiten durch Web 2.0 basierte Technologien Clemens Düpmeier, Werner Geiger, Claudia Greceanu (duepmeier, geiger, greceanu@iai.fzk.de) Institut für Angewandte
Mehr!!!! Mail: Web: juergen-schuster-it.de. ! APEX D-A-CH Facebook Group: bit.ly/apex_on_facebook
!!!! Mail: j_schuster@me.com! Twitter: @JuergenSchuster Web: juergen-schuster-it.de!! APEX D-A-CH Facebook Group: bit.ly/apex_on_facebook Zu meiner Person Oracle (13 Jahre) Freiberuflich (5 Jahre) APEX
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
MehrMail: Web: juergen-schuster-it.de
Mail: j_schuster@me.com Twitter: @JuergenSchuster Web: juergen-schuster-it.de APEX Podcast: apex.press/talkshow Dynamic Actions Examples: dynamic-actions.com APEX-Meetups: apexmeetups.com APEX D-A-CH Facebook
MehrDestructive AJAX. Stefan Proksch Christoph Kirchmayr
Destructive AJAX Stefan Proksch Christoph Kirchmayr AJAX-Einführung Asynchronous JavaScript And XML Clientseitiger JavaScript-Code Asynchrone Kommunikation XML DOM Klassisches Client-Server Modell AJAX-Modell
MehrGrundlagen Internet-Technologien INF3171
Grundlagen Internet-Technologien INF3171 ekaay AJAX Version 1.0 01.07.2013 aktuelles 2 Ajax: zunächst Abkürzung für Asynchronous JavaScript And XML Jesse J. Garrett (AdaptivePath) http://www.adaptivepath.com/publications/essays/archives/
MehrAutocomplete Mutiple http://www.smarttutorials.net/jquery-autocomplete-multiple-fields-using-ajax-php-mysql-example/ Datenbank: Importiere die SQL-Datei mit phpmyadmin. Diese beinhaltet die Länder (countries)
MehrNavigationsmenü im Stil von Registern
Navigationsmenü im Stil von Registern Navigationsmenüs in Registeroptik erfreuen sich großer Beliebtheit. Wie man solche Menüs erstellt und welche Variationsmöglichkeiten es gibt, soll im Folgenden beschrieben
MehrAgenda. Einleitung. Einbinden von JSF AJAX Beispiele Komponenten Entwicklung PrimeFaces Praktikum. Was ist JSF Aufbau und Techniken HTML vs.
JavaServer Faces E-Commerce (WS 2011/12) Fachhochschule Münster FB02 Elektrotechnik und Informatik Referenten: Matthias Wellmeyer, Sven Wermers, Malte Wesker Agenda Einleitung Was ist JSF Aufbau und Techniken
MehrDynamisches Anzeigen von Informationen in APEX mit jquery UI Dialogs und Tabs
Dynamisches Anzeigen von Informationen in APEX mit jquery UI Dialogs und Tabs Dr. Gudrun Pabst Trivadis GmbH München Schlüsselworte: APEX, jquery UI, Dialogs, Tabs Einleitung Die von Apex erstellten HTML-Seiten
MehrGrundlagen Internet-Technologien. Ajax und Cookies&Sessions Version 1.00
Ajax und Cookies&Sessions Version 1.00 28.6.2010 1 aktuelles 2 Erweiterungen wir betrachten zwei Erweiterungen: Personalisierung der Web-Verbindung durch Cookies & Sessions AJAX: Kombination von Client-
MehrWebtechnologien. Stunde 6 ( ) - HTTP - HTML - Servlets - AJAX. Verschoben haben wir - JSP (Java Server Pages) - JSF (Java Server Faces)
Stunde 6 (2006-05-26) Webtechnologien - HTTP - HTML - Servlets - AJAX Verschoben haben wir - JSP (Java Server Pages) - JSF (Java Server Faces) Gemäß Ihres Wunsches verschieben wir die Stunden vom 30. Juni
Mehrjquery DIE Javascript-Library
jquery DIE Javascript-Library Uwe Dierolf INETBIB 2010, 14. April.2010 KIT-BIBLIOTHEK KIT Universität des Landes Baden-Württemberg und nationales Forschungszentrum in der Helmholz-Gemeinschaft Inhalt Motivation
MehrSeminar im Sommersemester 2006 Institut für Mikrosystemtechnik, niversität Siegen
Web 2.0 im Sommersemester 2006 Mikrosystemtechnik, niversität Siegen Seite 1 Inhalt Einführung Eine DTD erstellen Das XML-Dokument Formatierung mittels XSLT Die HTML-Ausgabe Das Document Object Model Ajax
MehrHTML5 & SCC3. PC-Treff-BB VHS Aidlingen. Lothar R. Krukowski. Ein Überblick
HTML5 & SCC3 Ein Überblick 13.10.201 Agenda Neue Strategie HTML5 CSS3 Besonderheiten Anwendungen Beispiele - ( how to start? ) Literatur Neue Strategie Letzte Version von HTML und CSS HTML5 Erstellen der
MehrPHP, Ajax und JavaScript
PHP, Ajax und JavaScript Was ist AJAX? AJAX = Asynchronous JavaScript and XML. AJAX ist eine Technik für die schnelle und dynamische Web-Seiten zu erstellen. Wenn ein Browser auf ein -tag stößt,
MehrLösungen der Aufgaben zur Klausurvorbereitung. Aufgabe 1: a) was sagen die folgenden Eigenschaften eines XML-Dokumentes aus? wohlgeformt gültig
HTW Dresden Fakultät Informatik/Mathematik Internettechnologien Lösungen der Aufgaben zur Klausurvorbereitung Aufgabe 1: a) was sagen die folgenden Eigenschaften eines XML-Dokumentes aus? wohlgeformt gültig
MehrWebentwicklung mit Vaadin 7. Theoretische und praktische Einführung in Vaadin 7. Christian Dresen, Michael Gerdes, Sergej Schumilo
Webentwicklung mit Vaadin 7 Theoretische und praktische Einführung in Vaadin 7 Christian Dresen, Michael Gerdes, Sergej Schumilo Agenda Allgemeines Architektur Client-Side Server-Side Vaadin UI Components
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 Frameworks
JavaScript Frameworks WWW-Seminar Karsten Möckel 21.04.2010 Agenda Einführung / Problemstellung Aufgabenfelder JavaScript Frameworks jquery und jquery UI Vergleich Standard-Vorgehen vs. jquery Weitere
MehrAJAX und Ruby on Rails
AJAX und Ruby on Rails Web-2.0-Kongreß 2006-10-10 Frankfurt (slightly updated for AWE11) Prof. Dr.-Ing. Carsten Bormann 1 Was ist Web 2.0? (nach Paul Graham) (1) AJAX (2) Demokratie (Participation
MehrErweiterte Interaktion mit Trees und Charts in APEX
Erweiterte Interaktion mit Trees und Charts in APEX Dr. Gudrun Pabst Trivadis Gmbh Lehrer-Wirth-Straße 4 81829 München gudrun.pabst@trivadis.com BASEL BERN LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG
MehrBe dynamic! RichClient-Funktionalitäten mit dem Google Web Toolkit
Be dynamic! RichClient-Funktionalitäten mit dem Google Web Toolkit DOAG Konferenz 16. 18.11.2010, Nürnberg Julian Gärtner info@ordix.de www.ordix.de Heutiges Ziel Einordnen von GWT in die Welt der Rich
MehrGoogle Gears Offline Web?
Google Gears ist eine Browsererweiterung, die es in sich hat. Dem Webanwendungsentwickler werden Dienste bereitgestellt, die es ermöglichen, Webanwendungen so zu schreiben, dass eine Offline-Arbeit möglich
MehrDynamisches Anzeigen von Informationen mit jqueryui Dialogs und Tabs
Dynamisches Anzeigen von Informationen mit jqueryui Dialogs und Tabs Dr. Gudrun Pabst BASEL BERN LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN 1 AGENDA Bitte warten
MehrModul 8: Browser-Processing- Pipeline
Modul 8: Browser-Processing- Pipeline 10.06.2018 16:20:17 M. Leischner Internetkommunikation Folie 1 Grundmodell: Webbrowser Copyright 2013 Ilya Grigorik. Published by O'Reilly Media, Inc. Licensed under
MehrAJAX Implementierung mit Joomla!
Joomla! DAY TM AUSTRIA 2015 AJAX Implementierung mit Joomla! Inhalt AJAX Implementierung mit Joomla! Inhalt Einleitung Was ist AJAX und wie funktioniert es Joomla! & AJAX AJAX in Templates mit Komponenten
MehrVon Ajax bis GRAILS Neue Techniken im Web-Engineering. W3L AG info@w3l.de
1 Von Ajax bis GRAILS Neue Techniken im Web-Engineering W3L AG info@w3l.de 2008 2 Inhaltsverzeichnis Was ist Web 2.0? Praxisprobleme AJAX Entwurfs- und Implementierungsmuster State-Of-The-Art Web-Frameworks
Mehra) Erklären Sie, was die folgenden Eigenschaften eines XML-Dokumentes aussagen? wohlgeformt gültig
HTW Dresden Fakultät Informatik/Mathematik Internettechnologien Aufgaben zur Klausurvorbereitung Die hier gestellten Aufgaben sind bzgl. Art der Fragestellungen mit der Klausur vergleichbar. Zur Klausur
MehrContent-Management-Systeme
Wintersemester 2016/2017 Content-Management-Systeme Dipl.-Inform. Roman Jansen-Winkeln Vorlesung 8 : Workflows Arbeitsabläufe 2 Definition 3 Ein Workflow ist ein Prozess, der aus einzelnen Aktivitäten
Mehr» Technologien, Trends, Visionen Architekturen für mobile Anwendungen
» Technologien, Trends, Visionen Architekturen für mobile Anwendungen Juri Urbainczyk Forum A:gon meets Technology 08. September 2011 Agenda» Status und Entwicklung des mobilen Marktes» Besonderheiten
Mehrhotelanfrage_sample <td align = "center"> <select name=dy0 size=1 class="smalltext"> <option selected value="0"><< kein Erwachsener
capcorn Zimmersuche
MehrRich Clients mit Ajax eine Alternative zu Forms?
Rich Clients mit Ajax eine Alternative zu Forms? Sven Tissot pdv Technische Automation + Systeme GmbH www.c1-group.com Die C1 Group auf einen Blick Historie Mitarbeiter 1991 Gründung der ersten C1- Unternehmen,
MehrAJAX und das Dojo-Toolkit Realisierung eines Feedreaders
AJAX und das Dojo-Toolkit Realisierung eines Feedreaders Bastian Schumann 29. Dezember 2006 Inhaltsverzeichnis 1 AJAX 3 1.1 Das AJAX Prinzip....................................... 3 1.2 Historische Entwicklung
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
MehrGrundlagen Internet-Technologien INF3171
Fachbereich Informatik Informationsdienste Grundlagen Internet-Technologien INF3171 Cookies & Sessions Version 1.0 20.06.2016 aktuelles 2 Erweiterungen wir betrachten zwei Erweiterungen: Personalisierung
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
MehrCrashkurs http - CGI/Servlets(JSF) - Viewer
jkrueger(at)cebitec.uni-bielefeld.de http TCP Referenzmodell : ApplicationLayer zustandloses Protokoll textbasiert für Hypertext entwickelt ist es nicht darauf beschränkt Nachrichten : Request : Client
MehrAgenda. Vorstellung JavaScript Frameworks UI vs. Backend jquery/jqueryui. Vergleich normaler JavaScript Code mit jquery Code
Agenda Vorstellung JavaScript Frameworks UI vs. Backend jquery/jqueryui Vergleich normaler JavaScript Code mit jquery Code 2 Über Wabion - Enterprise Search auf Basis Google Search Appliance - Anwendungsentwicklung
MehrJavaScript und AJAX 1 / 8. Doing Web Apps. JavaScript und AJAX. Letzte Änderung: 2009-05-16 Version: 0.6 Copyright: 2005. Alle Rechte vorbehalten
1 / 8 Doing Web Apps JavaScript und AJAX Autor: Rüdiger Marwein Letzte Änderung: 2009-05-16 Version: 0.6 Copyright: 2005. Alle Rechte vorbehalten Dieses Dokument darf mit Nennung des Autoren - frei vervielfältigt,
MehrV by WBR1/BFH-TI 2011 by MOU2/BFH-TI
Java-Applets Unterlagen zum Modul OOP mit Java V 3.0 2007 by WBR1/BFH-TI 2011 by MOU2/BFH-TI Java-Applets V3.0 2011 by WBR1&MOU2/BFH- TI Lernziele Die Kursteilnehmer sind in der Lage: Möglichkeiten und
Mehrjquery Einstieg 2 CSS manipulieren; toggle, hide und show
jquery Einstieg 2 CSS manipulieren; toggle, hide und show Inhalt: 1. CSS-Eigenschaften manipulieren 2. Beispiel 2: Elemente ein- oder ausblenden - Animationen 3. Theorie - Methode.toggle() bzw. hide()
MehrKai Wähner MaibornWolff et al GmbH
Kategorisierung von Web-Frameworks im Java-Umfeld Gobelingewebe Kai Wähner MaibornWolff et al GmbH Unüberschaubare Auswahl im Alltag 16.09.2010 Seite 2 Unüberschaubare Auswahl bei Web-Frameworks 16.09.2010
MehrModerne Webanwendungen HTML5
Moderne Webanwendungen mit HTML5 FWP: Aktuelle Technologien zur Entwicklung verteilter Java- Anwendungen Michael Reißig, SS 2013 6/17/2013 1 Roadmap 1. Einführung 2. Überblick zur HTML Spezifikation 3.
MehrDie Funktionalität von Suchportalen
Studiengang Sprache und Kommunikation 1/6 Die Funktionalität von Suchportalen Anweisungen zur Erstellung eines eigenen Suchportals Ziel dieser Übung ist es, ein eigenes kleines Suchportal zu einem spezifischen
MehrWenn ich mit der Maus auf das fehlende Bild gehe und Bild anzeigen wähle, dann wird das fehlende Bild angezeigt.
Problemschilderung: Im Browser soll eine Seite angezeigt werden, die aus diversen Bildern besteht. Zum einen der Grundriß der Wohnung, zum anderen der aktuelle Status des Rolladens. Rechts noch eine Legende.
MehrRAP vs. GWT vs. GAE/J + jquery. Web Technologien im Verlgeich
RAP vs. GWT vs. GAE/J + jquery Web Technologien im Verlgeich RAP vs GWT vs jquery Dominik Wißkirchen 30. Oktober 2010 Abkürzungen RAP AJAX RWT Rich AJAX Platform Asynchronous JavaScript and XML RAP Widget
MehrMarkup Injections. Volksmund: XSS. Mario Heiderich
Markup Injections Volksmund: XSS Mario Heiderich Überblick Reine Markup Injections Clickjacking und UI Redressing Cross Site Scripting JavaScript Injections CSS Injections Unsichtbarer Payload XML Injections
MehrTestgetriebenes Ajax. Johannes Link unabhängiger Softwarecoach http://johanneslink.net. Marco Klemm andrena objects ag http://andrena.
Johannes Link unabhängiger Softwarecoach http://johanneslink.net Marco Klemm andrena objects ag http://andrena.de Agenda Was ist Testgetriebene Entwicklung (TDD)? Herausforderungen bei Ajax-Applikationen
MehrSo bringen Sie Speed in Ihre Webpräsenz ADDISON-WESLEY. An imprint of Pearson Education
ADDiSON-WESLEYf Ralph Steyer AJAX mit Java-Servlets und ISP So bringen Sie Speed in Ihre Webpräsenz es ADDISON-WESLEY An imprint of Pearson Education München Boston San Francisco Harlow, England Don Mills,
Mehraft irtsch Der Vorfilm... er W er d artn etp tern In
Vitamine für Ihr Business Unser Thema heute: Catwalk für den König - Teil 1 Der Vorfilm... Was wir für unsere Kunden tun... tun wir seit 1996. Wir betreiben Ihre Services. DC Berlin 1 DC Berlin 2 auf eigener
MehrCoach für agile Softwareentwicklung
28. November 2008 Johannes Link Coach für agile Softwareentwicklung Heidelberg johanneslink.net Ajax und Web 2.0: Die Grenze der testgetriebenen Entwicklung? Asynchronous JAvaScript and XML IE6 Firefox
MehrDiagramme - Next Generation
Diagramme - Next Generation D3.js im Unternehmen nutzen Carsten Czarski Business Unit Database Oracle Deutschland B.V. & Co KG Was ist D3js? Daten-Visualisierung im Browser mit HTML5 und Javascript Basiert
MehrKapitel WT:VI. VI. Architekturen und Middleware-Technologien
Kapitel WT:VI VI. Architekturen und Middleware-Technologien Client-Server-Architekturen Ajax REST Remote Procedure Call Systems Distributed Object Systems Web-Services via SOAP Message-Oriented Middleware
MehrPerl-Praxis. CGI-Skripte. Madis Rumming, Jan Krüger.
Perl-Praxis CGI-Skripte Madis Rumming, Jan Krüger {mrumming,jkrueger}@cebitec.uni-bielefeld.de Übersicht WWW, Web-Server CGI-Skripte Parameterübergabe Web-Formulare CGI.pm Perl-Praxis CGI-Skripte 2/16
MehrWeb-Anwendungen, SS17 - Fragentypen
Web-Anwendungen, SS17 - Fragentypen Hinweis: Dieses Dokument ist keine Klausur, sondern eine lose (und nicht notwendigerweise vollständige) Sammlung an Fragen wie sie auch in einer Klausur vorkommen könnten.
MehrMultimedia im Netz. Wintersemester 2011/12. Übung 12. Betreuer: Verantwortlicher Professor: Sebastian Löhmann. Prof. Dr.
Multimedia im Netz Wintersemester 2011/12 Übung 12 Betreuer: Verantwortlicher Professor: Sebastian Löhmann Prof. Dr. Heinrich Hussmann Organisatorisches 2 Klausuranmeldung! Bitte bei der Klausur anmelden
Mehr4. Februar 2008 Klausur EWA
Hochschule Darmstadt fbi Fachbereich Informatik Klausur Entwicklung webbasierter Anwendungen (EWA), WS 07/08 4. Februar 2008 Klausur EWA Name Vorname Matrikelnummer Note Aufgabe max. Punkte erreichte Punkte
MehrWeb-basierte Anwendungen 4750 Web-Engineering
Fachhochschule Wiesbaden - FB Design, Informatik, Medien 7363 - Web-basierte Anwendungen 4750 Web-Engineering Eine Vertiefungsveranstaltung 20.01.2009 2005, 2009 H. Werntges, Studienbereich Informatik,
MehrWebApp mit Node und Express
1 Installation von Node.js Download nodejs.org Test $ node -v v8.9.1 $ npm -v 5.5.1 2 Projekt erstellen WebApp mit Node und Express $ npm init erstellt im aktuellen Verzeichnis die Datei package.json 3
MehrLegacy Web-Apps mit AngularJS pimpen
Legacy Web-Apps mit AngularJS pimpen Über uns Jan Blankenhorn und Philipp Burgmer Software Developers w11k.com / thecodecampus.de > Esslingen / Stuttgart Schulungen, Projekt-Kickoff Consulting, Softwareentwicklung
MehrSoftwaretechnik. Vorlesung 02: Spezifikation mit Typen. Peter Thiemann SS Universität Freiburg, Germany
Softwaretechnik Vorlesung 02: Spezifikation mit Typen Peter Thiemann Universität Freiburg, Germany SS 2008 Peter Thiemann (Univ. Freiburg) Softwaretechnik SWT 1 / 21 Inhalt Spezifikation mit Typen Exkursion:
MehrMit PL/SQL auf s ipad
DOAG 2012 Konferenz 20. November 2012, 16:00 Uhr NCC NürnbergConvention Center Ost Mit PL/SQL auf s ipad Martin Friemel mfriemel@webag.com 1 Mit PL/SQL auf s ipad Wie entwickelt man PL/SQL-Webanwendungen
MehrWeb-basierte Anwendungssysteme XHTML-Grundlagen
Web-basierte Anwendungssysteme XHTML-Grundlagen Prof. Dr. Sergej Alekseev (alekseev@fb2.fra-uas.de) Prof. Dr. Armin Lehmann (lehmann@e-technik.org) Fachbereich 2 Informatik und Ingenieurwissenschaften
Mehr1. Ordnen Sie bei der angegebenen URI den einzelnen Teilen die entsprechenden Begriffe zu. [ ] fragment [ ] path [ ] scheme [ ] query [ ] authority
1. Basiswissen 1. Ordnen Sie bei der angegebenen URI den einzelnen Teilen die entsprechenden Begriffe zu. [ ] fragment [ ] path [ ] scheme [ ] query [ ] authority 2. Ordnen Sie folgende Begriffe den richtigen
MehrHTML Scripting. Informatik 1 für Nebenfachstudierende Grundmodul. Kai-Steffen Hielscher Folienversion: 06. Dezember 2017
Informatik 1 für Nebenfachstudierende Grundmodul HTML Scripting Kai-Steffen Hielscher Folienversion: 06. Dezember 2017 Informatik 7 Rechnernetze und Kommunikationssysteme Inhaltsübersicht Kapitel 2 - HTML
MehrKompendium der Web-Programmierung
. Thomas Walter Kompendium der Web-Programmierung Dynamische Web-Sites Mit 510 Abbildungen und 22 Tabellen 4ü Springer OOM- Hinweise zum Gebrauch des Buches XIII Teil I Grundlagen der Web-Programmierung
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
MehrJavaScript clientseitige Programmiersprache zur Dynamisierung von Internetseiten
Einführung in JavaScript anhand von Beispielen JavaScript clientseitige Programmiersprache zur Dynamisierung von Internetseiten Grundbedingungen die Einbindung erfolgt über ein Objektmodell (Objekte mit
MehrLernen vom Page Designer. Auf den Spuren von Jules Verne
Lernen vom Page Designer Auf den Spuren von Jules Verne 1 Lernen vom Page Designer Agenda 1 Einführung 2 Application Builder als Anwendung importieren 3 4 5 Page Designer im Detail (javascript stack, MVC,
MehrSocial Data Mining. Albert Weichselbraun. May 2009
Social Data Mining Albert Weichselbraun Vienna University of Economics and Business Administration Department of Information Systems and Operations Augasse 2-6, 1090 Vienna albert.weichselbraun@wu.ac.at
MehrKomponentenorientierte Software-Entwicklung. Seite 1 / 42
Seite 1 / 42 Wiederholung Messaging Java Messaging Service (JMS) Pub/Sub P2P Messaging Middleware XMPP-Protokoll Java API for XML-Processing (JAXP) Java API for XML-Binding Webservices / SOA Simple Object
MehrLösungen der Aufgaben zur Klausurvorbereitung. Aufgabe 1: a) was sagen die folgenden Eigenschaften eines XML-Dokumentes aus? wohlgeformt gültig
HTW Dresden Fakultät Informatik/Mathematik Internettechnologien Lösungen der Aufgaben zur Klausurvorbereitung Aufgabe 1: a) was sagen die folgenden Eigenschaften eines XML-Dokumentes aus? wohlgeformt gültig
MehrVaadin ein Erfahrungsbericht
Vaadin ein Erfahrungsbericht JUG SWITZERLAND 5. Februar 2013 Benjamin Schupp / Markus Kinzler mp technology consulting GmbH Speakers Benjamin Schupp Lead Architect, konzipiert und entwickelt Java-basierte
MehrMultimedia im Netz Wintersemester 2012/13
Multimedia im Netz Wintersemester 2012/13 Übung 12 Ludwig-Maximilians-Universität München Multimedia im Netz WS 2012/13 - Übung 12-1 Erinnerung: Klausur Termin: 20.02.2013; 18-20h Die Klausur ist Closed-Book
MehrWebComponents. Bausteine des modernen Web
WebComponents Bausteine des modernen Web Thomas Kruse Entwickler, Trainer, Berater www.trion.de @everflux Java User Group Münster Frontend Freunde Münster Karsten Sitterberg Entwickler, Trainer, Berater
MehrNode.js Einführung Manuel Hart
Node.js Einführung Manuel Hart Seite 1 Inhalt 1. Node.js - Grundlagen 2. Serverseitiges JavaScript 3. Express.js 4. Websockets 5. Kleines Projekt Seite 2 1. Node.js Grundlagen Node.js is a JavaScript runtime
MehrNEUE DIGITALE, Frankfurt
Never stop. Loving what you do. NEUE DIGITALE, Frankfurt NEUE DIGITALE GmbH, Frankfurt, 16. Januar 2007 Seite 1 NEUE DIGITALE Wer ist das? Positionierung Kreativagentur für digitales Marketing. Kreativste
Mehr+++ Bitte nutzen Sie die integrierte Audio-Funktion von WebEx (Menü Audio -> Integrated Voice Conference -> Start auswählen), umuns zu hören!!!
+++ Bitte nutzen Sie die integrierte Audio-Funktion von WebEx (Menü Audio -> Integrated Voice Conference -> Start auswählen), umuns zu hören!!! +++ Oracle JET End-2-End-Beispiel Jürgen Menge Sales Consultant,
MehrMultimedia im Netz Wintersemester 2013/14. Übung 05 (Nebenfach)
Multimedia im Netz Wintersemester 2013/14 Übung 05 (Nebenfach) Ludwig-Maximilians-Universität München Multimedia im Netz WS 2013/14 - Übung 5-1 JavaScript JavaScript ist eine eigene Programmiersprache
MehrDOKUMENTATION. CaptchaAd mit Java. Entpacken und Hochladen. Die Schritte zur Integration des CaptchaAd-Modul im Einzelnen. Informationen von CaptchaAd
CaptchaAd mit Java Stand: 24. September 2012 Damit die Integration von CaptchaAd Ihnen noch leichter fällt, haben wir die notwendigen Schritte in diesem Leitfaden zusammen gefasst. Mit etwas Programmierkenntnissen
MehrWeb 2.0 Architekturen und Frameworks
Web 2.0 Architekturen und Frameworks codecentric GmbH Mirko Novakovic codecentric GmbH Quality Technische Qualitätssicherung in Software-Projekten mit Fokus auf Performance, Verfügbarkeit und Wartbarkeit
Mehr2. WWW-Protokolle und -Formate
2. WWW-Protokolle und -Formate Inhalt: HTTP, allgemeiner syntaktischer Aufbau Wichtige Methoden des HTTP-Protokolls Aufbau von Web-Applikationen unter Nutzung von HTTP, HTML, DOM XML, XML-DTD und XML-Schema
MehrWeb-Design mit JSF und AJAX. Java Enterprise Erkner, 6.1.2007 Carsten Mjartan (mjartan@codecentric.de)
Web-Design mit JSF und AJAX Java Enterprise Erkner, 6.1.2007 Carsten Mjartan (mjartan@codecentric.de) 0 Agenda Ajax als Web 2.0 Technologie Java-Server Faces 1 Java Server Faces Sun-Spezifikation (JSR-127)
MehrLeseprobe. jquery. ISBN (Buch): ISBN (E Book):
Leseprobe zu jquery von Ralph Steyer ISBN (Buch): 978 3 446 43941 2 ISBN (E Book): 978 3 446 43949 8 Weitere Informationen und Bestellungen unter http://www.hanser fachbuch.de/978 3 446 43941 2 sowie im
Mehr