Opprette en Hello World Spring -applikasjon

Opprette en Hello World Spring -applikasjon
I denne artikkelen vil vi lære å lage en "Hello World" vårapplikasjon.

Prosessen med å lage denne vårapplikasjonen består av disse følgende trinnene:

  1. Lag et Maven -prosjekt
  2. Legg til våravhengigheter
  3. Lag en vårbønne -klasse
  4. Lag en fjærcontainer XML -fil
  5. Lag en vårens hovedklasse

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).