Vårt handledning

Spring Framework är en mogen, kraftfull och mycket flexibel ram som fokuserar på att bygga webbapplikationer i Java.

En av de viktigaste fördelarna med Spring är att den tar hand om de flesta lågnivåaspekterna för att bygga applikationen så att vi faktiskt kan fokusera på funktioner och affärslogik .

En annan stark punkt är att även om ramen är ganska mogen och väletablerad, är den mycket aktivt underhållen och har en blomstrande dev-community. Detta gör det ganska uppdaterat och anpassat till Java-ekosystemet just nu.

Naturligtvis finns det mycket att lära sig att arbeta bra med våren.

Låt oss börja.

Grunderna för våren

Vi börjar med några kärnaspekter av ramverket först:

  • Kommentarer om vårbönor

  • Vårprofiler
  • Fastigheter med vår (populär)
  • Projektkonfiguration med våren
  • Vårundantag (serie)

  • Kommentaren om våren @Qualifier
  • Varför välja våren som ditt Java-ramverk?
  • Förstå getBean () på våren
  • Vad är en Spring Bean?
  • @Component vs @Repository och @Service på våren
  • Kommentarer om vårens kärna
  • XML-baserad injektion på våren
  • Använda Spring @Value med standardvärden
  • En snabbguide till våren @Value
  • Introduktion till inversion av kontroll och beroendeinjektion med våren
  • Injektion av konstruktörberoende på våren
  • Ledningar på våren: @Autowired, @Resource och @Inject
  • Guide till våren @Autowired
  • Snabbguide till vårbönor

Vår på nätet

Spring MVC-ramverket är grunden för att bygga webbapplikationer med Spring.

Det driver ett brett utbud av webbapplikationer, från traditionella MVC-applikationer, hela vägen till statslösa REST-API: er.

Låt oss börja med några av grunderna - den gemensamma grunden mellan alla dessa stilar av webbapplikationer:

  • Vårens webbnoteringar

  • @RequestMapping på våren (populärt)
  • Spring @RequestParam Annotation (populär)
  • Kommentarer från Spring @ Controller och @ RestController
  • Spring's RequestBody och ResponseBody Annotations

Och sedan, grunderna i att bygga en traditionell webbapplikation i MVC-stil :

  • Spring MVC Tutorial

  • Kommentaren till @ModelAttribute
  • En guide till ViewResolver
  • Komma igång med formulär
  • Introduktion till användning av Thymeleaf på våren
  • Model, ModelMap och ModelView

Och om du vill utforska vår MVC-ram mer ingående, här är en mer omfattande guide för att göra det.

Slutligen, låt oss utforska RESTful support i Spring MVC :

  • Bootstrapping en webbapplikation

  • Bygga ett REST API
  • Säkerställa ett REST API
  • Grundläggande och sammanfattande autentisering för ett REST API
  • REST Pagination
  • Felhantering för REST (populär)
  • Enhet till DTO-omvandling för ett REST API för våren
  • Spring's RequestBody och ResponseBody Annotations

Och om du vill utforska vidare byggandet av ett REST API med Spring kan du gå igenom den mer fullfjädrade artikelserien här.

Vårpersistens - SQL

Spring stöder de flesta uthållighetslösningar där ute:

  • Spring Persistence Tutorial (Main Series) (populär)

  • Vår JDBC (populär)
  • Viloläge 4 med våren
  • DAO med JPA och Spring
  • Transaktioner med Spring och JPA (populärt)
  • En guide till JPA med våren (populär)
  • Spring JPA - Multiple Databases (populär)
  • Introduktion till Spring Data JPA

Vårpersistens - NoSQL

  • Spring Data MongoDB (Series)

  • Introduktion till Spring Data Cassandra
  • Använda CassandraTemplate från Spring Data

Vårsäkerhet

Därefter en riktigt stark aspekt av vårens ekosystem - säkerhet:

  • Säkerhet med våren (Main Series) (populär)

  • Spring Security Authentication Tutorial (Series)
  • Vårsäkerhetsregistrering (serie och fallstudie)

Andra Spring Technologies

  • Introduktion till Spring Batch

  • En introduktion till Grails 3 och GORM
  • Spring Maven Repositories
  • Vårsäkerhet med Maven
  • Vår med Maven