Lösungen für Aufgaben zur Klausurvorbereitung
|
|
- Ingrid Blau
- vor 6 Jahren
- Abrufe
Transkript
1 HTW Dresden Fakultät Informatik/Mathematik Internettechnologien Lösungen für Aufgaben zur Klausurvorbereitung Aufgabe 1: [10 Punkte] a) Erklären Sie, was die folgenden Eigenschaften eines XML-Dokumentes aussagen? wohlgeformt Tags vollständig, keine unpassenden >, < Tag-Hierarchie wird eingehalten schließende Tags passen zu öffnenden Tags Tags mit syntaktisch korrekten Attributen gültig XML Dokument passt zur DTD bzw. zum XML-Schema, nur spezielle erlaubte Tags und Attribute werden benutzt Tag-Hierarchie wie im Schema oder DTD vorgegeben b) Welchem Zweck dient eine Validierung eines XML-Dokuments? Vor der Verarbeitung von XML-Daten kann man durch eine Validierung prüfen, ob das XML-Dokument den gemachten Annahmen (z.b. Vorhandensein spezieller Tags, Reihenfolge von und Schachtelung von Tag-Knoten, Existenz von Werten an den erwarteten Stellen) genügt. Einer aufwendigen Fehlerbehandlung beim Verarbeiten der XML-Daten kann damit vorgegriffen werden. c) Zeigen Sie am unten stehenden XML-Schema und einem XML-Dokument, an welchen Stellen welche dieser Eigenschaften verletzt werden. Schema ist fehlerfrei. XML-Dokument: <valuepair> <x> </y> </valuepair> * schließendes Tag passt nicht, nicht wohlgeformt * Unter valuepair müssen Tags <x></x> und <y></y> vorkommen, nicht gültig <xyvalues id="groesse_ueber_zeit" y_label="h in cm"> * Attribut x_label fehlt, nicht gültig <x>1.1</x> <y>17.3</y> * x,y-tags ohne valuepair, nicht gültig
2 <x>3.3</y> <x>19.1</y> * Öffnende und schließende Tags passen nicht zusammen, zweimal aufeinanderfolgend. Nicht wohlgeformt.
3 Aufgabe 2: [10 Punkte] Beschreiben Sie die Architektur eines webbasierten Informationssystems für Straßenbahnlinien, das es erlaubt, für Haltestellen in einem Netzplan die Abfahrten in der nächsten Stunde anzuzeigen, wenn diese vom Benutzer per Maus ausgewählt werden (z.b. Auslösung eines mouseover-ereignisses) und die aktuelle Position der Straßenbahnwagen im Netzplan anzuzeigen. Die Positionsdaten der Straßenbahnwagen werden per GPS erhoben und per Mobilfunk an einen Serverrechner übertragen, der mit dem Webserver des Systems verbunden ist. Jede Positionsänderung eines Straßenbahnwagens um mindestens 5 Meter löst ein Ereignis im Serverrechner aus. Die Haltestellen, deren Netzplan-Positionen und die Abfahrtspläne sind in einer Datenbank abgelegt. Lösung: Client: JavaScript (Skriptprogramm bereitgestellt durch Server, ausgeführt im Client), (1) Reaktion auf Mausereignisse, Auslösen AJAX-Request mit Anfrage der Abfahrtszeiten für Haltestellen-Objekt (2) Entgegennehmen der Antworten mit Abfahrtszeiten, z.b. als Text, XML oder JSON, Anzeige der Abfahrtszeiten durch DOM-Manipulation (3a) Connect auf einen Websocket beim Laden der Webseite (onload) und Schließen (close) der Websocket-Verbindung beim Verlassen der Webseite (onclose) (3b) Empfang von Straßenbahnwagen-Positionen über einen geöffneten Websocket vom Server, z.b. als JSON-String, Anzeigen der Positionen durch DOM-Manipulation Server: (1) Bereitstellung der Webseite als PHP-Skript und JS-Datei, Erzeugung des Netzplans durch DB-Abfrage und entsprechende Erzeugung von Grafikelementen. (2) PHP-Skript zur Bereitstellung der Abfahrtszeiten einer Haltestelle, Auslesen eines Parameterwerts, DB-Abfrage und Ausgabe der Abfahrtzeiten im Text-, XML- oder JSON-Format (3) Weiteres Server-Skript zur serverseitigen Bedienung eines Websockets und dem Senden der Positionsdaten, z.b. als JSON- String
4 Aufgabe 3: Beantworten Sie die folgenden Fragen: [7 Punkte] a) Wodurch werden Dienste im Internet für einen potenziellen Benutzer (Client) identifiziert? Allgemein durch IP-Adresse und Port, oder einen Servernamen. Im Web durch eine URL b) Welche Aufgabe hat das Domain Name System (DNS)? Servernamen und URLs in IP-Adressen übersetzen c) Durch welches Programm, bzw. auch durch welches Objekt kann ein http- Request ausgelöst werden? (1) durch den Webbrowser (z.b. nach Eingabe einer URL, nach Anklicken eines Links, bei Absenden eines Formulars) (2) durch das XMLHttpRequestObject (AJAX) auch ein Webservice-Client kann einen http_request auslösen d) In welchen Elementen der http-request-nachricht können Daten vom Client an den Server übergeben werden? Innerhalb der URL durch Querystring-Parameter (Request-Line des http Requests) oder im Body des Requests e) Nennen Sie zwei Transportformate, mit denen Datenstrukturen vom Server (z.b. innerhalb PHP) zum Client (JavaScript) transportiert werden können! XML und JSON f) Nennen Sie zwei Techniken, wie ein Server den inhaltlichen Zusammenhang zwischen zwei aufeinanderfolgenden und durch die Betätigung eines Links (href-tag) verbundenen Aufrufen von PHP-Webseiten als zusammenhängend identifizieren kann! (1) Setzen und Auslesen von Cookies (2) Automatisches Anfügen von QueryString-Parametern, z.b..?sessionid=x0815a4711
5 Aufgabe 4: [6 Punkte] Es soll ein FORM-Formular in HTML erstellt werden, das zwei eingegebene Zahlen an den Server übergibt. Benutzten Sie die GET-Methode und nehmen Sie an, dass ein Skript auswertung.php auf der Serverseite existiert. a) Geben Sie den HTML-Code-Ausschnitt für das FORM-Formular an! b) Geben Sie die erste Zeile des http-requests an, der beim Absenden des Formulars übertragen wird. Es muss erkennbar sein, wo und in welcher Syntax die eingegeben Werte transportiert werden. c) Geben Sie den Ausschnitt des PHP-Skripts an, das die zwei Zahlen in ein Array zur weiteren Verarbeitung überträgt. Lösung a) <form name="formular" method="get" action="auswertung.php"> <input name="zahl1" type="text" size="10" value="0.0"></input><br/> <input name="zahl2" type="text" size="10" value="0.0"> </input><br/> <input type="submit" value="absenden"/> </form> Lösung b) Nach Eingabe von und GET auswertung.php?zahl1=47.11&zahl2=0.815 HTTP/1.1 Lösung c) $z[0] = $_GET[ zahl1 ]; $z[1] = $_GET[ zahl2 ];
6 Aufgabe 5: [6 Punkte] Ein POST-Request mit den folgenden Eingabedaten im Body wird an den Web- Server gesendet und dort von einem PHP-Skript verarbeitet. xpos=45.33 & ypos=20.25 & r=10.14 Entwickeln Sie ein PHP-Skript, das den Flächeninhalt des Kreises (durch xpos, ypos und r beschrieben) als HTML-formatierten Text ausgibt. <?php echo <html> ; echo <head><title>kreisflaeche</title></head> ; echo <body> ; $r = $_POST[ r ]; $f = pi()*$r*$r; // auch PI*$r*$r mit define ( PI, ); echo <p>die Kreisflaeche betraegt $f Einheiten. </p> ; echo </body> ; echo </html> ;?> Die Ausgabe der HTML-, HEAD und BODY-Tags kann weggelassen werden, wenn ein PHP-Skript-Ausschnitt gefordert wird.
7 Aufgabe 6: [8 Punkte] Angenommen Ihnen wird in einer AJAX-Anwendung ein XML-Objekt als Ergebnis eines asynchronen Requests (z.b. als xmlobj = req.responsexml) zurückgegeben. Unten ist die Textform des XML-Objekts angegeben. <objects> <punkt id= p1 > <objclass>punkt</objclass> <x>34</x> <y>211</y> </punkt> <punkt id= p2 > <objclass>punkt</objclass> <x>52</x> <y>242</y> </punkt> <kreis id= k1 > <objclass>kreis</objclass> <mp>p1</mp> <r>25</r> <color>red</color> </kreis> <kreis id= k2 > <objclass>kreis</objclass> <mp>p2</mp> <r>23</r> <color>blue</color> </kreis> </objects> Geben Sie an, wie Ihr Client durch JavaScript und geeignete Zugriffe auf das XML- Objekt die beiden Punkte mit ihren x- und y-koordinaten ermittelt und die euklidische Distanz zwischen den Punkten berechnet! Lösung: var p1obj, p2obj; var x1,x2,y1,y2; p1obj = xmlobj.getelementbyid( p1'); p2obj= xmlobj.getelementbyid( p2 ); x1=parsefloat( p1obj.getelementsbytagname( x )[0].firstChild.nodeValue); y1=parsefloat(p1obj.getelementsbytagname( y )[0].firstChild.nodeValue); x2=parsefloat( p2obj.getelementsbytagname( x )[0].firstChild.nodeValue); y2=parsefloat(p2obj.getelementsbytagname( y )[0].firstChild.nodeValue); // euklidische Distanz: var dx = x1 x2; var dy = y1 y2; var dist = Math.sqrt( dx*dx + dy*dy );
8 Aufgabe 7: [8 Punkte] Ergänzen Sie den AJAX-JavaScript-Teil der im folgenden gegebenen Webseite, dass zwischen dem Absenden des HTTP-Requests und dem vollständigen Vorliegen der Antwort der Text Auftrag wird bearbeitet im Textfeld (id= dyntext ) als innerhtml angezeigt wird. Wenn die Antwort vollständig übertragen worden ist, so soll der als responsetext zurückgelieferte Text des AJAX-Requests angezeigt werden. Der http-request soll die URL: aufrufen, eine GET-Operation verwenden und asynchron arbeiten. <html > <head> <title>ajax-demo</title> <script type="text/javascript"> //<![CDATA[ function ajaxload() { var req = new XMLHttpRequest(); // hier Lösung einfügen var requesturl = " req.open("get", requesturl, true); req.onreadystatechange = function () { var dt = document.getelementbyid("dyntext"); if (req.readystate == 4) { if (req.status == 200) { dt.innerhtml = req.responsetext; else{ dt.innerhtml = Anfrage beendet, Fehler! ; else { dt.innerhtml = Auftrag wird bearbeitet ; req.send(null);
9 //]] > </script> </head> <body onload="ajaxload()"> <H1>AJAX-Demonstration </H1> <div>antwort:</div><div id="dyntext"></div><br/> </body> </html>
10 Aufgabe 8: [5 Punkte] Beantworten Sie die folgenden Fragen im Kontext von Web-Services: a) Geben Sie mindestens zwei Unterschiede an, in denen sich die Webservice- Protokolle SOAP und REST unterscheiden! Unterschied 1: SOAP umschließt die Nutznachrichten in einem s.g. SOAP-Envelope - einem XML-Dokument, das zum Transport dient. Dabei ist z.b. auch das Referenzieren einer Web-Service-Beschreibung in einem WSDL- Dokument möglich. REST transportiert die Service-Anfragen und -Antworten direkt über http und kodiert Daten als XML. Einen Envelope (vgl. SOAP) gibt es hier aber nicht. Die Nachrichten sind daher kürzer. Unterschied 2: REST bezieht sich auf Ressourcen, die serverseitig erzeugt, gelesen, geändert und gelöscht werden können. SOAP hingegen macht keine solche Einschränkungen. SOAP wird typischerweise zur internen Realisierung von RPC s benutzt. b) Angenommen der in der Vorlesung vorgestellte Webservice mit der Funktion Kontakt soll anstatt wie in der unten dargestellten Nachricht <SOAP-ENV:Envelope.. > <SOAP-ENV:Body> <ns1:kontakt> <param0 xsi:type="xsd:string">start</param0> </ns1:kontakt> </SOAP-ENV:Body> </SOAP-ENV:Envelope> den Parameter (hier Start) mit den Tags <Kommando> </Kommando> umschließen? Wie kann man das erreichen? (Angabe des Prinzips reicht aus) Antwort: Durch Bereitstellung einer WSDL-Datei. Die Eingabenachricht wird dann mit einem Parameter <Kommando> spezifiziert, z.b. so <element name="request "> <complextype> <all> <element name="kommando" type="string"/> </all> </complextype> </element>
11 Wie wird eine Ressource in einem REST-Webservice-Request identifiziert? Antwort: Entweder als Query-String-Parameter, oder als Teil der URL. Beispiele: HTTP/1.1 Bei AWS auch so: PUT /my-image.jpg HTTP/1. Host: htw.s3.amazonaws.com (hier ist die Bucket-Ressource htw ein Teil des Hostnamen) c) Geben Sie ein Beispiel an, wofür ein Webservice in einem Cloud-Computing- System benutzt werden kann! z.b. Anfordern einer Virtuellen Maschine, oder Erzeugen eines Buckets (vgl. Verzeichnis) im Speichersystem d) Geben Sie eine weitere Kern-Technologie an, die neben Webservices heutige Cloud-Computing-Systeme ermöglicht! Virtualisierung von Prozessoren und Speicher In der hier vorliegenden Aufgabensammlung können 60 Punkte erreicht werden. Mit 50% der Punkte (hier 30 Punkte ) wäre ein Bestehen der Klausur garantiert. Die Punktanzahl und Verteilung auf die einzelnen Aufgaben kann bei der echten Klausur geringfügig variieren.
a) 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
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
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.
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
MehrPython CGI-Skripte erstellen
Python CGI-Skripte erstellen CGI (Common Gateway Interface)... ist eine Schnittstelle, um Scripte im Web bereitzustellen. ist eine Schnittstelle zwischen einem HTTP-Server und ausführbaren Programmen.
MehrProseminar: Website-Management-Systeme
Proseminar: Website-Management-Systeme Thema: Web: Apache/Roxen von Oliver Roeschke email: o_roesch@informatik.uni-kl.de Gliederung: 1.) kurze Einleitung 2.) Begriffsklärung 3.) Was ist ein Web? 4.) das
MehrBillSAFE Payment Layer Integration Guide
BillSAFE Payment Layer Integration Guide letzte Aktualisierung: 10.06.2013 Inhaltsverzeichnis 1 Vorwort...2 1.1 Inhalt...2 1.2 Zielgruppe...2 1.3 Voraussetzungen...2 1.4 Feedback...2 1.5 Versionshistorie...3
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
MehrInternettechnologien Vorlesung für Master-Studierende Geoinformatik/-management Sommersemester 2016
Internettechnologien Vorlesung für Master-Studierende Geoinformatik/-management Sommersemester 2016 Prof. Dr.-Ing. habil. Peter Sobe HTW Dresden Fakultät Informatik / Mathematik Zur Person: Prof. Dr.-Ing.
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
MehrEnterprise Applikation Integration und Service-orientierte Architekturen. 09 Simple Object Access Protocol (SOAP)
Enterprise Applikation Integration und Service-orientierte Architekturen 09 Simple Object Access Protocol (SOAP) Anwendungsintegration ein Beispiel Messages Warenwirtschaftssystem Auktionssystem thats
MehrDaten als XML empfangen Ajax und Server-Programme bieten ein DOM-Document-Objekt, das bereits fertig ist.
#4 Daten als XML empfangen HACK #4 Hack Daten als XML empfangen Ajax und Server-Programme bieten ein DOM-Document-Objekt, das bereits fertig ist. #4 Viele Techniken tauschen momentan Daten im XML-Format
Mehr2. Interaktive Web Seiten. action in Formularen. Formular. Superglobale Variablen $ POST, $ GET und $ REQUEST. GET und POST
2. Interaktive Web Seiten GET und POST Die Übertragungsmethoden GET und POST sind im http Protokoll definiert: POST: gibt an, dass sich weitere Daten im Körper der übertragenen Nachricht befinden: z.b.
MehrWeb Sockets mit HTML5. Quelle: www.html5rocks.com/de
Web Sockets mit HTML5 Quelle: www.html5rocks.com/de Intensive Client-Server-Kommunikation: Beispiele Online-Spiele mit mehreren Mitspielern Chat-Anwendungen Live-Sport-Ticker Echtzeit-Aktualisierungen
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
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
MehrPHP Einsteiger Tutorial Kapitel 4: Ein Email Kontaktformular in PHP Version 1.0 letzte Änderung: 2005-02-03
PHP Einsteiger Tutorial Kapitel 4: Ein Email Kontaktformular in PHP Version 1.0 letzte Änderung: 2005-02-03 Bei dem vierten Teil geht es um etwas praktisches: ein Emailformular, dass man auf der eigenen
MehrWeb Visu Tutorial. Hipecs Web Visu. Übersicht
Revision Date V100 10082011 Hipecs Web Visu Die hipecs (high performance controller system) bietet die Möglichkeit einer sog Web-Visualisierung über den integrierten Webserver Hierfür wird im Standard
MehrVWA Rhein-Neckar Dipl.-Ing. Thomas Kloepfer. Kommunikation I (Internet) Übung 5 Formulare
VWA Rhein-Neckar Dipl.-Ing. Thomas Kloepfer Kommunikation I (Internet) Übung 5 Formulare SS 2004 Inhaltsverzeichnis 1. Formulare - Datenaustausch mit dem Anwender...1 1.1. Formulare - Die Syntax...1 1.1.1.
MehrJava - Webapplikationen
Java - Webapplikationen Bestandteile (HTTP,, JSP) Aufbau (Model View Controller) Datenverwaltung (Java Beans, Sessions) Entwicklung (Projektstruktur, Sysdeoplugin für Eclipse) 17. Januar 2006 Jan Hatje
MehrJava zur Realisierung von Internetanwendungen
Java zur Realisierung von Internetanwendungen Elementare Web-Programmierung Prof. Dr. Bernhard Schiefer HTTP Web-Browser Web-Browser GET http://www.zw.fh-kl.de/beispiel.htm beispiel
MehrPHP JavaScript Kapitel 9. Java-Script-Objekte und das Event-Modell
Java-Script-Objekte und das Event-Modell 1 Interaktions-Methoden des Window-Objekts
MehrVerteilte Systeme: Übung 4
Verteilte Systeme: Übung 4 WSDL und SOAP Oliver Kleine Institut für Telematik https://www.itm.uni-luebeck.de/people/kleine SOAP Nachrichten Serialisierung in XML Root-Element einer SOAP Nachricht ist
MehrKlausur Kommunikation I. Sommersemester 2003. Dipl.-Ing. T. Kloepfer
Kommunikation I 1 Klausur Kommunikation I Sommersemester 2003 Dipl.-Ing. T. Kloepfer Bearbeitungsinformationen Aufbau der Klausur Die Klausur ist wie folgt aufgebaut: Die Klausur ist in 18 Aufgaben unterteilt.
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
MehrÜbung zur Vorlesung Multimedia im Netz
Übung zur Vorlesung Multimedia im Netz Doris Hausen Ludwig-Maximilians-Universität München Wintersemester 2009/2010 Ludwig-Maximilians-Universität München Multimedia im Netz Übung 1-1 Organisatorisches
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
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:
MehrPerl-Praxis CGI-Skripte 0-0/22
q Perl-Praxis CGI-Skripte 0-0/22 Perl-Praxis CGI-Skripte Jörn Clausen, Jan Krüger Jens Reeder, Alex Sczyrba AG Praktische Informatik Technische Fakultät Universität Bielefeld {asczyrba,jkrueger}@techfak.uni-bielefeld.de
MehrBS1000 messenger to web server
BS1000 Messenger Web Server 1/5 Juni 15, 2010 BS1000 messenger to web server Einführung Die BS1000 LAN Basisstation für das Arexx-Multilogger System stellt einen Messenger-Dienst zur Verfügung, womit man
MehrXPages Good to know. Benjamin Stein & Pierre Hein Stuttgart 7. Mai 2015
XPages Good to know Benjamin Stein & Pierre Hein Stuttgart 7. Mai 2015 Agenda 1. Einführung Was sind XPages? 2. Allgemeine Tipps Allgemeine Tipps für die Verwendung von XPages 3. Designer Tipps Tipps für
MehrZustandsgebundene Webservices
Zustandsgebundene Webservices Präsentation ausgewählter Problemstellungen der Informatik Markus Oertel oer@uni-paderborn.de Universität Paderborn 25. September 2005 Zustandsgebundene Webservices Seite
MehrEinstieg in AJAX-Programmierung
www.happy-security.de präsentiert: Einstieg in AJAX-Programmierung Autor: Tsutomu Katsura Datum: 26. Mai 2006 Herzlich willkommen zu meinem kleinen Tutorial über AJAX-Programmierung. Ich möchte hier nicht
MehrNEWpixi* API und die Umstellung auf REST. Freitag, 3. Mai 13
NEWpixi* API und die Umstellung auf REST Fakten NEWpixi* API Technik REST-basierend.NET Webservice IIS Webserver Release 31. August 2013, zusammen mit dem NEWpixi* ELI Release Legacy API und erste NEWpixi*
MehrGrundlagen der Informatik 2
Grundlagen der Informatik 2 Dipl.-Inf., Dipl.-Ing. (FH) Michael Wilhelm Hochschule Harz FB Automatisierung und Informatik mwilhelm@hs-harz.de Raum 2.202 Tel. 03943 / 659 338 1 Gliederung 1. Einführung
MehrAktuelle Sicherheitsprobleme im Internet: Angriffe auf Web-Applikationen
FAEL-Seminar Aktuelle Sicherheitsprobleme im Internet: Angriffe auf Web-Applikationen Prof. Dr. Marc Rennhard Institut für angewandte Informationstechnologie InIT ZHAW Zürcher Hochschule für Angewandte
MehrPeter Sobe Internettechnologien. HTTP Protokoll (1) Hypertext Transport Protocol, größtenteils zum Austausch von Hypertext (HTML, xhtml) benutzt
WWW Web basierend auf dem Internet Das Internet war bereits eher als das Web vorhanden, mit verteilten Anwendungen, Dateitransfer, Netzwerk- Dateisystemen (NFS) Web: entstanden durch Vorhandensein des
MehrDatenbanksysteme SS 2007
Datenbanksysteme SS 2007 Frank Köster (Oliver Vornberger) Institut für Informatik Universität Osnabrück Kapitel 9c: Datenbankapplikationen Architektur einer Web-Applikation mit Servlets, JSPs und JavaBeans
MehrProgrammieren der Untersuchung
Programmieren der Untersuchung Während in HTML viele Tags zur Formatierung und Beschreibung eines Textes zur Verfügung stehen, bieten Programmiersprachen wie z.b. PHP oder Java Script Strukturen die einen
MehrProjekt Online-Shop:
Mit einem Buchverwaltungsprogramm kann können über das Internet neue Datensätze in eine Online-Datenbank einund ausgegeben, sowie gelöscht und verändert werden. Die Internet-Site besteht aus den nebenstehenden
MehrFormulare in html Bernd Bl umel Version: 1. April 2003
Formulare in html Bernd Blümel Version: 1. April 2003 Inhaltsverzeichnis 1 Formulare 2 1 Kapitel 1 Formulare Formulare sind in html die einzige Interaktionsmöglichkeit mit den Benutzern unserer Internet
MehrHTTP. Arthur Zaczek. Aug 2015
Arthur Zaczek Aug 2015 1 Einleitung 1.1 Definition Das Hypertext Transfer Protocol (HTTP, dt. Hypertext-Übertragungsprotokoll) ist ein Protokoll zur Übertragung von Daten über ein Netzwerk. Es wird hauptsächlich
MehrPPS-Design einer eigenen WWW-Homepage WS 2002/2003. Anforderungen an eine Webseite
PPS-Design einer eigenen WWW- Praxis III - 06.12.2002: CGI Scripts und Forms David Hausheer (hausheer@tik.ee.ethz.ch) Anforderungen an eine Webseite 1. Navigationsmechanismen Mehrere HTML Seiten sollen
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
MehrREST-basierte Web-Services mit PHP (1)
REST-basierte Web-Services mit PHP (1) REST nutzt direkt die HTTP-Operationen Daher ist es (vgl. SOAP) einfacher, einen REST-basierten Webservice direkt mit PHP zu implementieren. Einige PHP-Frameworks,
MehrPraktikum im Grundstudium
Praktikum im Grundstudium Teil 6: Dynamische Content-Generierung aus Datenbank-Daten als valid XHTML Aktueller Zustand Sie sollten schon in der Lage sein Formulare in XHTML zu erzeugen (statisch oder dynamisch),
MehrInternettechnologien
Internettechnologien Vorlesung für Master-Studierende Geoinformation und -management Sommersemester 2011 Prof. Dr.-Ing. habil. Peter Sobe Fakultät Informatik / Mathematik Dieser Foliensatz basiert z.t.
MehrPHP-5-Zertifizierung. Block 12 Security.
PHP-5-Zertifizierung Block 12 Security Allgemeine Regeln Alle Eingaben (von außen) sind (potenziell) böse Eingaben filtern/validieren Ausgaben escapen Trauen Sie nichts von außen! GET-/POST-Daten Cookies
Mehr7. OSI-Modell als Rollenspiel
7.1 Rollen Mit Hilfe eines Rollenspiels soll der gesamte Ablauf der Anfrage einer Webseite bei einem Web-Server dargestellt werden. An einer Web-Anfrage sind folgende Rollen beteiligt: 1. User 2. Browser
MehrFakultät für Informatik & Wirtschaftsinformatik DB & IS II SS 2015 PHP MVC. Dr. Christian Senger. PHP MVC 1 von 21
PHP MVC PHP MVC 1 von 21 Model View Control Views Controlers Business logic GUI OO-application logic Object-relational-Mapping Relational DBMS PHP MVC 2 von 21 Webbasierte Informationssysteme WWW-Browser
MehrFileMaker Go 13 ohne Connects
Themen im Vortrag Gründe für diesen Vortrag Zwei Methoden werden vorgestellt Besprechung der verwendeten Techniken: - Netzwerkprotokolle - FileMaker CWP / XML - FileMaker URL Protokoll - XML parsen - E-Mail
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
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)
MehrApplication Note. Anbindung von Kunden-Software an SpiderControl Web Visualisierung
2015-02-25 1 of 6 Application Note Anbindung von Kunden-Software an SpiderControl Web Visualisierung Version ApplicationNote_AnbindungFremdsoftware /Version Seite 1 / 6 Version Datum Kommentar Autor 0.1
MehrBIF/SWE 1 - Übungsbeispiel
Arthur Zaczek Sep 2015 1 Übungsbeispiel embedded sensor cloud 1.1 Aufgabenstellung Auf einem [[tragen Sie bitte hier Ihr Embedded System Ihrer Wahl ein]] soll ein Messdaten Erfassungssystem implementiert
MehrEntwicklung einer Suchmaschine mit dem Internet Information Server
Entwicklung einer Suchmaschine mit dem Internet Information Server Überblick: Der Index Server erstellt einen Index für alle Inhalte und Eigenschaften von Dokumenten, die auf dem Internet Information Server
MehrAufgaben HTML Formulare. Prof. Dr. rer. nat. Claus Brell, http://claus-brell.de, claus.brell@hs-niederrhein.de, Wirtschaftsinformatik, Statistik
1 Aufgaben HTML Formulare Aufgabe 1 (Vorbereitung) Google Suche 2 Probieren vor Studieren.. Arbeitsauftrag: 1.) Fügen Sie mit Notepad++ in Ihrer Datei index.html den unten gezeigten Quelltextschnipsel
MehrAktuelle Angriffstechniken. Steffen Tröscher cirosec GmbH, Heilbronn
Aktuelle Angriffstechniken Steffen Tröscher cirosec GmbH, Heilbronn Gliederung Angriffe auf Webanwendungen Theorie und Live Demonstrationen Schwachstellen Command Injection über File Inclusion Logische
MehrGrundlagen Internet-Technologien INF3171
Grundlagen Internet-Technologien INF3171 Cookies & Sessions & ekaay AJAX Version 1.0 27.06.2011 aktuelles Internet Corporation for Assigned Names and Numbers (ICANN): ab 2012 beliebige Toplevel-Domains
Mehrfor ($i=1 ;$i<=25 ;$i++) { echo "$i "; }?> <br> <a href="http://localhost/php.php">zurück zur Index-Seite</a> </body> </html>
8 Schleifen Schleifen werden in der Programmierung viel verwendet. Sie sind deshalb sehr wichtig, weil man mit Ihrer Hilfe erreichen kann, dass etwas unter bestimmten Bedingungen immer wieder ausgeführt
MehrSicherheit in Webanwendungen CrossSite, Session und SQL
Sicherheit in Webanwendungen CrossSite, Session und SQL Angriffstechniken und Abwehrmaßnahmen Mario Klump Die Cross-Site -Familie Die Cross-Site-Arten Cross-Site-Scripting (CSS/XSS) Cross-Site-Request-Forgery
MehrESB - Elektronischer Service Bericht
Desk Software & Consulting GmbH ESB - Elektronischer Service Bericht Dokumentation des elektronischen Serviceberichts Matthias Hoffmann 25.04.2012 DESK Software und Consulting GmbH Im Heerfeld 2-4 35713
MehrProbe-Klausur im Modul: Anwendungsorientierte Informatik (AINF)
Fachbereich Betriebswirtschaft Bachelor Technische Betriebswirtschaft Probe-Klausur im Modul: Anwendungsorientierte Informatik (AINF) Prof. Dipl.-Ing. Klaus Knopper 06.01.2017 Hinweis: Bitte schreiben
MehrASP.NET Grundlagen. Was ist ASP.NET
ASP.NET Grundlagen ASP.NET Grundlagen...1 Was ist ASP.NET...1 Webseiten mit ASP.NET...3 Ereignisse...4 Zustandsverwaltung...5 Die Eigenschaften Request und Response....6 Was ist ASP.NET ASP steht für Active
MehrMultimedia im Netz Wintersemester 2013/14. Übung 10 (Nebenfach)
Multimedia im Netz Wintersemester 2013/14 Übung 10 (Nebenfach) Ludwig-Maximilians-Universität München Multimedia im Netz WS 2012/13 - Übung 10-1 Erinnerung: Anmeldung zur Klausur Die Anmeldung zur Klausur
MehrThemen. Anwendungsschicht DNS HTTP. Stefan Szalowski Rechnernetze Anwendungsschicht
Themen Anwendungsschicht DNS HTTP Anwendungsschicht OSI-Schicht 7, TCP/IP-Schicht 4 Dienste für den Nutzer/Anwender Unabhängig von den niederen Schichten Verschiedene Dienste bzw. Services DNS HTTP FTP,
MehrWolkig bis heiter. Andreas Wismann WHEN OTHERS. APEX als Drehkreuz für Web Service-Anwendungen
Wolkig bis heiter APEX als Drehkreuz für Web Service-Anwendungen Andreas Wismann WHEN OTHERS Beratung Projektmanagement Coaching rund um Oracle Application Express In APEX Informationen von "woanders"
MehrAJAX. Autor: Othmane Mihfad omihfad@hotmail.com
AJAX Autor: Othmane Mihfad omihfad@hotmail.com Was ist AJAX? Ajax ist die Abkürzung für: Asyncronous JavaScript And XML Ajax stellt eine Kombination aus mehreren Technologien da: Javascript XML und XMLHTTPRequest
Mehr5. AJAX - Asynchronous JavaScript and XML
5. AJAX - Asynchronous JavaScript and XML Inhalt: XMLHttpRequest-Klasse Verschiedene Wege zum dynamischen Laden von Informationen Übertragung von Text vs. XML JSON - Übertragungsmodell 1 Bislang: Webinhalte
MehrEinführung in die Cross-Plattform Entwicklung Web Services mit dem Intel XDK
Einführung in die Cross-Plattform Entwicklung Web Services mit dem Intel XDK Einführung Dieses Hands-on-Lab (HOL) macht den Leser mit dem Intel XDK und dem Zugriff auf Web Services vertraut. Der Web Service
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
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
MehrSessions mit PHP. Annabell Langs 2004. Sessions in PHP - Annabell Langs 1
Sessions mit PHP Annabell Langs 2004 Sessions in PHP - Annabell Langs 1 Sessions» Inhaltsverzeichnis Wozu Sessions? 3 Wie funktionieren Sessions? 5 Wie kann ich die Session-ID übergeben? 8 Sicherheit 9
MehrInternettechnologien
Internettechnologien Vorlesung für Master-Studierende Geoinformation und -management Sommersemester 2012 Prof. Dr.-Ing. habil. Peter Sobe Fakultät Informatik / Mathematik Dieser Foliensatz basiert z.t.
MehrEtwas zur Wiederholung bzw. Vertiefung
Etwas zur Wiederholung bzw. Vertiefung [1] Webtechnologien (2. Semester) HTTP Entwicklungsumgebungen PHP Teil1 bis 3 Javascript Teil1 und besonders Teil3 [2] Rechnernetze (1. Semester) OSI-Modell http://wi.f4.htw-berlin.de/users/messer/lv/wi-avs-ss16/index.html
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
MehrPHP. Prof. Dr.-Ing. Wolfgang Lehner. Diese Zeile ersetzt man über: Einfügen > Kopf- und
8. PHP Prof. Dr.-Ing. Wolfgang Lehner Diese Zeile ersetzt man über: Einfügen > Kopf- und PHP PHP (Hypertext Preprocessor) Serverseitige Skriptsprache (im Gegensatz zu JavaScript) Hauptanwendungsgebiet:
MehrInsgesamt stecken hinter dem Überbegriff AJAX eine ganze Reihe von Technologien und ihr Zusammenspiel, die aber alle keineswegs neu sind:
AJAX Asynchronous JavaScript and XML AJAX gilt als die Schlüsseltechnologie des Web 2.0 1. AJAX ist eine clientseitige Technik, die in allererster Linie auf JavaScript basiert. Dabei ist die entscheidende
MehrPHP und MySQL. Formulare - Datenübertragung mit PHP. Zellescher Weg 12 Willers-Bau A109 Tel. +49 351-463 - 32424
Zentrum für Informationsdienste und Hochleistungsrechnen (ZIH) PHP und MySQL Formulare - Datenübertragung mit PHP Zellescher Weg 12 Willers-Bau A109 Tel. +49 351-463 - 32424 Michael Kluge (michael.kluge@tu-dresden.de)
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
MehrSecuring SOAP e-services
Securing SOAP e-services Nilson Reyes Sommersemester 2004 aus: E. Damiani, S. De Capitani di Vermercati, S. Paraboschi, P. Samarati, Securing SOAP e-sservices, IJIS, Ausgabe 1 (2002), S.110-115. Gliederung
MehrPHP Schulung Beginner. Newthinking Store GmbH Manuel Blechschmidt
PHP Schulung Beginner Newthinking Store GmbH Manuel Blechschmidt Begrüßung Es gibt keine dummen Fragen nur dumme Antworten. Übersicht Sprung ins Kalte Wasser 'Hallo Welt' Theorie Requests Grundlagen Kommentare
MehrSoftwarepraktikum - Verteidigung Entwurf LDAP-Interfaces für majordomo und Web
Softwarepraktikum - Verteidigung Entwurf LDAP-Interfaces für majordomo und Web Michael Weiser, Steffen Wolf, 99IN 22. Mai 200 WEB-INTERFACE 2 Web-Interface. Softwareschnittstellen Webserver in Entwicklung
MehrProgrammieren II. Wie kommen Daten von einem Webserver? Vorlesung 12. Handout S. 1. Martin Schultheiß. Hochschule Darmstadt Sommersemester 2011
Programmieren II Martin Schultheiß Hochschule Darmstadt Sommersemester 2011 1 / 23 2 / 23 Wie kommen Daten von einem Webserver? In der Praxis existieren verschiedene Wege, wie ein Server einem Client zu
MehrPHP-Schwachstellen und deren Ausnutzung
PHP-Schwachstellen und deren Ausnutzung 44. DFN Betriebstagung / 7. Februar 2006 DFN-CERT Services GmbH Jan Kohlrausch / CSIRT Gliederung Grundlagen HTTP und PHP Anatomie typischer Schwachstellen in PHP-Skripten
MehrMultimedia im Netz Wintersemester 2011/12
Multimedia im Netz Wintersemester 2011/12 Übung 01 Betreuer: Verantwortlicher Professor: Sebastian Löhmann Prof. Dr. Heinrich Hussmann Organisatorisches 26.10.2011 MMN Übung 01 2 Inhalte der Übungen Vertiefung
MehrKapitel WT:VI. VI. Architekturen und Middleware-Technologien
Kapitel WT:VI VI. Architekturen und Middleware-Technologien Client-Server-Architekturen Ajax REST RPC, XML-RPC, Java RMI, DCOM Web-Services CORBA Message-oriented-Middleware MOM Enterprise Application
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
MehrFileMaker und PHP Workshop
FileMaker und PHP Workshop 2-stündiger Ausschnitt aus einem 3-tägigen Schulungsprogramm Bernhard Schulz FileMaker Konferenz 2010 / Zürich Ziel des Workshops Kennenlernen von PHP Möglichkeiten von FileMaker
MehrJava Server Pages (JSP)
Überblick über Internet-Technologien Server-Technologien Datenbankkopplung Servlets JSP PHP CGI XML+XSL Dokumentsprachen Client-PGM ruft DB-Server Web-Server ruft Datenbankserver HTML+Javascript HTML+Applets
MehrKlausur Informatik Programmierung, Seite 1 von 8 HS OWL, FB 7, Malte Wattenberg
Klausur Informatik Programmierung, 22.09.2011 Seite 1 von 8 Klausurteilnehmer Name: Matrikelnummer: Wichtige Hinweise Es sind keinerlei Hilfsmittel zugelassen auch keine Taschenrechner! Die Klausur dauert
MehrSMS-API. Sloono Schnittstellenbeschreibung. Version 1.2 Stand 22.10.2014
SMS-API Sloono Schnittstellenbeschreibung Version 1.2 Stand 22.10.2014 Diese Seiten über die SLOONO-APIs sollen Ihnen helfen SLOONO in Ihre bestehenden Anwendungen zu integrieren oder neue Anwendungen
MehrFunktionen in PHP 1/7
Funktionen in PHP 1/7 Vordefinierte Funktionen in PHP oder vom Entwickler geschriebene Funktionen bringen folgende Vorteile: gleiche Vorgänge müssen nur einmal beschrieben und können beliebig oft ausgeführt
MehrWeb-Anwendungen Teil 2 PHP kl. Studienprojekt (Praktikum) Winter 2014/ Daniel Fett
1 Server Client HTTP-Request HTTP-Response HTML + CSS PHP JavaScript 2 PHP...steht für PHP: Hypertext Preprocessor Open source, aktuelle Version: 3 4 ~5.5.0 Interpretiert PHP-Code und erzeugt dynamische
MehrAktuelle Sicherheitsprobleme im Internet: Angriffe auf Web-Applikationen
Aktuelle Sicherheitsprobleme im Internet: Angriffe auf Web-Applikationen Dr. Marc Rennhard Institut für angewandte Informationstechnologie Zürcher Hochschule Winterthur marc.rennhard@zhwin.ch Angriffspunkt
MehrGoogle Maps API: Koordinaten eines Markers in PHP auslesen
1 von 10 18.04.2011 17:29 Startseite Leistungen Magazin Weitere Inhalte Intern Kontakt Themen Übersicht Grafik & Webdesign WordPress SEO Magento Performance-Optimierung Programmierung Google Maps API:
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
MehrDateneingabe über ein HTML-Formular in eine Datenbank:
Dateneingabe über ein HTML-Formular in eine Datenbank: Über ein Eingabeformular mit fünf Eingabefelder sollen Personaldaten in eine Datenbank gespeichert werden: Schritt 1: Erstellen des Eingabeformulars
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
Mehr