ZAWWW-2st1.2-w12.tresc-1.0-Slajd5
Czym jest architektura Spring?
Architektura Spring to wielowarstwowy szkielet aplikacyjny dla aplikacji pisanych w Javie, Java EE oraz .NET. W skład szkieletu wchodzą: (1) lekki kontener zarządzający komponentami JavaBean i prostymi klasami Java POJO w sposób deklaratywny na podstawie pliku konfiguracyjnego, (2) warstwa zarządzania transakcjami zgodna z wieloma standardami, takimi jak JTA, JDBC, JDO, Hibernate, (3) gotowy szablon obsługujący interfejs JDBC wraz z uproszczoną hierarchią wyjątków zgłaszanych przez źródła danych, (4) moduły w pełni integrujące się z popularnymi narzędziami zarządzania trwałością danych, takimi jak Hibernate, JDO, Toplink, czy iBATIS SQL Maps, (5) kontener umożliwiający pełne wykorzystanie programowania aspektowego, (6) kompletny szkielet aplikacyjny MVC z własnym kontrolerem i kontenerem obsługi JSP i JavaBeans, umożliwiający bezbolesną integrację z istniejącymi szablonami, np. Apache Struts, WebWork czy Tapestry, i wreszcie (7) narzędzia do łatwej integracji z technologiami szkieletowymi warstwy prezentacji, np. Velocity Templates i Struts Tiles. Jak wynika z powyższego slajdu, zakres funkcjonalności architektury Spring jest bardzo szeroki.