Tutorial de primăvară

Spring Framework este un cadru matur, puternic și extrem de flexibil axat pe crearea de aplicații web în Java.

Unul dintre avantajele principale ale Spring este că se ocupă de majoritatea aspectelor de nivel scăzut ale construirii aplicației pentru a ne permite să ne concentrăm efectiv asupra caracteristicilor și logicii de afaceri .

Un alt punct forte este că, în timp ce cadrul este destul de matur și bine stabilit, este foarte activ întreținut și are o comunitate dev înfloritoare. Acest lucru îl face destul de actualizat și aliniat cu ecosistemul Java chiar acum.

Desigur, sunt multe de învățat să lucrezi bine cu Spring.

Să începem.

Bazele primăverii

Mai întâi vom începe cu câteva aspecte de bază ale cadrului:

  • Adnotări de fasole de primăvară

  • Profiluri de primăvară
  • Proprietăți cu Spring (populare)
  • Configurarea proiectului cu Spring
  • Excepții de primăvară (serie)

  • Adnotarea Spring @Qualifier
  • De ce să alegeți Spring ca framework Java?
  • Înțelegerea getBean () în primăvară
  • Ce este un bob de primăvară?
  • @Component vs @Repository și @Service în primăvară
  • Adnotări de bază de primăvară
  • Injecție bazată pe XML în primăvară
  • Utilizarea Spring @Value cu valorile implicite
  • Un ghid rapid pentru Spring @Value
  • Introducere în inversiunea controlului și a injecției de dependență cu primăvara
  • Injecție de dependență a constructorului în primăvară
  • Cablare în primăvară: @Autowired, @Resource și @Inject
  • Ghid pentru Spring @Autowired
  • Ghid rapid pentru domeniile Spring Bean

Primăvară pe web

Cadrul Spring MVC este fundamentul construirii aplicațiilor web cu Spring.

Acesta alimentează o gamă largă de aplicații web, de la aplicații tradiționale în stil MVC, până la API-uri REST fără stat.

Să începem cu câteva dintre elementele de bază - terenul comun între toate aceste stiluri de aplicații web:

  • Adnotări web de primăvară

  • @RequestMapping în primăvară (popular)
  • Adnotare de primăvară @RequestParam (popular)
  • Adnotările Spring @Controller și @RestController
  • Adnotări ale corpului de solicitare a primăverii și ResponseBody

Și apoi, elementele de bază ale construirii unei aplicații web tradiționale, în stil MVC :

  • Tutorial MVC de primăvară

  • Adnotarea @ModelAttribute
  • Un ghid pentru ViewResolver
  • Noțiuni introductive despre formulare
  • Introducere în utilizarea Thymeleaf în primăvară
  • Model, ModelMap și ModelView

Și, dacă doriți să explorați mai în detaliu cadrul Spring MVC, iată un ghid mai cuprinzător pentru a face acest lucru.

În cele din urmă, să explorăm suportul RESTful în Spring MVC :

  • Bootstrapping o aplicație web

  • Construirea unui API REST
  • Securizarea unui API REST
  • Autentificare de bază și Digest pentru un API REST
  • REST Paginare
  • Tratarea erorilor pentru REST (popular)
  • Conversia entității la DTO pentru un API Spring REST
  • Adnotări ale corpului de solicitare a primăverii și ResponseBody

Și, dacă doriți să explorați în continuare crearea unui API REST cu Spring, puteți parcurge aici seria mai completă de articole.

Spring Persistence - SQL

Spring acceptă majoritatea soluțiilor de persistență:

  • Tutorial de persistență de primăvară (seria principală) (popular)

  • Spring JDBC (popular)
  • Hibernează 4 cu primăvara
  • DAO cu JPA și Spring
  • Tranzacții cu Spring și JPA (popular)
  • Un ghid pentru JPA cu Spring (popular)
  • Spring JPA - Mai multe baze de date (populare)
  • Introducere în Spring Data JPA

Spring Persistence - NoSQL

  • Spring Data MongoDB (Seria)

  • Introducere în Spring Data Cassandra
  • Folosind CassandraTemplate din Spring Data

Securitate de primăvară

Apoi, un aspect cu adevărat puternic al ecosistemului de primăvară - securitatea:

  • Securitate cu arc (seria principală) (popular)

  • Tutorial Spring Authentication Security (Seria)
  • Înregistrare de securitate de primăvară (serie și studiu de caz)

Alte tehnologii de primăvară

  • Introducere în Spring Batch

  • O Introducere în Graalurile 3 și GORM
  • Depozitele Spring Maven
  • Securitate de primăvară cu Maven
  • Primăvara cu Maven