30/08/2016

Programmierung von Java-Webanwendungen

Diese Kurse vermitteln Kenntnisse und Erfahrungen im Aufbau und der Erstellung von webbasierten betrieblichen Informationssystemen. Dabei lernen die Teilnehmenden, die verschiedenen Architekturschichten eines Informationssystems (Oberfläche, Geschäftslogik, Datenschicht) anhand eines typischen JAVA-Technologie-Stacks kennen. Nach dem allgemeinen Aufbau von Webanwendungen lernen die Teilnehmer wie Web-Anwendungsoberflächen von IT-Systemen gebaut werden und welche Technologien dabei typischerweise zum Einsatz kommen.

Anschließend stehen die Geschäftslogik und die Datenbankanbindung von Webanwendungen im Fokus. Es werden einfache Weboberflächen um Funktionen zur Validierung und Konvertierung von Eingaben erweitert und Fehlermeldungen erstellt. Anschließend werden Konzepte zur Umsetzung von Navigationsstrukturen vermittelt. Als letzte Schicht von Webanwendungen werden Konzepte und Technologien zur Anbindung an Datenbanksysteme vorgestellt und angewandt.

Die Teilnehmenden

  • kennen die Architektur von Enterprise-Webanwendungen sowie deren Aufbau und deren Zusammenspiel
  • kennen relevante Technologien, Standards und Frameworks zur Erstellung von Anwendungsoberflächen von Enterprise-Webanwendungen und können sie von einander abgrenzen
  • haben Erfahrungen in der Verwendung von verschiedenen Web-Technologien zur Implementierung von Anwendungsoberflächen
  • können selbstständig zur Lösung von konkret beschriebenen Problemen geeignete Oberflächen von Webanwendungen erstellen
  • kennen relevante Technologien, Standards und Frameworks zur Erstellung von Geschäftslogik und der Datenbankanbindung in Enterprise-Webanwendungen
  • haben Erfahrungen in der Verwendung von verschiedenen Web-Technologien zur Implementierung und Integration von Anwendungsoberflächen, Geschäftslogik und Datenschicht
  • können selbstständig zur Lösung von konkret beschriebenen Problemen geeignete Webanwendungen erstellen.

1. Aufbau und Überblick von Web-Architekturen

2. Statische Webseiten

3. Grundlegende Java Web-Technologien

4. Komponentenbasierte Web-Benutzerschnittstellen

5. Verknüpfung von View und Model

6.  Komponentenbibliotheken

7. Programmierung von Geschäftslogik

8. Programmierung von Datenbank-Anbindungen