Spring Framework: Różnice pomiędzy wersjami
[wersja przejrzana] | [wersja przejrzana] |
Usunięta treść Dodana treść
logo z Commons |
|||
Linia 28:
== Wprowadzenie do szablonu Spring Framework ==
Szablon Spring Framework zawiera rozwiązania dla wielu zagadnień
Oferuje cechy, które pozwalają w łatwiejszy sposób tworzyć złożone systemy z pominięciem modeli programowania, które wymuszały historyczne rozwiązania. {{fakt|Oprócz tego jest ceniony za wypromowanie wcześniej niedocenianych funkcji i wprowadzenie ich do powszechnie stosowanych praktyk.|data=2015-07}}
Linia 65:
Spring Framework udostępnia generyczne [[Strategia (wzorzec projektowy)|strategie]] dla Java Transaction API (JTA) oraz pojedynczych źródeł (DataSource) Java Database Connectivity (JDBC). W odróżnieniu od czystego JTA lub EJB CMT, obsługa transakcji przez Springa nie wymaga uruchamiania środowiska Java EE (kontenera).
=== Szablon
Spring Framework zapewnia elastyczny trójpowłokowy<ref group="uwaga">Pojęcie powłoka (ang. ''tier'') jest tu używane do rozróżnienia od pojęcia warstwa (ang. ''layer''). W języku polskim przyjęło się mieszać te dwa pojęcia.</ref> szablon [[Model-View-Controller|Model-Widok-Kontroler]] ([[Model-View-Controller|MVC]]), zbudowany na bazowej funkcjonalności Springa. Programiści otrzymują wysoki stopień kontroli nad szablonem poprzez interfejsy strategii (ang. ''strategy interfaces''). Obsługuje on wiele technologii, w tym: strony [[JavaServer Pages|JSP]], [[FreeMarker]], [[Velocity]], [[Tiles]], [[iText]], [[Apache POI]]. Środkową powłokę można łatwo połączyć z powłoką innego szablonu MVC, w tym [[Struts|Apache Struts]], [[WebWork]] albo [[Tapestry (java)|Tapestry]].
|