Erstellen einer Hello World Spring -Anwendung

Erstellen einer Hello World Spring -Anwendung
In diesem Artikel werden wir lernen, eine Frühlingsanwendung „Hello World“ zu erstellen.

Der Prozess der Erstellung dieser Frühjahrsanwendung besteht aus diesen folgenden Schritten:

  1. Erstellen Sie ein Maven -Projekt
  2. Fügen Sie Frühlingsabhängigkeiten hinzu
  3. Erstellen Sie eine Frühlingsbohnenklasse
  4. Erstellen Sie eine Feder -Container -XML -Datei
  5. Erstellen Sie eine Frühlings -Hauptklasse

Erstellen Sie ein Maven -Projekt

Erstens werden wir ein Maven -Projekt zur Entwicklung der Frühlingsanwendung erstellen. Wir haben dieses Thema bereits in unserem Artikel zum Erstellen von Maven Project behandelt. Sie können dies verweisen, um ein Tiefenbild zu erhalten, um das Maven -Projekt zu erstellen, wenn Sie nicht bereits vertraut sind: .

Beginnen wir mit dem Öffnen der Sonnenfinsternis und dem Klicken auf das Dateimenü. Wählen Sie dann das Maven -Projekt wie folgt aus: Datei-> New-> Maven-Projekt

Nach der Auswahl werden einige Details wie Projektname, App -Namen, Version, Verpackungstyp usw. gefragt. Die Verpackung gibt den endgültigen Build -Bundle -Typ des Projekts an. Wenn die Anwendung Web -App ist, sollte sie Krieg sein (Web -Archiv).

Wir haben hier Jar ausgewählt, da wir keine Webanwendung erstellen, sondern eine einfache "Hello World" -Anwendung.

Schlagen Sie die beenden Button und es wird ein paar Sekunden dauern, um ein Projekt zu erstellen. Auf den ersten Blick sieht das neu erstellte Projekt so aus:

Fügen Sie Frühlingsabhängigkeiten hinzu

Anfangs sind alle Ordner leer. Es ist keine Quelldatei vorhanden. Der Pom.xml Die Datei ist die Hauptdatei Maven, die alle Konfigurationen und Abhängigkeiten des Projekts enthält. Wir werden diese Datei verwenden, um Frühlingsabhängigkeiten hinzuzufügen.

Frühlingsabhängigkeiten:

Hier fügen wir nur zwei hinzu Frühlingskern Und Frühlingskontext zum Erstellen einer einfachen Anwendung. Wir werden mehr Abhängigkeiten nur dann hinzufügen, wenn wir die Anwendung skalieren müssen, sonst sind nur diese beiden genug genug.


Org.Springframework
Frühlingskern
$ Spring.Ausführung


Org.Springframework
Frühlingskontext
$ Spring.Ausführung

Nach dem Hinzufügen von Federabhängigkeiten die POM.Die XML -Datei sieht so aus:

// pom.xml


4.0.0
com.LinuxHint
Springapp
0.0.1-snapshot
Springapp
Eine einfache Frühlings -App


Org.Springframework
Frühlingskern
$ Spring.Ausführung


Org.Springframework
Frühlingskontext
$ Spring.Ausführung



5.2.8.FREIGEBEN

Vmaven lädt alle erforderlichen Dateien automatisch in das Projekt herunter.

Nach dem Hinzufügen dieser Abhängigkeiten können Sie feststellen, dass die Abhängigkeit von Maven Der Ordner enthält jetzt alle JAR -Dateien.

Notiz: Der Ordner zur Abhängigkeit von Maven Abhängigkeiten war im anfänglichen Projekt nicht vorhanden, bevor die Abhängigkeiten hinzugefügt werden. Der Maven wurde hinzugefügt, um alle Abhängigkeiten für ein einzelnes Ordner für eine bessere Verwaltung zu sammeln. Siehe die folgende Projektstruktur.

Erstellen Sie die Frühlingsbohnenklasse

Lassen Sie uns nun eine Bohnenklasse erstellen, die eine Java -Klasse mit privaten Eigenschaften und Gettter -Setter -Methoden ist.

Im Frühjahr ist Bean ein Java -Objekt, das vom Federbehälter erstellt wird.

Klicken Sie auf das Menü Datei, um eine Klasse zu erstellen, und wählen Sie dann die Klasse wie folgt aus:

Datei-> New-> Klasse

Geben Sie den Paketnamen als com.LinuxHint.Bohnen wie wir es in separate Bohnenpakete platzieren wollen.

Klicken Sie auf die Schaltfläche Fertigstellen und fügen Sie dann einen Quellcode hinzu. Wir haben eine String -Variable -MSG und seine Getter -Setter -Methoden erstellt.

// Hallo Welt.Java

Paket com.LinuxHint.Bohnen;
öffentliche Klasse Helloworld
private String -MSG;
public String getmsg ()
MSG zurückgeben;

public void setmsg (String msg)
Das.msg = msg;

Hauptklasse erstellen

Erstellen Sie in ähnlicher Weise eine Springappapp.Java -Klasse in com.LinuxHint Paket.

Klicken Sie auf die Schaltfläche Fertig stellen und dazu Quellcode hinzufügen.

Dies ist die Hauptklasse, in der die Ausführung des Frühjahrsstarts beginnt. Hier haben wir zuerst die gelesen applicationContext.xml Datei mithilfe des CLASSPATHXMLAPlicationContext -Konstruktors und dann die Methode getBean () aufrufen, um die "HelloWorld" -Bohne zu erhalten.

Wir haben die Bean konfiguriert in der ApplicationContext.xml Datei mit einem Hello World -Wert. Um dies zu lesen.

Sie machen sich keine Sorgen um diesen seltsamen Code. Wir werden dies später in unseren Artikeln ausführlich besprechen. Verwenden Sie vorerst einfach diesen Code in der Klasse.

// Springapp.Java

Paket com.LinuxHint;
import org.Springframework.Kontext.ApplicationContext;
import org.Springframework.Kontext.Unterstützung.ClassPathXmlApplicationContext;
Import com.LinuxHint.Bohnen.Hallo Welt;
öffentliche Klasse Springapp
public static void main (String [] args)
ApplicationContext ac = new classpathxmlApplicationContext ("ApplicationContext.xml ");
HelloWorld Hallo = (HelloWorld) AC.GetBean ("Hallo");
String msg = Hallo.getmsg ();
System.aus.println ("---"+msg+"---");

Bean Container erstellen

Bean Container ist eine XML -Datei, die einen XML -Code enthält, um Beans zu konfigurieren.

Wir haben es ApplicationContext genannt.XML, der eine Beans -Konfiguration enthält, die in unserem Fall helloWorld ist. Das Bean -Tag erfordert ID und Klassenname. Also haben wir die Bohnen -ID und den Namen unserer Bean -Klasse HelloWorld mit komplettem Paketnamen überschritten.

// ApplicationContext.xml


xmlns: xsi = "http: // www.W3.org/2001/xmlschema-instance "
XSI: Schemalocation = "http: // www.Springframework.Org/Schema/Bohnen
http: // www.Springframework.org/schema/bohnen/federn beans-3.0.xsd ">



Nach dem Hinzufügen aller Dateien sieht das endgültige Projektlayout so aus:

Federanwendung ausführen

Jetzt können wir die Anwendung ausführen, um die gewünschte Hello World -Ausgabe zu testen und zu sehen.

Um die Anwendung auszuführen, klicken Sie mit der rechten Maustaste auf das Projekt und wählen Sie Run-> Java-Anwendung aus.

Sie können die Ausgabe auf der Registerkarte Konsole sehen.

Ausgang:

Sehen Sie alle gut funktionieren.

Bis hier haben wir erfolgreich gelernt, ein Hello World Spring -Projekt zu erstellen. In den nächsten Artikeln lernen wir, diese Anwendung mit STS (Spring Tool Suite) zu erstellen.