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

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Spring MVC(1)

Spring MVC(1)


Spring MVC oferuje bardzo daleko posuniętą separację między warstwami modelu, prezentacji i sterowania. Podobnie jak w innych modułach, tak i w Spring MVC praktycznie nie występuje żadna zależność między aplikacją a Spring API lub Servlet API. Jest to możliwe dlatego, że Spring korzysta z interfejsów a nie z dziedziczenia klas, dzięki czemu całość wiązania obiektów odbywa się na poziomie kontenera. Spring MVC nie wykorzystuje specjalnej klasy do obsługi formularzy, obiekty biznesowe lub transferowe mogą być wykorzystane od zarządzania stanem aplikacji. Konstrukcja Spring MVC stara się umożliwić jak najłatwiejsze testowanie fragmentów aplikacji za pomocą narzędzia testującego, np. JUnit. Możliwość testowania pojedynczych kroków aplikacji zdecydowanie poprawia jakość kodu i przyspiesza pracę grupową nad projektem. Spring oferuje też zaawansowane mechanizmy integracji z warstwą pośrednią, najczęściej niewymagające żadnej ingerencji w oryginalny kod aplikacji. Wreszcie, Spring umożliwia bardzo łatwą integrację aplikacji z istniejącymi technologiami szablonów: Velocity, FreeMarker, WebWork, Tapestry. Aktualnie wciąż jeszcze trwają prace nad integracją Spring Framework i JSF.


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