Apache Struts2 - Java-Framework für Präsentation und Steuerung
Seminar-ID
S996
Dauer
3 Tag(e)
Preis
Offenes Seminar: 1.380,00 Euro p. P. zzgl. MwSt.
Oder Individual- / Firmenschulung: nach Angebot
Kurzbeschreibung
Apache Struts2 ist ein Open-Source-Framework der nächsten Generation für die Entwicklung von Webanwendungen auf Basis der JavaServlet Technologie und des Model-View-Controller (MVC) Paradigmas. Struts 2 wurde entwickelt, um das aus Struts1 und ähnlichen Frameworks bekannte und bewährte Action-basierte Programmiermodell in einer modernen, flexiblen und erweiterbaren Umgebung zu ermöglichen. Das Framework gibt dem Entwickler ausgereifte Werkzeuge an die Hand für Aspekte wie Trennung von Applikationslogik und Darstellung, Typkonvertierung, Dependency Injection, Validierung, Internationalisierung, Testbarkeit, Implentierung von Querschnittsanforderungen und vieles mehr.
Inhalt
Struts2 ist ein überaus mächtiges Framework insbesondere zur Entwicklung domänengetriebener CRUD-Anwendungen (Create Read Update Delete) mit flexibelsten Präsentationsmöglichkeiten
Einführung
Architektur von Webapplikationen
HTTP und HTML
Java-Servlets und JavaServerPages
JavaBeans
Model-View-Controller-Architektur (MVC)
MVC-1 und MVC-2
Wie setzt Struts2 MVC-2 um?
Download und Installation
Einrichten einer Entwicklungsumgebung auf Basis von Netbeans, IntelliJ IDEA oder Eclipse
Konventionelles Erstellen eines Struts2 Anwendungstrahmens
Maven2 zur Erstellung und zum Management eines Struts2 Anwendungstrahmens
Struts2-Komponenten im Überblick
Actions als Modell- und Geschäftslogik-Komponenten
Darstellung mittels Results
Interceptoren als flexible Controller-Logik
zentrale Konfiguration mittels struts.xml
Ausdruckssprache OGNL
Struts2 Tags
Validierung-Framework
Internationalisierungs-Framework
Webapplikation mit Struts2 entwickeln
Actions entwickeln, konfigurieren und testen
Views mit JSP oder Freemarker erstellen
Interceptor-Stacks verstehen und konfigurieren
OGNL verstehen und anwenden
Verarbeiten von gesendeten Daten
Hierarchische Internationalisierung
Validierung mittels XML Deskriptoren oder Annotations
Create-Read-Update-Delete (CRUD) Anwendungsmuster
Struts2 Tagbibliothek
Logik-Tags
User-Interface-Tags
Themes und Templates verstehen und einsetzen
Themes anpassen und eigene erstellen
Struts2 Tags erweitern
Weiterführende Technologien
Redirect Results
JSON und XML Results
Stream Results
Interceptoren schreiben
Model-Driven-Actions
Validatoren und Typkonverter schreiben
REST (Representional State Transfer) Plugin
Code-Behind / Zero-Config
Sitemesh und Tiles Integration
Zusammenspiel von JSF und Struts2
Seminar-Ziel
Nach diesem Seminar sollten Sie die neuartige Framework-Struktur und die Komponenten von Struts2 verstanden haben und deren Vorteile für die Vereinfachung und Flexibilisierung von Webanwendungsentwicklung zur Anwendung bringen können.
Wer sollte teilnehmen
Entwickler von Java-Webanwendungen mit Kenntnissen in serverseitiger Programmierung mit Java Servlets & JavaServer Pages.
Dauer des Seminars
3 Tag(e), 1. Tag 10:00-17:00h, Folgetag(e) 09:00-16:00h
Teilnehmerzahl
max. 8 Personen
Seminar-Gebühren
1.380,00 Euro p. P. zzgl. MwSt., inkl. Seminar-Unterlagen, Teilnahmezertifikat, Mittagessen und ganztägig Getränke, Obst und Snacks