Modulbeschreibung

Internettechnologien

Kurzzeichen:
M_IntTe
Unterrichtssprache:
Deutsch
ECTS-Credits:
4
Leitidee:

Sie kennen die relevanten Architekturen und Technologien zur Erstellung von Internet-Applikationen
Sie beherrschen den Design und die Programmierung der Client-Seite von Web-Applikationen
Sie beherrschen den Design und die Programmierung der Server-Seite von Web-Applikationen
Sie besitzen eine Übersicht über relevante Frameworks und Tools für die Erstellung von Web-Applikationen

Modulverantwortung:
Prof. Dr. Stolze Markus
Standort (angeboten):
Rapperswil-Jona
Modultyp:
Wahlpflicht-Modul für Informatik STD_05(Empfohlenes Semester: 5)Kategorien:Aufbau Informatik (I-a), Grundlagen Informatik (I-g)
Wahlpflicht-Modul für Informatik STD_11(Empfohlenes Semester: 5)Kategorien:Aufbau Informatik (I-a), Grundlagen Informatik (I-g)
Modulbewertung:
Note von 1 - 6

Leistungsnachweise und deren Gewichtung

Modulschlussprüfung:
Schriftliche Prüfung, 120 Minuten

Inhalte

Modul- und Lerninhalt:
  • Übersicht über relevante Architekturen und Technologien zur Erstellung von Internet-Applikationen
  • Internet-Kommunikationsprotokolle und deren Programmierung (TCP/IP, UDP ->Sockets, http -> URL, URLConnection)
  • Architektur von Web-Servern und entsprechenden Plug-Ins (Apache Web-Server)
  • Programmierung der Client-Seite von Web-Applikationen, (HTML u. CSS, JavaScript, Applets)
  • Java Networking Launch Protocol (Java Web Start)
  • Programmierung der Server-Seite von Web-Applikationen:
  • Motivation: Praxisbeispiele, Architektur-Patterns für Web-Applikationen, Übersicht Java Enterprise Edition (JEE)
  • Java Servlet/JSP-Programmierung und -Frameworks, Custom Tag Libraries, Java Server Faces
  • Session und State Management, Session-Tracking mit Cookies und URL-Rewriting
  • REST-Prinzipien: Uniform Resource Interface, Hypertext as the Engine of Application State (HATEOAS); MIME-Types
  • Anwendung von XML im Web-Umfeld; Web Services (WSDL, SOAP) am Beispiel von Apache und Eclipse Web Tools Project
  • Web 2.0 und ausgewählte Semantic Web Technologien wie RDF und SPARQL
  • Backendintegration im Überblick: JDBC/Hibernate, Enterprise Application Integration/Message-Oriented Middleware
  • Administration von Web Server und Web Application Server am Produktbeispiel (operationale Modelle aus der Praxis)

 

In den behandelten Technologien konzentriert sich dieses Modul auf Java-Technologien.