Vårveiledning

Spring Framework er et modent, kraftig og svært fleksibelt rammeverk fokusert på å bygge webapplikasjoner i Java.

En av de viktigste fordelene med Spring er at den tar seg av de fleste aspekter på lavt nivå ved å bygge applikasjonen slik at vi faktisk kan fokus på funksjoner og forretningslogikk.

Et annet sterkt poeng er at selv om rammeverket er ganske modent og godt etablert, er det veldig aktivt vedlikeholdt og har et blomstrende dev-samfunn. Dette gjør det ganske oppdatert og tilpasset Java-økosystemet akkurat nå.

Selvfølgelig er det mye å lære å jobbe godt med våren.

La oss komme i gang.

Grunnleggende om våren

Vi begynner med noen kjerneaspekter av rammeverket først:

  • Merknader om vårbønner

  • Vårprofiler
  • Eiendommer med vår(populær)
  • Prosjektkonfigurasjon med vår
  • Vår unntak (serie)

  • Våren @Qualifier-merknaden
  • Hvorfor velge vår som Java-rammeverk?
  • Forstå getBean () om våren
  • Hva er en Spring Bean?
  • @Component vs @Repository og @Service om våren
  • Vårkjerne-merknader
  • XML-basert injeksjon om våren
  • Bruker Spring @Value med standardinnstillinger
  • En rask guide til våren @Value
  • Introduksjon til inversjon av kontroll og avhengighetsinjeksjon med våren
  • Constructor Dependency Injection om våren
  • Kabling på våren: @Autowired, @Resource og @Inject
  • Guide til våren @Autowired
  • Hurtigguide til vårbønneomfang

Vår på nettet

Spring MVC framework er grunnlaget for å bygge webapplikasjoner med Spring.

Den driver et bredt spekter av webapplikasjoner, fra tradisjonelle applikasjoner i MVC-stil, helt til statsløse REST APIer.

La oss starte med noen av det grunnleggende - det felles grunnlag mellom alle disse stilene av webapplikasjoner:

  • Vårnettkommentarer

  • @RequestMapping om våren(populær)
  • Vår @ RequestParam-kommentar(populær)
  • Merknadene om våren @kontrolleren og @restkontrolleren
  • Vårens RequestBody og ResponseBody-merknader

Og så, det grunnleggende om å bygge en tradisjonell webapplikasjon i MVC-stil:

  • Spring MVC Tutorial

  • Kommentaren til @ModelAttribute
  • En guide til ViewResolver
  • Komme i gang med skjemaer
  • Introduksjon til bruk av Thymeleaf om våren
  • Model, ModelMap og ModelView

Og hvis du vil utforske Spring MVC-rammeverket mer grundig, her er en mer omfattende guide for å gjøre det.

Til slutt, la oss utforske den RESTful støtten i vår MVC:

  • Bootstrapping en webapplikasjon

  • Bygg en REST API
  • Sikre et REST API
  • Grunnleggende og fordøyelsesgodkjenning for et REST API
  • REST Paginering
  • Feilhåndtering for REST(populær)
  • Enhet til DTO-konvertering for en REST API for våren
  • Vårens RequestBody og ResponseBody-merknader

Og hvis du vil utforske videre bygging av en REST API med Spring, kan du gå gjennom den mer fullverdige artikelserien her.

Vårpersistens - SQL

Spring støtter de fleste utholdenhetsløsninger der ute:

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

  • Våren JDBC(populær)
  • Dvalemodus 4 med vår
  • DAO med JPA og Spring
  • Transaksjoner med Spring og JPA(populær)
  • En guide til JPA med våren(populær)
  • Spring JPA - Flere databaser(populær)
  • Introduksjon til Spring Data JPA

Vårpersistens - NoSQL

  • Vårdata MongoDB (Serie)

  • Introduksjon til Spring Data Cassandra
  • Bruke CassandraTemplate fra Spring Data

Vårsikkerhet

Deretter et veldig sterkt aspekt av vårens økosystem - sikkerhet:

  • Sikkerhet med våren (hovedserien) (populær)

  • Spring Security Authentication Tutorial (Series)
  • Vårsikkerhetsregistrering (serie og case study)

Andre vårteknologier

  • Introduksjon til Spring Batch

  • En introduksjon til Grails 3 og GORM
  • Spring Maven Repositories
  • Vårsikkerhet med Maven
  • Vår med Maven