Przejdź do treści
Strona główna » Spring w Akcji 1.12

Spring w Akcji 1.12

Spis treści | Spring w Akcji

  1. Podsumowanie

Podsumowanie

Zastanów się, jak dotarłeś do tego punktu. W skrócie są to kroki, które wykonałeś, aby zbudować swoją aplikację Taco Cloud opartą na Springu:

  • Stworzyłeś początkową strukturę projektu przy użyciu Spring Initializr.
  • Napisałeś klasę kontrolera do obsługi żądania strony głównej.
  • Zdefiniowałeś szablon widoku do renderowania strony głównej.
  • Napisałeś prostą klasę testową, aby sprawdzić swoją pracę.

Wydaje się całkiem proste, prawda? Z wyjątkiem pierwszego kroku, aby uruchomić projekt, każde działanie, które podjąłeś, było ściśle skoncentrowane na osiągnięciu celu, jakim jest wyprodukowanie strony głównej.
W rzeczywistości prawie każda linia kodu, którą napisałeś, zmierza do tego celu. Nie licząc deklaracji importu Javy, naliczyłem tylko dwie linie kodu w Twojej klasie kontrolera i żadnej linii w szablonie widoku, które są specyficzne dla Springa. I chociaż większość klasy testowej wykorzystuje wsparcie Springa dla testów, wydaje się ona nieco mniej inwazyjna w kon- tekście testu.


To ważna korzyść z rozwoju przy użyciu Springa. Możesz skupić się na kodzie, który spełnia wymagania aplikacji, a nie na spełnianiu wymagań frameworka. Chociaż bez wątpienia będziesz musiał od czasu do czasu napisać jakiś kod specyficzny dla frameworka, będzie to zazwyczaj tylko niewielki ułamek twojej bazy kodu. Jak już wspomniałem, Spring (z Spring Boot) może być uważany za framework bez frameworka.
Jak to w ogóle działa? Co robi Spring za kulisami, aby upewnić się, że potrzeby Twojej aplikacji są spełnione?

Aby zrozumieć, co robi Spring, zacznijmy od przyjrzenia się specyfikacji budowania.
W pliku pom.xml zadeklarowałeś zależność od Web i Thymeleaf start- ers. Te dwie zależności w sposób tranzytowy przyniosły garść innych zależności, w tym:

  • Spring’s MVC framework
  • Wbudowany Tomcat
  • Thymeleaf

Przyniósł również bibliotekę Spring Boot do autokonfiguracji. Kiedy aplikacja startuje, Spring Boot autoconfiguration wykrywa te biblioteki i automatycznie.

  • Konfiguruje beany w kontekście aplikacji Spring, aby włączyć Spring MVC
  • onfiguruje wbudowany serwer Tomcat w kontekście aplikacji Spring
  • Konfiguruje resolwer widoków Thymeleaf do renderowania widoków Spring MVC z szablonów Thymeleaf

W skrócie, autokonfiguracja wykonuje całą pracę, pozostawiając Ci możliwość skupienia się na pisaniu kodu, który implementuje funkcjonalność Twojej aplikacji. To całkiem niezły układ, jeśli o mnie chodzi!
Twoja Springowa podróż dopiero się zaczyna. Aplikacja Taco Cloud dotknęła tylko niewielkiej części tego, co Spring ma do zaoferowania. Zanim zrobisz kolejny krok, przyjrzyjmy się krajobrazowi Springa i zobaczmy, jakie punkty orientacyjne spotkasz na swojej drodze.

kurs java

Pomocne linki

calculations

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *