ZAWWW-2st1.2-w12.tresc-1.0-Slajd35

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Przykład Spring MVC (3/4)

Przykład Spring MVC (3/4)


Slajd przedstawia główny kontroler aplikacji, wywoływany po przesłaniu żądania z adresem URL /empdept/index. Podstawowa metoda obsługi żądań to metoda handleRequest (1). Przyjmuje ona parametry reprezentujące żądanie i odpowiedź, analogicznie do metod doGet() i doPost() w Servlet API. Następnie (2), aplikacja tworzy kontekst i pobiera z niego definicję komponentu dbBean. Ten komponent jest użyty do stworzenia obiektu pomocniczego JdbcTemplate i wydania zapytania do bazy danych. Wynik zapytania zostaje przetransformowany do postaci listy nazwisk, a następnie przekazany do kontekstu aplikacji (4) i zapisany pod nazwą "employees". Od tego momentu wynik zapytania może być pobrany przez dowolny komponent w ramach aplikacji. Wynikiem działania kontrolera jest zwrócony obiekt ModelAndView, zawierający logiczną nazwę widoku emps. Działający w tle komponent InternalResourceViewResolver zamienia tę nazwę na fizyczną lokalizację zasobu: /WEB-INF/jsp/emps.jsp


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