Programmieren Java 3
Die Grundlagen der objekt-orientierten Programmiersprache Java sind vorhanden. Der Einsatz der Programmiersprache in ausgewählten Verwendungsgebieten im Rahmen der Applikationsprogrammierung steht im Vordergrund.
- Jakarta EE (Jakarta Enterprise Edition) / Java EE (Java Enterprise Edition): Einführung in Begriffe und Javas Internet-Sicht/Client/Server. Übersicht Jakarta Enterprise Edition und zugehöriger API’s. - Einführung in Jakarta-Servlets: Programmierung und Verwendung von Servlets. Servlets zum Einsatz bringen. Lebenszyklus, Session Handling, Initialisierung, Listener, Konfiguration usw. - Das Jakarta Server Pages (JSP) Konzept: Aufbau einer JSP-Seite. HTML- und JSP-Befehle. Expression Language. Scriptlets. Jakarta Standard Tag Library (JSTL) - Einführung in JavaBeans: Einführung/Erstes Beispiel/Anforderungen an JavaBeans. Beans Properties. - Java und XML: Einsatzgebiete XML. Aufbau von XML-Strukturen. JAXP (Java API for XML Processing-Strukturen). XML mit Hilfe des SAX- und DOM-Parser bearbeiten - Das Jakarta Server Faces (JSF) Framework: JSF Übersicht, JSF Lebenszyklus. Passende Architekturen mit MVC. Facelets/XHTML und Unified Expression Language. Managed-Beans, Managed-Properties, Konfiguration. Konverter, Validator und Bean-Validierung. Navigation, Events, Internationalisierung. - Datenbankanbindung mit JDBC: Einführung in relationale Datenbanken und SQL. Java Database Connectivity (JDBC). Connection-Verwaltung.
- Die Java Entwicklungsumgebung und deren Skalierungsmöglichkeiten kennen. - Sie können auf der Grundlage der Komponenten Architektur der Java Plattform Standard Edition (Java SE) eigene Client Software Komponenten (JavaBeans) entwickeln. - Sie können die entwickelten Software Komponenten mit Hilfe eines Testframeworks repetitiv testen. - Sie können auf der Grundlage der Komponenten Architektur der Jakarta Enterprise Edition (Jakarta EE) / Java Enterprise Edition (Java EE) eigene Server Software Komponenten entwickeln.
Fortgeschrittene Kenntnisse einer objekt-orientierten Programmiersprache vorhanden, wie z.B. Besuch der Kurse Java 1 und Java 2.