ZAWWW-2st1.2-w11.tresc-1.0-Slajd8

Z Studia Informatyczne
Wersja z dnia 19:29, 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

Intercepting Filter(1)

Intercepting Filter(1)


Slajd przedstawia diagram interakcji dla wzorca Intercepting Filter. Sterowanie filtrami odbywa się na podstawie deskryptora wdrożenia web.xml, gdzie adresy URL są odwzorowywane na odpowiednie filtry. W momencie zgłoszenia żądania przez klienta zarządca filtrów przygotowuje wymagane filtry, łączy je w łańcuch i następnie przekazuje żądanie do pierwszego filtru w łańcuchu. Filtr wykonuje właściwe sobie przetwarzanie wstępne i zwraca sterowanie do procesu zarządzającego łańcuchem filtrów. Stąd przetworzone żądanie jest przekazywane do kolejnego filtra w łańcuchu, skąd po przetworzeniu sterowanie wraca do procesu zarządzającego łańcuchem filtrów. Po wykonaniu całego przetwarzania wstępnego zdefiniowanego w łańcuchu żądanie zostaje przekazane do obiektu docelowego. Droga powrotna odpowiedzi jest analogiczna. Filtry składające się na łańcuch można swobodnie zmieniać bez konieczności wprowadzania jakichkolwiek modyfikacji do kodu aplikacji.


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