AWWW-1st3.6-w11.tresc-1.0-Slajd8

Z Studia Informatyczne
Wersja z dnia 19:06, 28 sie 2006 autorstwa Juliusz Jezierski (dyskusja | edycje)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacjiPrzejdź do wyszukiwania

Kontroler JSF – FacesServlet

Kontroler JSF – FacesServlet


Serwlet FacesServlet (pakiet javax.faces.webapp) pełni w aplikacji JSF funkcję kontrolera i jest bardzo podobny do ActionServlet ze Struts. Dzięki odpowiedniej konfiguracji w pliku web.xml (pokazanej na slajdzie) stanowi on pojedynczy punkt wejścia do całego systemu aplikacyjnego. Zwyczajowo, serwlet FacesServlet reaguje na wszystkie żądania HTTP, których adres URL posiada rozszerzenie .faces. Takie odwzorowanie serwletu na ścieżki URL rekomenduje specyfikacja JSF. Alternatywne, popularne odwzorowanie, wykorzystywane np. w środowisku Oracle JDeveloper to <url-pattern>/faces/*</url-pattern>.

FacesServlet to gotowy, w pełni zaimplementowany uniwersalny kontroler. Dla konkretnej aplikacji należy go skonfigurować poprzez XML-owy plik konfiguracyjny – domyślnie WEB-INF/faces-config.xml. Plik ten zawiera m.in. reguły nawigacji i deklaracje komponentów Java Bean, których cyklem życia ma zarządzać JSF.


<< Poprzedni slajd | Spis treści | Następny slajd >>