Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Schnelleinstieg Javaserver Faces

Schnelleinstieg Javaserver Faces

Kurze Präsentation zu Javaserver Faces.

Simon Olofsson

April 29, 2013
Tweet

More Decks by Simon Olofsson

Other Decks in Technology

Transcript

  1. Model View Controller Javaserver Faces • MVC-Framework zur Entwicklung von

    grafischen Webapplikationen • basiert auf der Servlet- API und Facelets
  2. Geschichte 2004: Version 1.0 (JSR 127) 2006: Version 1.2 (JSR

    252) 2009: Version 2.0 (JSR 314) 2013: Version 2.2 (JSR 344)
  3. Search http://example.com Web Page Title Your Name Select a date

    30 3 29 1 2 31 28 24 21 23 25 27 26 22 20 18 14 17 19 16 15 12 9 11 8 7 10 13 S 6 F 5 T 4 W 3 T 2 1 M 30 S Select Today December 2008 Birthday Register or Cancel Sign Up! Komponenten • Komponenten: die Elemente einer Benutzeroberfläche • hierarchisch organisiert (Baumstruktur)
  4. Java- Beans JSF- Komponenten- baum FacesServlet EL Validierung & Aktualisierung

    Auswahl Architektur • Controller: FacesServlet • View: Baum mit JSF- Komponenten • Model: vom Container verwaltete Java-Beans
  5. Restore View Apply Request Parameters Process Validations Update Model Values

    Invoke Application Render Response Request Response Lebenszyklus
  6. The Bad Parts • Abstraktion verdeckt den Request-Response-Zyklus und erschwert

    das Debugging • generierter Code macht Anpassungen aufwendiger