De Siste versjon av våren er 5.3.19, utgitt 13. april 2022.
Kjernestyrken eller sjelen til denne rammen ligger i avhengighetsinjeksjonen. Avhengighetsinjeksjonen er et konsept som tillater å injisere et objekt i et annet objekt for å lage applikasjonen eller modulen løst par.
Våren er full av funksjoner og gir et rikt sett med underprosjekter, for eksempel Spring Boot, Vårsikkerhet, Spring MVC, og vårsky, For å lage den funksjonelle spesifikke applikasjonen.
La oss nå opprette en webapplikasjon. Deretter kan du bruke Spring MVC -modulen til nettformål. For sikkerhets- og autentiseringsformål kan du bruke vårsikkerheten. Vi lærer alle disse senere i artiklene våre.
Vår 5 -versjon
Denne siste versjonen er kunngjort å være bygget på Reaktive bekker kompatibel med reaktorkjernen. Vårens ramme har blitt bedre med hver utgivelse. I de første dagene brukte vi applikasjonsserverne for å distribuere Java EE- og Spring -applikasjonene. Og med den nye Spring -modulen "Spring Boot", kan vi lage applikasjoner med minimal innsats med sky- og DevOps -verktøy.
Våren 5.3.19 Oppdateringer:
Fjærkomponenter
Fjærrammen består av flere innebygde komponenter for å lage et fullt funksjonelt og produktivt rammeverk.
Spring Core Container: Dette er kjernekomponenten eller hjertet i rammen. Det gir fjærbeholdere, for eksempel BeanFactory og ApplicationContext.
Aspektorientert programmering: Det er et programmeringsparadigme/stil som tillater å lage mer modulære komponenter som har tverrgående bekymringer.
Autentisering og autorisasjon: Denne komponenten består av flere sikkerhetsverktøy og protokoller som tillater å autentisere brukerne via Spring Security.
Konvensjon over konfigurasjon: Spring Roo -komponent er et verktøy som gir konvensjon over konfigurasjon for rask applikasjonsutvikling om våren.
Datatilgang: Det gjør det å jobbe med databaser ved å bruke JDBC for å koble til relasjonelle, ikke-relasjonelle og NoSQL-databaser.
Inversjon av kontrollbeholderen: Denne containeren administrerer opprettelsen, tilgangen og kjøringen av gjenstander under applikasjons kjøretid. Det er helt ansvarlig for bønnens livssyklus og avhengighetsinjeksjon.
Meldinger: Det hjelper til å konfigurere og administrere meldingen som går i applikasjonen ved hjelp av JMS (Java Message Service).
Modell-visningskontroller: Det er en servletbasert komponent som gjør det mulig å lage nettbaserte applikasjoner og avslappende webtjenester om våren.
Fjerntilgangsrammeverk: Det brukes til å marsjere Java -objektene over nettverket ved å bruke protokollene, for eksempel RMI, RPC, CORBA og SOAP.
Transaksjonsstyring: Det hjelper til å administrere transaksjonene i søknaden.
Fjernstyring: Det hjelper til med å administrere konfigurasjonen av applikasjoner over lokalt og fjernkontroll ved å bruke JMX (Java Management Extensions).
Testing: Det hjelper til å skrive testtilfellene for applikasjonen ved å bruke Java -enheten.
Vårversjoner Historie
La oss se i følgende tabell for å sjekke alle vårversjonene til det siste med de tilsvarende utgivelsesårene.
Versjon | Dato (år) |
---|---|
0.9 | Utgitt i oktober 2002 |
1.0 | Utgitt i juni 2003 |
2.0 | Utgitt i oktober 2006 |
3.0 | Utgitt i desember 2009 |
4.0 | Utgitt i desember 2013 |
5.0 | Utgitt i september 2017 |
Konklusjon
Våren er et rammeverk for åpen kildekode. Du kan få kilden fra GitHub https: // github.COM/Spring-Projects/Spring-Ramework. I andre Linux -hint -artikler kan vi lære om vårmodulen og dens arkitektur i detalj.