Lerninhalte |
Diese Vorlesung gibt einen Überblick über die Grundlagen webbasierter Anwendungen sowie die verschiedenen Möglichkeiten diese zu realisieren.
Inhalt
0 Organisatorisches
1 Einführung 1.1 Geschichte des Internets 1.2 Geschichte des WWW
2 Internet Protokoll Suite 2.1 TCP/IP- und OSI-Referenzmodell 2.2 Vermittlungsschicht 2.3 Transportschicht 2.4 Socket-Schnittstelle 2.5 Dienstgüteanforderungen 2.6 Zeichenkodierung
3 Grundlegende Dienste und Anwendungen des Internet 3.1 Domain Name Service (DNS) 3.2 E-Mail 3.3 FTP 3.4 Telnet/SSH
4 World Wide Web (WWW) 4.2 Client/Server-Architektur 4.3 Hypertext Transfer Protocol (HTTP) 4.4 Transport Layer Security (TLS) 4.5 Hypertext Markup Language (HTML) 4.6 Cascading Style Sheets (CSS)
5 Techniken für Webbasierte Anwendungen 5.1 Client-seitige Techniken 5.1.1 JavaScript 5.1.2 Java Applets 5.2 Server-seitige Techniken 5.2.1 Common Gateway Interface (CGI) 5.2.2 PHP 5.2.3 Java Servlets 5.3 Rich Internet Applications 5.3.1 Ajax 5.3.2 Google Web Toolkit (GWT) 5.3.3 Weitere Techniken (Flash, JavaFX, Silverlight)
6 Middleware für Webbasierte Anwendungen 6.1 Java Platform, Enterprise Edition (JEE) 6.1.1 Java Remote Method Invocation (RMI) 6.1.2 Enterprise Java Beans (EJB) 6.1.3 Java Server Faces (JSF) 6.2 Microsoft .NET
7 Web Services 7.2 eXtensible Markup Language (XML) 7.2.1 Aufbau von XML-Dokumenten 7.2.2 Document Type Definitions (DTDs) 7.2.3 XML Schema 7.2.4 Verarbeitung von XML-Dokumenten 7.3 SOAP 7.4 Web Services Description Language (WSDL) 7.5 Universal Description, Discovery and Integration (UDDI) |