
Zielgruppe: Software-Ingenieure, Internet- und Intranet-Entwickler, die Java Enterprise Anwendungen entwickeln oder sich einen Überblick verschaffen möchten.
Voraussetzungen: Java-Programmierkenntnisse. Grundsätzliches Verständnis von Web- und OO-Technologien ist vorteilhaft.
Abschluss: Teilnahme-Zertifikat
Dieses Seminar gibt einen Überblick über die Architektur der Java Enterprise Edition (JEE). Grundlegende Prinzipien werden exemplarisch vorgestellt und in Übungen vertieft. Dieses Seminar stellt eine Grundlage für die Aufbau-Seminare "JSP und Servlet Programmierung", "Web-Anwendungen mit JavaServer Faces (JSF)" und "EJB Programmierung" dar.
• Grundlagen und Begriffsdefinitionen: Vorstellung J2SE, J2ME, JEE, Kurzvorstellung der einzelnen
Editionen mit ihren jeweiligen Verwendungszwecken
• JEE-Architekturübersicht, Vor- und Nachteile von mehrschichtigen Architekturen
• Marktübersicht JEE Application Server, Auswahlkriterien
• Verwendung von Annotations im EJB-Kontext, Dependency Injection
• XML-Spezifikation: Java API for XML Processing (JAXP), XML, SAX, DOM, SOAP, XSLT
• Dienste der JEE-Spezifikation: Java Naming and Directory Interface (JNDI),
Java Connector Architecture (JCA), Java Management Extension (JMX),
Java Database Connection (JDBC), Java Transaction API (JTA),
Java Authentication and Authorization Service (JAAS),
Java API for XML Web Services (JAX-WS), Streaming API for XML (StAX)
• EJB-Container:
> Session Beans (stateful und stateless)
> Message Driven Beans
> Persistenz mit der Java Persistence API (JPA)
• Web-Container: Übersicht, Servlets, JavaServer Pages (JSP), JavaServer Faces (JSF)
• Grundlagen Deployment