Back To Top

Java - Java EE 5

DruckansichtDruckansicht

  • Dauer:
    5 Tage
  • Zielgruppe:
    Programmierer, Web-Entwickler
  • Vorkenntnisse:
    Kenntnisse in der Softwareentwicklung, Projekterfahrung
  • Methode:
    Vortrag, Diskussion, Einzel- und Gruppenarbeit mit Übungen. Eigene Arbeiten und Projektfragen können in das Seminar eingebracht werden.
  • Typ:
    Öffentliches Seminar / Inhouse
  • Kursnummer:
    1015173
  • Download
    Anmeldeformular | AGB | Info-Broschüre
Themen:
Java Platform, Enterprise Edition, abgekürzt Java EE oder früher J2EE, ist die Spezifikation einer Softwarearchitektur für die transaktionsbasierte Ausführung von in Java programmierten Anwendungen und insbesondere Web-Anwendungen. In der Spezifikation werden Softwarekomponenten und Dienste definiert, die primär in der Programmiersprache Java erstellt werden. Die Spezifikation dient dazu, einen allgemein akzeptierten Rahmen zur Verfügung zu stellen, um auf dessen Basis aus modularen Komponenten verteilte, mehrschichtige Anwendungen entwickeln zu können. Klar definierte Schnittstellen zwischen den Komponenten und Containern sollen dafür sorgen, dass Softwarekomponenten unterschiedlicher Hersteller interoperabel sind, wenn sie sich an die Spezifikation halten, und dass die verteilte Anwendung gut skalierbar ist. Dieses Seminar zeigt Ihnen anhand der praktischen Anwendungsentwicklung, wie eine JEE5-Applikation konzeptioniert und umgesetzt wird. Dabei lernen Sie den Einsatz von Servlets, Java Server Pages, Java Server Faces und Struts genauso kennen wie die Entwicklung und den Einsatz von Web Services und die Java Enterprise Beans-Technologie.

Inhalte

A. Webservices

Definition von Webservices - JAX-RPC: Server und Klienten erstellen - SOAP: SAAJ, Server und Klienten erstellen - JAXR und XML Registries

B. Java Servlet-Technologie

Lebenszyklus - Servlets erstellen - Servicemethoden - Zustandsverwaltung - Anfragen/Antworten filtern

C. Java Server Pages-Technologie

Lebenszyklus - Objekte in JSP - Ausdruckssprache von JSP - Java Bean-Komponenten - JSTL (Java Server Pages Standard Tag Library) - Custom Tags - Scriptlets in JSP

D. Java Server Faces-Technologie

JSF verwenden - JSF in JSP nutzen - HTML Komponenten-Tags - Formulare: Erstellung, Verarbeitung und Validierung - Eigene Komponenten für Benutzerschnittstellen - Verwaltung

E. Enterprise Java Beans

Definition der verschiedenen Bean-Arten - Lebenszyklus - Beispiele: Session Bean, Entity Bean mit Container Managed Persistence (CMP), Message Driven Bean - EJB Query Language - Transaktionen

F. Java Message Service API

Definition - Programmiermodell - Erstellung von Servern und Klienten

G. Sicherheit

Bereiche, Benutzer, Gruppen und Rollen - Web-Tier-Sicherheit - Sicherheit bei Webservices - Enterprise Java Beans und Sicherheit - Application Client Tier-Sicherheit

Dozent:

Herr Karsten Thüer studierte Angewandte Informatik an der Fachhochschule Gelsenkirchen mit dem Schwerpunkt Betriebliche Informationssysteme. Er arbeitet seit mehr fast 10 Jahren als Projektleiter und Berater/Trainer für Software-Entwicklung mit Java-Technologien.

Er hat als Projektleiter und Programmierer in Deutschland und in den USA gearbeitet. Er entwickelte dabei datenbankgestützte betriebliche Web-Anwendungen auf Basis von J2EE/JEE-Technologien. Speziell im Bereich SAP und Java konzipierte er komplexe E-Commerce-Applikationen, die mit seinem Team umsetzte. Er ist jedoch auch im Open Source-Bereich aktiv und hat an Projekten wie "ASK" und "Yehat" teilgenommen, die CRM und Kommunikation mit Kunden ermöglichen.

Projektreferenzen:

  • Projektleitung und Koordination eines ERP-Systems zur Distribution und Verwaltung von Online-Werbung
  • Programmierung und Co-Projektleitung eines Trouble-Ticket-Systems mit Inventarisierung für pädagogische Einrichtungen
  • Machbarkeitsstudie über die Entwicklung eines Open-Source CRM-Systems
  • Projektplanung und Controlling eines Open-Source CRM-Systems für mittelständische Unternehmen
  • Prozessanalysen und Aufwandsschätzung für ein SAP/R3 System im Rohstoffsektor
  • Co-Projektleitung, Architektur- und Designentwicklung sowie Programmierung eines sozialen Netzwerkes für den Einsatz im Intranet bei mittelständischen Unternehmen.
  • Koordination und Entwicklung einer FX-Trading Plattform
  • Leitung und fachliche Architektur eines Führungsprozess-Portals