ten wiosenny samouczek zawiera dogłębne koncepcje Spring Framework z uproszczonymi examples.It został opracowany przez Roda Johnsona w 2003 roku. Spring framework ułatwia rozwój aplikacji JavaEE.
jest pomocny dla osób początkujących i doświadczonych.
Spring Framework
Spring to lekki framework. Może być traktowany jako framework frameworków, ponieważ zapewnia wsparcie dla różnych frameworków, takich jak Struts, Hibernate, Tapestry, EJB, JSF, itp.,Ramy, w szerszym znaczeniu, można zdefiniować jako strukturę, w której znajdujemy rozwiązanie różnych problemów technicznych.
Framework Spring składa się z kilku modułów, takich jak IOC, AOP, DAO, Context, ORM, WEB MVC itp. Poznamy te moduły na następnej stronie. Najpierw zrozummy IOC I Dependency Injection.
Inwersja sterowania (IOC) I wstrzykiwanie zależności
są to wzorce projektowe, które są używane do usuwania zależności z kodu programowania. Ułatwiają one Testowanie i konserwację kodu.,Zrozummy to za pomocą następującego kodu:
w takim przypadku istnieje zależność między pracownikiem a adresem (ścisłe powiązanie). W scenariuszu inwersji sterowania robimy to tak:
w ten sposób IOC sprawia, że kod jest luźno sprzężony. W takim przypadku nie ma potrzeby modyfikowania kodu, jeśli nasza logika zostanie przeniesiona do nowego środowiska.
w Spring Framework kontener IOC jest odpowiedzialny za wstrzyknięcie zależności. Dostarczamy metadane do kontenera IOC za pomocą pliku XML lub adnotacji.,
zaleta wtrysku zależności
- sprawia, że kod luźno sprzężony jest tak łatwy w utrzymaniu
- sprawia, że kod jest łatwy do przetestowania
zalety Spring Framework
istnieje wiele zalet Spring Framework. Są one następujące:
1) predefiniowane szablony
Spring Framework dostarcza szablony dla JDBC, Hibernate, JPA itp. technologie. Nie ma więc potrzeby pisania zbyt dużo kodu. Ukrywa podstawowe kroki tych technologii.,
weźmy przykład JdbcTemplate, nie musisz pisać kodu do obsługi wyjątków, tworzenia połączenia, tworzenia instrukcji, zatwierdzania transakcji, zamykania połączenia itp. Musisz napisać tylko kod wykonania zapytania. W ten sposób oszczędza dużo kodu JDBC.
2) luźne Sprzęgło
aplikacje sprężynowe są luźno sprzężone ze względu na Wtrysk zależności.
3) Łatwy do przetestowania
wstrzykiwanie zależności ułatwia testowanie aplikacji. Aplikacja EJB lub Struts wymaga serwera do uruchomienia aplikacji, ale Spring framework nie wymaga serwera.,
4) Lightweight
Spring framework jest lekki ze względu na implementację POJO. Spring Framework nie zmusza programisty do dziedziczenia jakiejkolwiek klasy lub implementacji jakiegokolwiek interfejsu. Dlatego mówi się, że nieinwazyjne.
5) Szybki rozwój
funkcja iniekcji zależności Spring Framework i obsługa it dla różnych frameworków ułatwia rozwój aplikacji JavaEE.
6) potężna abstrakcja
zapewnia potężną abstrakcję do specyfikacji JavaEE, takich jak JMS, JDBC, JPA i JTA.,
7) deklaratywne wsparcie
zapewnia deklaratywne wsparcie dla buforowania, walidacji, transakcji i formatowania.,utorial
- samouczek bezpieczeństwa Sp
- wprowadzenie bezpieczeństwa SP
- funkcje bezpieczeństwa SP
- Moduły projektu bezpieczeństwa
- bezpieczeństwo SP przykład XML
- bezpieczeństwo SP przykład Java
- bezpieczeństwo SP Logowanie wylogowanie
- bezpieczeństwo SP Logowanie niestandardowe
- uwierzytelnianie oparte na formularzach
- bezpieczeństwo SP Zapamiętaj mnie
- bezpieczeństwo na poziomie metodyli
- SP security Tag Library
Spring Boot
- Spring Boot (15+)
Spring Interview
- pytania do wywiadu
Spring Quiz
- Spring Quiz