Web-Programmierung (WPR)



Ähnliche Dokumente
HTML Teil 2. So kann man HTML-Seiten mit <div> und CSS gestalten. So sehen einfache Formulare aus

Web-Programmierung (WPR)

Online-Publishing mit HTML und CSS für Einsteigerinnen

HTML-Grundlagen (X)HTML:

Erste Schritte mit XHTML

Ursprung des Internets und WWW

Schiller-Gymnasium Hof

Autor: Peter Seemann Seminar: Softwarearchitekturen Betreuer: Benedikt Meurer

Meine erste Homepage - Beispiele

Arbeiten im Datennetz der Universität Regensburg

XML und SOAP Einführung und Grundlagen

Workflow, Business Process Management, 4.Teil

Bibliothekssysteme / Verbundsysteme / Netze

HTML5. Wie funktioniert HTML5? Tags: Attribute:

BFV Widgets Kurzdokumentation

Signatur mit Formatierung

Digitale Medien. Übung

Motivation. Inhalt. URI-Schemata (1) URI-Schemata (2)

Anwendungsprotokolle: HTTP, POP, SMTP

X-Technologien. Ein Überblick. Ulrike Henny. IDE Summer School 2013, Chemnitz

VVA Webservice Online Lieferbarkeits-Abfrage

Grundlagen der WWW- und Dokumenten-Architektur. Robert Strzebkowski TFH Berlin

Dokumenten- und Content Management

Formulare in html Bernd Bl umel Version: 1. April 2003

Crashkurs Webseitenerstellung mit HTML

Dokumentation Externe Anzeige von Evento Web Dialogen

Hypertext Markup Language HTML. Stefan Szalowski Internet-Technologien HTML

XML Grundlagen. Andreas Rottmann,Sebastian Riedl. 27. August Quit Full Screen Previous Page Next Page GoTo Page Go Forward Go Back

WEBSEITEN ENTWICKELN MIT ASP.NET

Informatik und Programmiersprachen

STARFACE SugarCRM Connector

Web2Lead. Konfiguration

Java und XML 2. Java und XML

XML - Extensible Markup Language. Agenda - Oracle XML DB

Erstellen eines HTML-Templates mit externer CSS-Datei

Enterprise Content Management

Webdesign-Multimedia HTML und CSS

Beleg 1/HTML: Erstellen einer Beispiel-Webseite

Enterprise Applikation Integration und Service-orientierte Architekturen. 09 Simple Object Access Protocol (SOAP)

JASSI Standard Tasks Version 1.5

Proseminar: Website-Management-Systeme

Einführung. Internet vs. WWW

Grundzüge und Vorteile von XML-Datenbanken am Beispiel der Oracle XML DB

HTML-Grundlagen. Die Layout- und Formatierungsanweisungen heißen Tags, z.b.

ARCHITEKTUR VON INFORMATIONSSYSTEMEN

Angewandte Informatik

XSL und XSLT. Inhalt. Mathias Heilig XSL Übersicht. Formatierungsprozess. Sprachbeschreibung. Vorführung Resümee

X-Technologien. XML and Friends. Jörn Clausen 9. Juli 2001

IT- und Medientechnik

Zustandsgebundene Webservices

Copyright by HMS GmbH. All rights reserved.

Faclets. Eine alternative View Technologie um JSF Applikationen OHNE JSP zu entwickeln Wird unter java.net gehostet Open Source, CDDL Lizenz

Hier mal einige Tipps zum Einbau vom "Anfy" Applets. Hier die Seite von "Anfy" und zum Download des Programms:

Klausur Kommunikation I. Sommersemester Dipl.-Ing. T. Kloepfer

Softwaretechnik Teil Webprogrammierung (HTML, PHP) SS2011

Internet und Webseiten-Gestaltung

Rechnernetze Übung 12

HTML und CSS. Eine kurze Einführung

Web Sockets mit HTML5. Quelle:

2. Kommunikation und Synchronisation von Prozessen 2.2 Kommunikation zwischen Prozessen

Online-Publishing mit HTML und CSS für Einsteigerinnen

Mein Internetauftritt auf dem Prüfstand

Implementierung von Web Services: Teil I: Einleitung / SOAP

Containerformat Spezifikation


Bernd Blümel. Verschlüsselung. Prof. Dr. Blümel

Clientkonfiguration für Hosted Exchange 2010

ECDL WebStarter Syllabus Version 1.0

Wahlpflichtfach Streaming Media

Einführung in HTML. Tutorium. Präsentation der Sitzung vom 2./9. Juni 2004 Martin Stricker

4. Network Interfaces Welches verwenden? 5. Anwendung : Laden einer einfachen Internetseite 6. Kapselung von Paketen

Leitfaden zur Nutzung von binder CryptShare

crm-now/ps Webforms Webdesigner Handbuch Erste Ausgabe

Benutzerhandbuch für die Verwendung des viavac HL7 Forcast Webservices (VAC-CDSS)

php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick Parameterübergabe...

XML-basierte Standards für den Datenaustausch in der Logistikkette

Zur Definition von Web-Services

Systembeschreibung. Masterplan Kommunikationsinterface. ASEKO GmbH. Version 1.0 Status: Final

Webseiten und Web-Apps grafisch gestalten mit HTML5 Canvas ohne Flash und sonstige Tools

Sonstige Marktregeln Gas

RDF und RDF Schema. Einführung in die Problematik Von HTML über XML zu RDF

A361 Web-Server. IKT-Standard. Ausgabedatum: Version: Ersetzt: Genehmigt durch: Informatiksteuerungsorgan Bund, am

Vorlesung SS 2001: Sicherheit in offenen Netzen

Webseiten-Bericht für creator.pressreaders.eu

... MathML XHTML RDF

6.9 Java Server Pages

FileMaker Go 13 ohne Connects

Individuelle Formulare

Webdesign Grundlagen. Michael Kraft, M.A. WS 2012/2013

Einführung Responsive Webdesign

Webentwicklung mit Mozilla Composer I.

Klausurteilnehmer. Wichtige Hinweise. Note: Klausur Informatik Programmierung, Seite 1 von 8 HS OWL, FB 7, Malte Wattenberg.

Containerformat Spezifikation

Rechnernetzwerke. Rechnernetze sind Verbünde von einzelnen Computern, die Daten auf elektronischem Weg miteinander austauschen können.

Transkript:

Web-Programmierung (WPR) TFH-Berlin Sommer Semester 2008 Manfred Gruner mailto:wpr@gruner.org

Web-Programmierung (WPR) Literatur: Web-Technologien (Heiko Wöhr) Konzepte Programmiermodelle - Architekturen ISBN 3-89864-247-X dpunkt.verlag

1. Einführung 3

1. Einführung Wie würden Sie das Internet beschreiben? Welche Schlagworte fallen Ihnen beim Begriff Internet ein? 4

1. Einführung Kommunikationsinfrastruktur Client Internet Server 5

2. Protokolle - Dienste Kommunikation aller Dienste über TCP/IP Protokoll Familie Client App. Spec Prot. TCP IP Server App. Spec Prot. TCP IP Physical Layer Ethernet Header IP Header TCP Header Appl. Header Appl. Daten 6

2. Protokolle - Dienste Http-Service zur Verfügung stellen von Dokumenten FTP-Service Ermöglicht File up-/download Email-Service Ermöglicht empfangen und senden von EMails 7

2. Protokolle - Dienste HyperText Transfer Protocol 8

2. Protokolle Dienste / http Austausch von Dokumenten unterschiedlicher Formate Art des Dokuments wird im http-header mitgeliefert MIME-Type spezifiziert Dokument-Typ alt: Multipurpose Internet Mail Extension Neu: Multimedia Internet Message Extension 2 Bestandteile Hauttyp / Untertyp z.b. text/plain, text/html application/pdf,... 9

3. Das angewandte Web 3.1 Anwendungsumgebungen 3.2 Anwendungskonzepte 10

3.1 Anwendungsumgebungen Kunde Unternehmen Lieferant Interessent Internet Intranet Extranet Partner Kunde Lieferant 11

3.2 Anwendungskonzepte Web Publishing (Publizieren von Informationen in einem einheitlichen Format) Web Integration Gewinnung von Informationen aus heterogenen Quellen GroupWeb (Groupware) Kommunikation, Kollaboration, Koordination E-Business z.b.: Beschaffung, Absatz, Service Abwicklung von Geschäftsprozessen in Elektronischer Form (E-Commerce = nur Vertriebsprozeß) 12

4. Client-Technologien HTML HTML-Dokumente Resourcenaddressierung HTML-Syntax XML Markup Sprachen XML-Dokument 13

4.1 HTML HTML = Hyper Text Markup Language Auszeichnung des Textes durch spezielle strukturelle Elemente (Tags) HTML-Dokumente = Container für Komponenten HTML Dokument stellt nur einen Layout- Rahmen dar. 14

4.1 HTML Logo Werbebanner Logo HTML-Dokument Werbebanner Videosequenz Videosequenz 15

4.1 HTML Ansatz: Beschreibung verteilter Dokumente Definition in SGML Standard Generalized Markup Language plattformneutrale Dokumente Wichtigste Element: Hypertext-Link W3C (www.w3c.org) Standardisierung 16

4.1 HTML Inhaltsmodell HTML definiert welches Element, welche anderen Elemente enthalten kann und in welcher Reihenfolge (siehe Aufbau HTML-Seite) 17

4. 1.0 Resourceaddressierung Addressierung erfolgt über URL Universal Resource Locator protokoll://host[:port]/pfad/resource[#selection?parameter] z.b.: http://www.tfh-berlin.de/vrp Protokolle: file, ftp, news, telnet,... 18

4.1.0 Resourceaddressierung (2) Vollqualifizierte, absolute und relative URLs http://www.tfh-berlin.de/vrp /vrp/wbr-109.html../image/test.jpg 19

4.1.1 HTML-Syntax (1) <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>web-programmierung Beipiel 1</title> <meta http-equiv="content-type" content="text/html; charset=utf-8"> </head> <body> <p>ein Absatz <img src="./img/logo.jpg" width="200" height="125"> <h3>überschrift 3</h3> <p>noch ein Absatz <p>praxisorientierte Details zu HTML können bei <a href="http://www.teamonw.de/selfhtml/">selfhtml</a> nachgelesen werden. </body> </html> 20

4.3 HTML-Syntax (2) HTML Tags Block-Elemente Überschriften (h1,h2,h3 Listen (ol,ul) Tabellen (table) Absätze (p) Zeichen-Elemente (formatiert Text) Bold (b) Italic (i) 21

Tabellen 4.1.1 HTML-Syntax (3) <table border="1"> <tr> <th>titel Spalte 1</th> <th>titel Spalte 2</th> </tr> <tr> <td>3</td> <td>4</td> </tr> <tr> <td>5</td> <td>6</td> </tr> </table> Alle Tags, die auch im Body zugelassen sind, sind auch in td- Elementen zulässig 22

4.1.1 HTML-Syntax (4) Frameset / Frames = gleichzeitiges darstellen von mehreren HTML-DOkumenten <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/tr/html4/frameset.dtd"> <html> <head> <title>frameset mit Sitemap</title> </head> <frameset cols="250,*"> <frame src="verweise.htm" name="navigation"> <frame src="startseite.htm" name="daten"> <noframes> <body> <p><a href="verweise.htm">navigation</a> <a href="startseite.htm">daten</a></p> </body> </noframes> </frameset> </html> 23

4.1.1 HTML-Syntax (5) Formulare = Dateneingabe vom Benutzer <form action="input_text.htm"> <p>vorname:<br> <input name="username" type="text" size="30"> </p> <p>zuname:<br> <input name="password" type="password" size= 30 > </p> <p>zuname:<br> <input name="zuname" type="submit" value= anmelden > </p> </form> 24

4.1.1 HTML-Syntax (6) Eingabefelder Einzeilige Eingabefelder (text) Mehrzeilige Eingabefelder (textarea) Passwort-Felder (password) Submit- und Reset-Button (submit,reset) Checkboxen (checkbox) Radiobuttons (radio) 25

4.2 XML XML extensible Markup Language Universelles Format für strukturierte Dokumente und Daten Anwendungsszenarien Konfigurationsdateien Austauschformat zwischen WebClient u. Server 26

4.2 XML Vorteile von XML Plattformneutral Trennung von Inhalt und Präsentation Repräsentation beliebig komplexer strukturierter Daten Anreicherung von Nutzdaten um Metainformationen Verbesserung der Qualität von Dokumentenund Datenverarbeitungsprozessen (DTD,..) Verfügbarkeit standardisierter Tools 27

4.2 XML XML-Co-Standards XSL extensible Stylesheet Language (Formatieurng und Layout) XSLT XSL Transformation XPath XML Path Language (Zugriff auf Dokumentenknoten) XML-Schema Dokumententypen-Definition 28

4.2.1 Markup-Sprachen Markup = Auszeichnung von Text Wesentlichen Vorteile Grundsätzliche plattformneutral Lesbar durch Mensch u. Computer Veränderbar durch variable Länge Formatierendes Markup z.b. HTML Generisches Markup beschreibt Semantik des ausgez. Textes 29

4.2.1 Markup-Sprachen Erweiterbares Markup HTML = fester Umfang von Tags XML = erweiterbar SGML XML HTML XHTML XSLT 30