Java kompakt – Grundlagen, Datenbankanbindung, Webanwendungen

Mit Java werden für Webanwendungen viele Technologien bereitgestellt um dynamische Informationen zu verarbeiten. Damit bietet Java wohl die umfassendste Möglichkeit, Desktop- und Webanwendungen zu erstellen.

Dieser Kurs richtet sich an Programmierer mit HTML- und Programmiersprachen-Kenntnissen. Java-Technologien für Webanwendungen werden inclusive der notwendigen Grundlagen vermittelt. Daher sind Kenntnisse der Objektorientierung und Java nicht vorausgesetzt.

Inhalte

Grundlagen Java

  • Objektorientierte Programmierung mit Java
  • Klassen, Methoden, Objekte
  • Umgang mit Variablen und Objekten
  • Implementierung einer einfachen Anwendung

Datenbankzugriff mit JDBC

  • JDBC Basics
  • Datenbanken anbinden
  • Operationen auf Datenbanken

Einführung in Webanwendungen mit Servlets und JSP

  • Basistechnologie Servlet
    Architektur mit JSP
  • Aufbau einer JSP-Umgebung mit Eclipse/NetBeans und Tomcat
  • Beispiele Servlets und JSP

JSP Elemente

  • Ausdrücke
  • Scriptblöcke
  • Deklarationen
  • Formularhandling  GET und POST

JavaBeans und JSP

  • JavaBeans erzeugen und verwenden
  • Datenaustausch mit JavaBeans

Einführung in die "Extensible Markup Language" XML

  • Document Type Definitions (DTDs), XML Schema
  • Wohlgeformte und gültige XML-Dokumente

Java und XML

  • Grundlagen XML, DTD, XML Schema
  • Übersicht: DOM, JDOM, SAX, StAX, JAXB
  • Erzeugen von XML-Dateien mit JDOM
  • Einlesen von XML-Dateien mit StAX
  • Übersicht WebServices mit Java

Grundlagen JavaServer Faces

  • Die Model-View-Controller-Architektur (MVC)
  • Überblick Komponentenbibliotheken (JSF / MyFaces)
  • Übung: Wetterinformationen mit NetBeans / Eclipse