Artikel:

Title:
JavaServer Faces
Subline:
Web Development mit dem Standard-Framework
Notice:

Pages:
243
Isbn:
3-935042-52-3
Price:
32,90
Forum:

Cover_thumb:

Cover_normal:

Text_index:

Vorwort

1 Einführung in JavaServer Faces
1.1 Ein paar Zahlen und Hintergründe
1.2 Grundlagen von JavaServer Faces
1.2.1 Web-Applikationen und die web.xml
1.2.2 Der zentrale Controller: das FacesServlet
1.2.3 Konfiguration: faces-config.xml
1.2.4 Eine beispielhafte JSF-Seite, das Model-Objekt und die Konfiguration
1.2.5 Zusammenfassung
1.3 Vorteile von JavaServer Faces
1.4 JavaServer Pages: nur eine Möglichkeit der Präsentation
1.5 Der Entwicklungsprozess einer JSF-Applikation
1.5.1 Erzeugung der Model-Objekte
1.5.2 Deklaration von Managed Beans
1.5.3 Erzeugung der JavaServer Pages
1.5.4 Deklaration der Navigation
1.6 Der Lebenszyklus der Anfrageverarbeitung
1.6.1 Szenarien der Anfrageverarbeitung
1.6.2 Der Standard-Lebenszyklus der Anfrageverarbeitung
1.7 Das UI-Komponenten-Modell
1.7.1 UI-Komponenten-Klassen
1.7.2 Rendering der UI-Komponenten
1.7.3 Konvertierung
1.7.4 Events & Listener
1.7.5 Validierung
1.8 Das Navigations-Modell
1.9 Automatische Erzeugung und Verwaltung der Beans
1.10 Zusammenfassung

2 JavaServer Faces in der Praxis
2.1 Benötigte Software und Vorarbeiten
2.1.1 Die Servlet Engine
2.1.2 Die JSF-Implementierung
2.1.3 Die MySQ-Datenbank
2.1.4 Weitere (optionale) Software
2.1.5 Download-Links
2.2 Die Beispiel-Applikation: Pixxi
2.2.1 Die Bestandteile der Beispiel-Applikation
2.3 Die JavaServer Faces Tag Libraries
2.4 Die Core Tags
2.5 Die HTML-Tags
2.5.1 Die Attribute id, value und binding
2.5.2 UIForm
2.5.3 UICommand
2.5.4 UIGraphic
2.5.5 UIInput und UIOutput
2.5.6 UIPanel
2.5.7 UIColumn
2.5.8 UIData
2.5.9 UISelectBoolean
2.5.10 UIselectMany
2.5.11 UIselectOne
2.5.12 UISelectItem und UISelectItems
2.5.13 UIMessage und UIMessages
2.6 Deklaration und Benutzung von Model-Objekten
2.6.1 Komponenten-Properties: wert- oder instanzgebunden
2.6.2 An Komponenten-Instanzen gebundene Properties
2.6.3 An Werte von Komponenten gebundene Properties
2.6.4 Die Methoden der Model-Objekte
2.6.5 Vorstellung wichtiger JSF-Klassen
2.6.6 Konfiguration der Beans
2.6.7 Value Binding Expressions
2.6.8 Method Binding Expressions
2.7 Validierung
2.7.1 Ausgabe von Validierungs-Fehlern
2.7.2 Registrierung der Fehlermeldungen in den Message Resources
2.7.3 Das required-Attribut
2.7.4 Benutzung der Standard-Validierungs-Klassen
2.7.5 Custom Validators
2.7.6 Custom Validators: Die Validierungs-Methode
2.7.7 Custom Validators: Implementierung des Validator-Interfaces
2.7.8 Optional: Erzeugung eines Custom Validator-Tags
2.7.9 Das Jakarta Commons Validator-Projekt
2.7.10 Zusammenfassung Custom Validators
2.8 Konvertierung
2.8.1 Überblick über die Standard-Konverter
2.8.2 Der DateTime-Konverter
2.8.3 Der Number-Konverter
2.8.4 Custom Converters
2.8.5 Implementierung des Converter-Interfaces
2.8.6 Registrierung des Konverters in der faces-config.xml
2.8.7 Benutzung des Konverters
2.8.8 Optional: Erzeugung eines Custom Converter-Tags
2.8.9 Zusammenfassung Custom Converters
2.9 Event Handling
2.9.1 Implementierung eines ActionListener
2.9.2 Registrierung eines ActionListeners
2.9.3 Referenzierung von ActionEvent-Handling-Methoden
2.9.4 Implementierung eines ValueChangeListeners
2.9.5 Registrierung eines ValueChangeListeners
2.9.6 Referenzierung von ValueChangeEvent-Handling-Methoden
2.9.7 PhaseListener und PhaseEvents
2.10 Navigation
2.10.1 Non-Faces-Navigation mit outputLink
2.10.2 Navigation über den NavigationHandler
2.11 Lokalisierung
2.11.1 Lokalisierung von statischen Daten
2.11.2 Lokalisierung von dynamischen Daten
2.11.3 Auslagerung von Lokalisierungs-Funktionen in eine Basisklasse
2.12 Zusammenfassung

3 Custom User Interface Components
3.1 Einführung
3.2 Custom Component-Tags
3.2.1 Die Tag Handler-Klasse
3.3 Die Custom Component-Klasse
3.3.1 Implementierung
3.3.2 Decoding
3.3.3 Encoding
3.3.4 Die UICalendar-Klasse
3.3.5 Registrierung der Custom Component
3.4 Custom Renderer
3.4.1 Implementierung der Custom Renderer-Klasse
3.4.2 Calendar -Beispiel
3.4.3 Publishen des Renderers in einem RenderKit
3.5 Zusammenfassung

4 JavaServer Faces: Tools und Projekte
4.1 IDEs und Tools
4.1.1 Sun Java Studio Creator
4.1.2 Exadel JSF Studio
4.1.3 WebSphere Studio Application Developer
4.1.4 Faces Console
4.1.5 WebFaces
4.1.6 JSF FormBuilder
4.2 Projekte
4.2.1 Implementierungen – MyFaces und Smile
4.2.2 Komponenten

Anhang A
Anhang B
Autoren
Index


Text_back:

Das JavaServer Faces Framework dient der einfachen Erzeugung von webbasierten Benutzeroberflächen. Dieses Buch beschreibt durch einfach nachvollziehbare Beispiele diese Technologie für die drei wichtigsten Zielgruppen. Page Authors: die Autoren von Webpages, welche die UI-Komponenten benutzen und mit den zahlreichen JSF-Features vertraut sein müssen; Application Developers: die Entwickler der Webapplikationen, welche den Code der Applikation schreiben (inklusive dem Zugriff auf die Daten, dem Event-Handling, Business Logic, Site-Navigation, etc.); Component Writers: die Entwickler von wieder verwendbaren UI-Komponenten, die entweder bestehende Komponenten erweitern oder neue entwickeln.

Die Themen:

  • Einführung in JavaServer Faces: Grundlagen und Vorteile von JavaServer Faces, der Entwicklungsprozess mit JSF, Vorstellung der JSF-Anfrageverarbeitung, des Navigationsmodells und des Komponentenmodells: Klassen, Rendering, Konvertierung und Validierung, Event und Listener Model.
  • Die Anwendung von JavaServer Faces. Vorstellung der verschiedenen JSF-Features anhand einer Beispielapplikation: Deklaration und Erzeugung von Model-Objekten, Bindung an Datenquellen, die JSF Tag Libraries, Validierung, Konvertierung, Eventhandling, Navigation und Lokalisierung.
  • Erstellung von eigenen UI-Komponenten
  • Vorstellung von Sun's Java Studio Creator als universelles Tool für die Erzeugung von JSF-basierten Webapplikationen.

Cd_title:

Cd_text:

Source_file:
Array
Source_name:
Array
Source_title:
Array
Source_text:
Array
Published:
1
Cover_original:

Published_date:
2004-09-01
Available:
1
Author_extra:
Array
Corrigendum:

Samplechapter:
/zonen/sus/buecher/psfile/samplechapter/29/jsf42db9c2719b57.pdf
Cd:
1
Binding:
SOFTCOVER
Category:
JAX
Corrigendum_name:

Samplechapter_name:

Showatpage:
1
Author_id: