Struts ist eines der bekanntesten Unterprojekte aus dem Jakarta-Projekt, und gehört zu den Aushängeschildern der Apache Software Foundation.
Nach dem Kurs sind Sie in der Lage, J2EE Web-Anwendungen mit Hilfe von Struts zu realisieren und somit moderne, strukturierte und damit wartbare Web-Applikationen zu entwickeln.
Trainer und Dozenten
Christian Kölker ist seit mehreren Jahren als Dozent für Schulungen in den Themengebieten Java, Struts und Datenbanken aktiv.
Als Entwicklungsleiter der Firma [netzfactor] ist er verantwortlich für diverse Projekte im Java Enterprise Bereich.
Voraussetzungen
Diese Schulung richtet sich an Java-Programmierer, die Web Applikationen mit einem ausgereiften Framework entwickeln wollen. Die Teilnehmer des Kurses benötigen fundierte Kenntnisse der Programmiersprache Java! Spezielle Kenntnisse der Java Enterprise Edition sind nicht notwendig, erste Erfahrungen mit Web Applikationen erleichtern aber den Einstieg.
Inhalt
Einführung in die Web-Applikationsentwicklung mit Struts
- Was sind Design Patterns (Entwurfsmuster)?
- Was unterscheidet ein Framework von einer Bibliothek?
- Wie funktioniert Model-View-Controller?
- Die zentralen Struts Komponenten (RequestProcessor, ActionMapping & struts-config.xml, Action, ActionForm, etc.) und deren Zusammenspiel.
- Die gebräuchlichsten "Custom JSP Tags" von Struts.
- Entwicklung von eigenen JSP Tags.
Requestfluß
Der Requestfluß durch eine Struts-Applikation. Weitergabe von Parametern von Action zu Action, bzw. Request zu Request.
- Trennung von Präsentation und Inhalt mit Struts.
- Automatische ActionForm Gültigkeitsprüfung (Validator Framework).
- Mit assoziativen oder indexierten Properties arbeiten.
Request-, bzw. Session-Variablen
- Vor- und Nachteile von Request-, bzw. Session-Variablen.
- Struts maßschneidern mittels PlugIns bzw. RequestProcessor, Action, ActionForm und ActionMapping Erweiterungen.
Mit Tiles wiederverwendbare GUI-Komponenten bauen und das Layout damit definieren. (Composite View Pattern) Vorstellung von arbeitserleichternden Struts Tools und zusätzlichen Frameworks/Bibliotheken. (Hibernate, Displaytag, Ajax Anywhere)
- Mehrsprachigkeit (I18n) mit Struts
- Modulare Struts Applikationen erstellen.
Fehlerabwicklung und Exceptionhandling
- Dynamische ActionForms
- Vordefinierte Struts-Actions
Raum für diverse Themen, Besonderheiten und Fragen für die in den ersten Tagen keine Zeit war. Auswertung des Kurses.
- Trennung von Präsentation und Inhalt mit Struts.
- Automatische ActionForm Gültigkeitsprüfung (Validator Framework).
- Mit assoziativen oder indexierten Properties arbeiten.
Request-, bzw. Session-Variablen
- Vor- und Nachteile von Request-, bzw. Session-Variablen.
- Struts maßschneidern mittels PlugIns bzw. RequestProcessor, Action, ActionForm und ActionMapping Erweiterungen.
Mit Tiles wiederverwendbare GUI-Komponenten bauen und das Layout damit definieren. (Composite View Pattern) Vorstellung von arbeitserleichternden Struts Tools und zusätzlichen Frameworks/Bibliotheken. (Hibernate, Displaytag, Ajax Anywhere)
- Mehrsprachigkeit (I18n) mit Struts
- Modulare Struts Applikationen erstellen.
Fehlerabwicklung und Exceptionhandling
- Dynamische ActionForms
- Vordefinierte Struts-Actions
Raum für diverse Themen, Besonderheiten und Fragen für die in den ersten Tagen keine Zeit war. Auswertung des Kurses.
- Dynamische ActionForms
- Vordefinierte Struts-Actions
Kurszeiten
Wer möchte, reist bis 22 Uhr am Vortag an und nutzt den Abend bereits zum Fachsimpeln am Kamin oder im Park.
An Kurstagen gibt es bei uns ab 8 Uhr Frühstück.
Unsere Kurse beginnen um 9 Uhr und enden um 18 Uhr.
Neben den kleinen Pausen gibt es eine Stunde Mittagspause mit leckerem, frisch in unserer Küche zubereitetem Essen.
Nach der Schulung anschließend Abendessen und Angebote für Fachsimpeln, Ausflüge uvm. Wir schaffen eine Atmosphäre, in der Fachleute sich ungezwungen austauschen. Wer das nicht will, wird zu nichts gezwungen und findet auch jederzeit Ruhe.