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