Back To Top

Java - Struts

DruckansichtDruckansicht

  • Dauer:
    3 Tage
  • Zielgruppe:
    Programmierer, Web-Entwickler
  • Vorkenntnisse:
    Java-Grundlagen
  • Methode:
    Vortrag, Diskussion, Einzel- und Gruppenarbeit mit Übungen. Eigene Arbeiten und Projektfragen können in das Seminar eingebracht werden.
  • Typ:
    Öffentliches Seminar / Inhouse
  • Kursnummer:
    1015036
  • Download
    Anmeldeformular | AGB | Info-Broschüre
Themen:
Struts ist ein Open-Source-Framework für die Präsentations- und Steuerungsschicht von Java-Webanwendungen. Für den Entwickler bedeutet das, dass viele applikationsrelevante Funktionen bereits implementiert und einsatzbereit sind. Struts wird bereits in sehr vielen Webanwendungen eingesetzt und gemeinhin als solides Framework angesehen. Dem Struts-Framework liegt das Entwurfsmuster „Model View Controller“ zugrunde. Die von Struts zur Verfügung gestellten Komponenten entstammen den Bereichen Präsentation (View) und Programmsteuerung (Controller). Funktionen aus dem Modell-Bereich müssen in einer Anwendung anderweitig implementiert werden. Das Framework beinhaltet zurzeit ungefähr 300 Java-Klassen, die in acht Kernpakete eingeteilt sind. Mit diesem Seminar lernen Sie die Architektur und die Methodik der Struts-Programmierung in unterschiedlichen Einsatzbereichen kennen. Nach dem Grundkurs bietet dieses Seminar zusammen mit denjenigen zu den Themen Java Server Pages und Java Server Faces das nötige Rüstzeug für die Entwicklung von datenbankgestützten Web-Anwendungen für Mehrbenutzerbetrieb.

Inhalte

A. Formulardarstellung und -vaidierung

Formulare erstellen - Gültigkeitsüberprüfungen - Struts HTML Tag-Bibliothek für Formulare - Tiles Framework - Dynamische Formulare und das Struts Validator Framework

B. Geschäftslogik

Entwurfsmuster: Business Delegate Pattern, Service Locator Pattern - Ausnahmebehandlung - Logging und Debugging

C. Datenzugriff

Strategien - JavaEdge Zugriffsmodell - O/R Mapping - Value Objects - OJB

D. Struts erweitern

Action und ActionForm - RequestProcessor - Plug-Ins erstellen - Struts-Entwicklung mit XDoclet

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