Kursbeschreibung

Lernen Sie die Möglichkeiten für eine effiziente Entwicklung von Web-Applikationen kennen.

Mit der finalen Verabschiedung der Java EE 6 wurde ein sogenanntes Web Profile definiert, welches diejenigen Standards umfasst, die für die Realisierung leichtgewichtiger Web-Applikationen benötigt werden. Darin sind einige interessante Neuerungen enthalten, welche die Entwicklung deutlich effizienter gestalten. Neben den Erweiterungen von Java Server Faces und des Java Persistence API sind dies insbesondere Contexts and Dependency Injection (CDI) sowie Bean Validation.

Das dreitägige Seminar richtet sich an Java-Entwickler und vermittelt einen praxisnahen Einstieg in diese Technologien. Deren Einsatz wird anhand einer während des Kurses kontinuierlich erweiterten Beispielanwendung demonstriert. Dadurch werden die Teilnehmer in die Lage versetzt, eigenständig mit vergleichsweise geringem Aufwand Webbasierte Applikationen zu schaffen, die sich durch große funktionale Vielfalt und hohe Interaktivität gegenüber dem Anwender auszeichnen.

Termine

  • 10.09. – 12.09.2012, Dresden

Findet das Seminar nicht in Ihrer Nähe statt? Auf Wunsch bieten wir auch Inhouse-Seminare an. Melden Sie sich einfach bei uns:

E-Mail: info@buschmais.com

Telefon: +49 (0)351 3209230

Dauer

3 Tage

Zielgruppe/Vorkenntnisse

Entwickler und Architekten mit

  • allgemeine Programmierkenntnisse in Java 5 und höher
  • grundlegende Vorkenntnisse über Web-Applikationen wünschenswert

Kursform

Vortrag zur Vorstellung der Konzepte mit anschließenden Einzelübungen, Verständnisfragen nach jeder Unterrichtseinheit.

Inhalt

1. Tag: Überblick und Eins[eg in Java Server Faces

  • Überblick über das Java EE 6 Web Profile
  • Einführung in Java Server Faces
  • UI-Komponenten, Managed Beans und die Unified Expression Language
  • Actions, Listener und Navigation
  • Konvertierung und Validierung von Nutzereingaben

2. Tag: Persistenz, Modellvalidierung und die Arbeit mit Scopes

  • Überblick Java Persistence API: EntityManager, Mappings und JPQL
  • Bean Validation: Constraints, Constraint Compositions und Custom Constraint Validators
  • Contexts and Dependency Injection: Inversion of Control, Scopes, Events und Interceptors

3. Tag: Die perfekte Web-Applikation

  • Facelets, Templates und Composite Components
  • Internationalisierung
  • Umgang mit Ressourcen (Bilder, CSS, JavaScript)
  • Ajax-Unterstützung
  • Fehlerbehandlung
  • Einführung in das Testen von Webanwendungen mit Selenium

Hier gehts zum Anmeldeformular inkl. Teilnahmebedingungen (PDF).

Letzte Änderung: 22. November 2011, 15:24