Spring framework to jedna z najbardziej znanych struktur w świecie Javy, która służyła do tworzenia aplikacji Java, zarówno rdzeniowych, jak i internetowych. Jest to również jedna z najbardziej zorientowanych na pracę umiejętności programisty Java; dlatego wielu początkujących i średniozaawansowanych programistów Java próbuje nauczyć się Spring framework na własną rękę. Chociaż istnieje kilka doskonałych wiosennych kursów szkoleniowych dostępnych online, książki są nadal najpopularniejszym i preferowanym sposobem nauki struktur sprężynowych, takich jak Spring core, Spring Boot, Spring MVC, Spring Batch lub Spring Security. Często otrzymuję zapytania o rekomendacje Spring book, np. która książka jest odpowiednia dla początkujących lub która książka jest dobra dla średnio zaawansowanych i zaawansowanych programistów, którą książkę powinienem przeczytać, aby nauczyć się wiosennego rozruchu, wiosennej chmury, wiosennej partii lub wiosennego bezpieczeństwa itp.?
w tym artykule starałem się odpowiedzieć na te pytania, polecając jedne z najlepszych wiosennych ramek dotyczących książek dostępnych obecnie na rynku. Lista nie różni się zbytnio od mojej wcześniejszej listy polecanych książek na wiosnę, ale wprowadziłem pewne zmiany, aby włączyć zaktualizowaną wersję książek, która obejmuje najnowsze wersje Spring framework, latest Spring 5.
dołączam również książki do nauki Spring batch, Spring Boot i Spring Security wraz z Spring core i Spring MVC. Teraz lista jest bardziej kompletna, aktualna i obejmuje większość wiosennego ekosystemu.
Jak już mówiłem, Spring framework jest najpopularniejszym frameworkiem lub biblioteką używaną w świecie Javy. Jest to również najbardziej poszukiwana umiejętność wśród programistów Java Web developer. Chociaż ograniczenie Spring do programistów internetowych nie będzie sprawiedliwości dla jego możliwości i znaczenia w świecie Java.
jest dość popularny w rdzennym świecie Javy, jak to jest do tworzenia stron internetowych, ale to było Spring MVC, który początkowo rozsławił Spring framework, dostarczając platformę MVC do tworzenia aplikacji internetowych Java, ale rzeczywista różnica była spowodowana pomysłem Spring dependency Injection.
był popularny framework MVC dostępny kiedy Spring po raz pierwszy pojawił się na scenie około 2004-05, Struts był wiodącym frameworkiem internetowym w tym czasie, ale prosta idea, że nie musisz tworzyć obiektu i zarządzać zależnościami, pomaga Springowi w dużym stopniu. Nie tylko upraszcza kod, ale także promuje dobrą praktykę kodowania, co skutkuje lepszym oprogramowaniem.
Btw, jeśli dopiero zaczynasz od wiosny i chcesz nauczyć się najnowszej wersji Spring 5 w bardziej interaktywny sposób, proponuję również dołączyć do kompleksowego wiosennego kursu online, takiego jak Spring Framework 5: Początkujący do Guru, wraz z następującą jedną z tych książek. Zapewnia to najlepsze z obu światów, a Ty nauczysz się szybko i lepiej.

5 Najlepszych książek Spring Framework dla programistów Java

ponieważ większość programistów Java wie, że Spring jest ważną umiejętnością, następnym krokiem dla nich jest nauczenie się Spring framework i jak stać się gwiazdorem poprzez pełne wykorzystanie możliwości Springa.

1. Spring in Action (5th Edition)

jest to Wiosenna książka, którą większość programistów Java przeczytała i przeczytała w przeszłości, aby nauczyć się Spring framework. Autor Craig Walls jest jednym z liderów projektu Spring Social project I często przemawia na lokalnych grupach użytkowników i konferencjach na temat wiosny.
sam przeczytałem starszą wersję Spring in Action, aby poznać Spring framework. Najlepszą częścią książki jest to, że jest teraz zaktualizowany do okładki Wiosna 5, więc musisz kupić najnowszą edycję wiosny w akcji, która jest 5 edycja.
ta książka nauczy Cię wszystkiego o Spring core i Spring MVC. Poznasz podstawy i zasady Spring framework, takie jak DI i IOC, wiring beans, programowanie aspektowe na wiosnę.
nauczysz się również Spring MVC, takich jak tworzenie aplikacji internetowych Java przy użyciu Spring MVC, renderowanie widoków internetowych, zaawansowane Spring MVC, praca Z Spring flow i jak zabezpieczać aplikacje internetowe.
książka obejmuje również wsparcie Spring dla JDBC, messaging, Remote method invocation, wysyłanie e-maili za pomocą Spring, Web Socket, JMX, i jak można po prostu Spring development Z Spring Boot. Jeśli chcesz, możesz również połączyć tę książkę z wiosennym kursem Master Class – od początkującego do eksperckiego na Udemy, aby uczyć się lepiej i szybciej.

5 książek Spring Framework dla programistów Java

krótko mówiąc, jest to najlepsza książka Spring Framework, która nauczy Cię najnowszych funkcji, narzędzi i praktyk, w tym Spring MVC, REST, bezpieczeństwa, Web Flow i innych. Jeśli chcesz przeczytać tylko jedną książkę na wiosnę, to powinno być to.

2. Pierwsze kroki Z Spring Framework 3rd edition

jest to kolejna z najlepszych książek, aby dowiedzieć się o Spring framework. Trochę za późno na Wiosenny świat, ale zarówno autor J. Sharma i Ashish Sarin wykonali wspaniałą robotę, utrzymując księgę zaktualizowaną i aktualną nawet dzisiaj.
najnowsza edycja, trzecia, została zaktualizowana do Spring 4.3 i Java 8. Jest to więc jedna z rzadkich książek, która zawiera Spring with Java 8.
książka jest pełna przykładów, zawiera prawie 74 przykładowe projekty, a najlepszą częścią książki jest to, że pokazuje, jak krok po kroku rozwijać pełnowymiarową aplikację Spring, demonstrując, jak stopniowo rozwijać prostą aplikację bankowości internetowej w języku Java w każdym rozdziale.

jest to doskonały przykład i dość bliski doświadczeniu w świecie rzeczywistym, które można uzyskać pracując dla każdej firmy, która używa Springa do tworzenia aplikacji Java.

Best Spring Framework Books for Java developers

obejmuje prawie wszystko z Spring core i Spring MVC, ale nie dotyka Spring Batch ani Spring boot, co ma sens, ponieważ nie są one częścią core Spring framework.
uczy również jak skonfigurować Spring za pomocą konfiguracji Java, używając adnotacji do wstrzykiwania zależności, SpEL (Spring expression language), buforowania za pomocą abstrakcji cache Springa, wysyłania i odbierania wiadomości e-mail oraz wiadomości JSM za pomocą Springa, programowania zorientowanego na proporcje itp.
oprócz tego możesz także nauczyć się planowania zadań, interakcji z bazami danych przy użyciu JDBC w Spring, programowego i deklaratywnego zarządzania transakcjami, Spring Data, Spring MVC, Spring Security, a także nauczyć się tworzenia RESTful Web Services przy użyciu Spring.
krótko mówiąc, z pewnością jedna z najlepszych i najbardziej kompletnych książek na temat Spring framework, bardzo polecana programistom Java, zarówno początkującym, jak i średniozaawansowanym.

3. Spring Boot in Action

to kolejna świetna książka Craiga Wallsa, która pomoże Ci szybciej nauczyć się Spring framework. Początkowy problem ze Springiem był tak duży, że często gubisz się na tym, dopóki nie masz kogoś, kto może Ci pomóc w tych paskudnych konfiguracjach, szczególnie tych XML.
sprężynowy but znacznie ułatwił tworzenie aplikacji sprężynowych, dzięki czemu nauka wiosny jest prostsza.
Spring Boot in Action to przydatny przewodnik po pisaniu aplikacji Java przy użyciu Spring Boot. Nauczy Cię, jak uniknąć żmudnej konfiguracji, aby skupić się bardziej na tworzeniu aplikacji niż na problemach z frameworkiem.
książka nauczy Cię również testowania z butem sprężynowym, co jest bardzo ważnym pojęciem. Możesz również połączyć tę książkę z obszernym kursem wiosennego rozruchu, takim jak nauka wiosennego rozruchu w 100 krokach autorstwa Ranga Karnan na Udemy.

Best Spring Boot book for Java developers

4. Spring Batch w akcji

jeśli pracowałeś nad aplikacjami Java dla przedsiębiorstw, takimi jak GUI handlowe lub projekty E-commerce, wiesz, jak ważne i powszechne jest uruchamianie aplikacji wsadowych. Mimo że zadania wsadowe są tak powszechne, nie było standardowych sposobów ich rozwijania, partia Wiosenna wypełniła tę lukę.
zapewnia komponent wielokrotnego użytku i solidne środowisko wykonawcze do pisania zadań wsadowych. Ponieważ korzysta z popularnego i znanego modelu programowania Spring, aby uprościć konfigurację i implementację, wygodne dla wielu programistów Java.
Spring Batch in action book zapewnia wszystko, czego potrzebujesz do pisania zadań wsadowych. Jest to dogłębny przewodnik po projekcie Spring Batch. Nauczy Cię, jak monitorować, dostrajać i testować zadania wsadowe z wieloma praktycznymi przykładami.

Best Spring batch book for Java programmers

5. Spring Security w akcji

jedną z rzeczy, które każdy programista Java naprawdę lubi ulepszać, jest zrozumienie bezpieczeństwa w aplikacji internetowej. Przeprowadziłem wywiady z tak wieloma doświadczonymi programistami, którzy nie wiedzą zbyt wiele o typowych exploitach bezpieczeństwa, takich jak SQL injection, Cross-Site scripting, przejmowanie sesji itp.
Jeśli jesteś programistą Java, który zna Spring i chcesz poznać jego funkcje bezpieczeństwa, to ta książka jest dla ciebie. Stworzony przez Laurentiu Spilca, jest to najbardziej aktualny kurs na temat bezpieczeństwa wiosny, a także obejmuje OAuth2 i JWT.