65
Web Engineering I (Fach) / WebEng1 (Lektion)
Anzeige
- Beschreibe die Sicht auf Multimedia in der Informatik und der Gesellschaft Informatik: Kombination von Medientypen, Syntaktische & Semantische Kombination Gesellschaft: Presse, Zeitung, Fernseher
- Unterscheide zwischen statischen und dynamischen Informationsmedien statisch: Zugriff zu verschiedenen Zeitpunkten ergibt gleiches Ergebnis dynamisch: Zugriff zu verschiedenen Zeitpunkten ergibt unterschiedliche Ergebnisse
- Unterscheide zwischen persistenten und transistenten Informationsmedien persistent: Wiederholt zugreifbare Daten (Bsp: Bücher) transistent: Flüchtige Daten (Bsp: Radio, WebCam, Live-Streams
- Unterscheide zwischen passiven und interaktiven Informationsmedien passiv: Kommunikation von Anbieter zum Nutzer (Bsp: Radio) interaktiv: Kommunikation (auch) von Nutzer zum Anbieter (Bsp: Telefon) Im Web wird Gruppenkommunikation möglich Beispiele: Formulare, Servlets, Scripts, Hyperlinks
- Unterscheide zwischen pull und push Informationsmedien pull: Nutzer muss Initiative ergreifen für neue Informationen push: Anbieter wird aktiv bei neuen Informationen
- Nenne 3 Qualitätskriterien von Informationsmedien - Technische Güte (Bsp: Filmqualität) - Skalierbarkeit (Anpassung an Betriebsmittel) - Dienstgüte im Web (Anpassung an Netzast)
- Welche Idee Hatte H. G. Wells? World Brain - Vision einer Welt Enzyklopädie
- Welche Idee hatte Vannevar Bush 1945 MEMEX Maschinen sollen nicht numerisch oder alphabetisch Arbeiten, sondern das assoziative Denken erlernen (wie menschliches Gehirn) Damals: drahtlose Sprach Annotation, Am Kopf montierte Kameras als Eingabegeräte Heute: Wikipedia, Suchmaschinen
- Nenne den Geschichtlichen Verlauf von 1981 bis 1993 1981 Ted Nelson’s XANADU (Hypertext Dokumentenbibliothek) 1989 HTTP -> WWW 1990 HTML 1993 CSS
- Welches Transferprotokoll wird im Web verwendet? HTTP
- Anzeige
- Was ist eine Homepage? Einstiegsseite zu inhaltlich zusammenhängenden Websites
- Was ist ein Portal? - spezielle Bedienoberfläche für Seiten
- Nenne 5 Anforderungen an ein Ressourcen Identifikations Konzept - Web-Ressourcen - FTP-Ressourcen - News-Ressourcen - Mailboxes - Directoires - Interaktive Dienste
- Was ist eine URN? Zeigt auf den Namen einer Ressource
- Was ist eine URL Zeigt auf den Ort einer Ressource
- Was ist HTML? (Kurzer Satz) HTML legt die Struktur und Funktion im Textbereich fest und wird vom Browser interpretiert
- Was ist SGML? (Kurzer Satz) Allgemeine Auszeichnungs- und Beschreibungssprache für Textdokumente
- Was ist Wohlgeformtheit? „Pflicht“ o Wie sehen Tags aus o Wie klammern diese Tags o Welche Zeichen sind erlaubt
- Was ist Gültigkeit? „Kür“ – Einhalten der DTD o Namen von Tags o Attribute von Tags o Enthaltenseinsbeziehungen zwischen Tags
- Nenne 3 Gegenargumente zu Framesets o Angeblich nicht Barrierefrei o Urheberrechtliche Problme o In gewissen Browsern nur eingeschränkt
- Was ist JavaScript? (Kurzer Satz) Clientseitige Programmierung, für die Interpreter benötigt wird
- Nachteile von Javascript (4 Stk.) - Nicht objektorientiert - Kann geklaut werden - Eher langsam - Keine Filezugriffe möglich
- Vorteile von Javascript (3 Stk.) - HTTP Zugriffe sind möglich - Cookies setzen möglich - Zugriff auf Browsereigenschaften, HTML Objekte
- Nenne 3 JS API Frameworks JQuery GoogleMaps API AngularJS (Google) überbrückt Browserunterschiede
- Was ist XML? Weiterentwicklung des SGML Standards Metasprache zur Definition von Auszeichnungssprachen Besteht aus DTD und Anwendungsdaten Datei
- Wie wird die Syntax, Struktur und Bedeutung von XML definiert? mit einer DTD oder einem XML-Schema (Ein Schema ist selbst ein XML Dokument)
- Was ist eine XSL Datei? XSL definiert wie eine XML Datei im Browser dargestellt werden soll
- Was macht XSLT? erzeugt eine weitere XML Datei mit bspw. anderer Anordnung oder zusätzlichen Elementen
- Was ist bei XML neu im Vergleich zu SGML? Namespaces Schema zur Syntaxbeschreibung
- Vorteile von XML (4 Stk.) - Darstellungsunabhängiges Format - Gut geeignet als Austauschformat - Definition eigener (neuer) Tags - Trennung von Inhalt und Design
- Anzeige
- Aus welchen Bestandteilen besteht eine XML Anwendung? DTD (Syntaxfestlegung) + Stylesheet + Daten
- Wofür wird ein XML Namespace angelegt? Damit Syntaxprüfung erkennt welche Tags zu welcher Syntax gehört
- Weshalb wird ein XML-Schema angelegt? Zur Beschreibung von XML Strukturen (Lösen evtl. mal DTDs ab) (XSD)
- Wie läuft die Kommunikation per HTTP ab? 1. Client kontaktiert Server (IP Connect) – Client muss aktiv werden 2. Client sendet Anforderung mit der URL des gewünschten Dokuments 3. Server sendet das gewünschte Dokument 4. Server schließt die Verbindung
- Nenne 5 Eigenschaften von HTTP - Basiert auf TCP/IP - Zustandslos - ASCII-kodiert - Header (Metainformation, Response-Codes) - Media Types (MIME) – Nichttext-Ressourcen
- Welche Requests-(Arten) gibt es? (Kurzer Satz dazu) GET-Anforderung: Übertragen eines Dokuments von Server zum Client Parameter können per URL übergeben werden POST-Anforderung: Übertragen von Daten an den Server -> Antwort mit Dokument Parameter werden im Header übergeben HEAD-Anforderung: Holt kein Dokument, sondern gibt Statusinfo zu einem Dokument
- Nachteile von HTTP 1.0 (4 Stk.) - Pro Request eigene Verbindung - Primitives Caching Modell - Kein partieller Transfer von Ressourcen - Unsichere Authentifizierung: Passwörter in Base64
- Neuerungen von HTTP 1.1 (3 Stk.) - Persistente Verbindung wird unterstützt - Chunked Transfers - Conditional GET
- Welche Vorteile bringt ein Proxy Server mit sich? (2 Stk.) Einsparung von Datentransfervolumen: Seiten werden im Cache des Proxy Servers gespeichert Überwachung der Sicherheit: Alle zugriffen vom Intranet ins Extranet sind nur über den Proxy Server möglich (Kontrolle)
- Nenne 3 Trends der Web Programmierung - HTTP Next Generation: Neue Protokollarchitektur, Asynchron - WEB-DAV: Files auf WebServer können per http administriert werden - HTML5: Ablösung von Flash
- Nenne 3 Eigenschaften der UML Erweiterungen - Navigation von Seite zu Seite bzw. von URL zu URL - Kann nicht unendlich lang werden (bläht auf) - Sinnvoll: Referenzieren einer Objekt ID
- Was sind Cookies? Cookies werden von Web Server auf Festplatte des Clients gespeichert Bei erneutem Besuch dieser Website wird der Cookie mitgesendet und es können bspw. personalisierte Daten oder Werbung angezeigt werden. Ein Verfallsdatum wird vom Server gesetzt
- Was sind Web-Bugs? - 1x1px <img> Tags mit Link auf fremdes Serverskript (statt Bilddatei) - IP Adressen und Surfverhalten ausspionieren - Unsichtbar
- Was ist CGI? Kommuniziert über Aufrufparameter und Umgebungsvariablen mit dem Server Nachteil: Für jeden Aufruf muss ein eigener Prozess auf dem Server initialisiert werden Datenbankanbindung per CGI funktioniert in der Regel nur per Datenbanksitzung (login)
- Was versteht man unter der Three-Tier-Architektur? Apache und Tomcat werden zusammen betrieben (dahinter Servlets) Sowohl Web Zugriff als auch Servlet Nutzung unter der selben Hostadresse möglich
- Vorteile von Java Servlets (3 Stk.) - Multithreading sehr einfach - Java ist plattformunabhängig - Umfangreiche Klassenbibliothek
- Nenne die Hauptkomponenten eines Java Servlets o Servlet (Methoden die dynamisch Web Seiten erzeugen – service() Methode) o Web-Server (Laufzeitumgebung von Tomcat instanziiert Servlet Objekte)
- Beschreiben den Lebenszyklus eines Servlets o Anfrage an Server o Server instanziiert und initialisiert Servlet (init()) o Server beantwortet weitere Anfragen vom Client mit service() o Server löscht Servlet
- Was ist Skript Inline Code? HTML Code der mit Befehlen einer anderen Skript-Sprache angereichert ist (gekennzeichnet durch eigene Tags <?php, <%)
- Nenne zwei Möglichkeiten zur Datenbankanbindung JDBC ODBC