Modulbeschreibung

Internettechnologien

ECTS-Punkte:
4
Lernziele:

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

Kurse in diesem Modul

Internettechnologien:
  • Ü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.


Vorlesung mit 2 Lektionen pro Woche
Uebung mit 2 Lektionen pro Woche
Disclaimer

Diese Beschreibung ist rechtlich nicht verbindlich! Weitere Informationen finden Sie in der detaillierten Modulbeschreibung.