Prosessen med å lage denne vårapplikasjonen består av disse følgende trinnene:
Lag et Maven -prosjekt
Først vil vi opprette et Maven -prosjekt for å utvikle vårapplikasjon. Vi har allerede dekket dette emnet i artikkelen vår for å lage Maven Project. Du kan henvise dette til å komme i dybdeideen om å lage Maven -prosjekt hvis du ikke allerede er kjent i: .
La oss starte med å åpne formørkelsen og klikke på filmenyen. Velg deretter Maven -prosjektet som dette: File-> New-> Maven Project
Etter valg vil den be om noen detaljer som prosjektnavn, appnavn, versjon, emballasjetype og etc. Emballasjen spesifiserer den endelige byggetypen av prosjektet. Hvis applikasjonen er webapp, skal det være krig (webarkiv).
Vi valgte krukke her, da vi ikke oppretter webapplikasjon, snarere en enkel "Hello World" -applikasjon.
Slå den bli ferdig knapp og det vil ta et par sekunder å lage et prosjekt. Ved første øyekast ser det nyopprettede prosjektet slik ut:
Legg til våravhengigheter
Opprinnelig er alle mappene tomme. Ingen kildefil er til stede. De pom.XML Filen er den viktigste Maven -filen som inneholder alle konfigurasjoner og avhengigheter av prosjektet. Vi vil bruke denne filen for å legge til fjæravhengigheter.
Våravhengigheter:
Her legger vi til bare to Spring Core og vårkontekst For å lage enkel applikasjon. Vi vil legge til flere avhengigheter bare hvis vi trenger å skalere opp applikasjon ellers bare disse to er nok.
org.Springframework Spring-core $ våren.versjon org.Springframework Spring-Context $ våren.versjon
Etter å ha lagt til våravhengigheter, pom.XML -fil ser slik ut:
// pom.XML
4.0.0 com.Linuxhint SpringApp 0.0.1-SNAPSHOT SpringApp En enkel vårapp org.Springframework Spring-core $ våren.versjon org.Springframework Spring-Context $ våren.versjon 5.2.8.UTGIVELSE
Vmaven vil laste ned alle nødvendige filer automatisk til prosjektet.
Etter å ha lagt til disse avhengighetene, kan du legge merke til at Maven -avhengighet Mappen inneholder nå alle krukkefilene.
Legge merke til: Mappen Maven Dependencies var ikke til stede i det første utformede prosjektet, før de la til avhengighetene. Det ble lagt til av Maven for å samle alle avhengigheter til en enkelt mappe for bedre ledelse. Se prosjektstrukturen nedenfor.
Lag Spring Bean Class
La oss nå lage en bønneklasse som er en Java -klasse som har private egenskaper og getter, setter -metoder.
Om våren er Bean et Java -objekt som er opprettet av vårbeholderen.
For å opprette en klasse, klikker du på filmenyen og velger deretter klasse slik:
Fil-> new-> klasse
Oppgi pakketavnet som com.Linuxhint.bønner Som vi vil plassere den i separat bønnerpakke.
Klikk på Fullfør -knappen og legg deretter til litt kildekode i den. Vi opprettet en strengvariabel MSG og dens getter, Setter Methods.
// Hei Verden.Java
pakke com.Linuxhint.bønner;
offentlig klasse HelloWorld
privat streng msg;
public String getMsg ()
return msg;
public void setMsg (String msg)
dette.msg = msg;
Lag hovedklasse
Tilsvarende, lage en SpringApp.Java -klasse i com.Linuxhint pakke.
Klikk på Fullfør -knappen og legg til kildekode i den.
Dette er hovedklassen der vårstartutførelsen. Her leste vi først ApplicationContext.XML Fil ved å bruke classPathxMlapplicationContext -konstruktøren og deretter kalle metoden GetBean () for å få "Helloworld" -bønnen.
Vi konfigurerte bønnen i ApplicationContext.XML Fil med Hello World Value. Så for å lese dette brukte vi GetMSG () -metoden i Helloworld -klassen.
Du bekymrer deg ikke for denne rare koden. Vi vil diskutere dette i detalj senere i artiklene våre. For nå er det bare å bruke dette kodestykket i klassen.
// SpringApp.Java
pakke com.Linuxhint;
Import org.Springframework.kontekst.ApplicationContext;
Import org.Springframework.kontekst.Brukerstøtte.ClassPathxMlApplicationContext;
import com.Linuxhint.bønner.Hei Verden;
offentlig klasse SpringApp
public static void main (String [] args)
ApplicationContext ac = new ClassPathxMlApplicationContext ("ApplicationContext.xml ");
HelloWorld Hello = (Helloworld) AC.GetBean ("Hallo");
String msg = hei.getMsg ();
System.ute.println ("---"+msg+"---");
Opprette bønnebeholder
Bean Container er en XML -fil som inneholder noen XML -koder for å konfigurere bønner.
Vi kalte det ApplicationContext.XML som inneholder bønnekonfigurasjon som er helloworld i vårt tilfelle. Bønnekoden krever ID og klassenavn. Så vi passerte bønne -IDen og navnet på vår bønneklasse helloworld med komplett pakketavn.
// ApplicationContext.XML
xmlns: xsi = "http: // www.W3.org/2001/xmlschema-instans "
XSI: schemalocation = "http: // www.Springframework.org/skjema/bønner
http: // www.Springframework.org/skjema/bønner/fjærbønner-3.0.XSD ">
Etter å ha lagt til alle filene, ser den endelige prosjektoppsettet slik ut:
Kjør vårsøknad
Nå kan vi kjøre applikasjonen for å teste og se ønsket Hello World Output.
For å kjøre applikasjonen, høyreklikk på prosjektet og velg Run-> Java Application.
Du kan se utdataene i konsollfanen.
Produksjon:
Se alt bra.
Inntil her har vi lært vellykket å lage et Hello World Spring -prosjekt. I de neste artiklene lærer vi å lage denne applikasjonen ved hjelp av STS (Spring Tool Suite).