Tworzenie aplikacji Hello World Spring

Tworzenie aplikacji Hello World Spring
W tym artykule nauczymy się tworzyć wiosenną aplikację „Hello World”.

Proces tworzenia tej wiosennej aplikacji składa się z następujących kroków:

  1. Utwórz projekt Maven
  2. Dodaj zależności wiosenne
  3. Utwórz klasę wiosennej fasoli
  4. Utwórz plik XML kontenera sprężynowego
  5. Utwórz wiosenną klasę główną

Utwórz projekt Maven

Najpierw utworzymy projekt Maven, aby opracować wiosenną aplikację. Omówiliśmy już ten temat w naszym artykule przy tworzeniu projektu Maven. Możesz to odnieść się, aby uzyskać dogłębne wyobrażenie o utworzeniu projektu Maven, jeśli nie jesteś jeszcze znany: .

Zacznijmy od otwarcia zaćmienia i kliknięcia menu pliku. Następnie wybierz projekt Maven w ten sposób: Plik-> nowy-> maven projekt

Po wybraniu poprosi o szczegóły, takie jak nazwa projektu, nazwa aplikacji, wersja, typ opakowania i itp. Opakowanie określa końcowy pakiet projektu projektu. Jeśli aplikacja jest aplikacją internetową, powinna to być wojna (archiwum internetowe).

Wybraliśmy tutaj słoik, ponieważ nie tworzymy aplikacji internetowej raczej prostej aplikacji „Hello World”.

Uderz w skończyć przycisk i utworzenie projektu zajmie kilka sekund. Na pierwszy rzut oka nowo utworzony projekt wygląda tak:

Dodaj zależności wiosenne

Początkowo wszystkie foldery są puste. Żaden plik źródłowy nie jest obecny. pom.XML Plik to główny plik Maven, który zawiera wszystkie konfiguracje i zależności projektu. Użyjemy tego pliku, aby dodać zależności sprężynowe.

Zależności wiosenne:

Tutaj dodajemy tylko dwa Spring Core I Wiosenny kontekst Do tworzenia prostej aplikacji. Dodamy więcej zależności tylko wtedy, gdy będziemy musieli skalować aplikację, w przeciwnym razie tylko te dwa są wystarczające.


org.SpringFramework
Wiosenny rdzeń
$ wiosna.wersja


org.SpringFramework
Kontekst sprężyny
$ wiosna.wersja

Po dodaniu zależności sprężynowych POM.Plik XML wygląda tak:

// pom.XML


4.0.0
com.Linuxhint
SpringApp
0.0.1-Snapshot
SpringApp
Prosta aplikacja Spring


org.SpringFramework
Wiosenny rdzeń
$ wiosna.wersja


org.SpringFramework
Kontekst sprężyny
$ wiosna.wersja



5.2.8.UWOLNIENIE

Vmaven pobranie wszystkich wymaganych plików automatycznie do projektu.

Po dodaniu tych zależności możesz zauważyć, że Zależność Maven Folder zawiera teraz wszystkie pliki JAR.

Ogłoszenie: Folder zależności Maven nie był obecny w początkowym projekcie, przed dodaniem zależności. Został dodany przez Maven, aby zebrać wszystkie zależności do jednego folderu w celu lepszego zarządzania. Zobacz poniższą strukturę projektu.

Utwórz Spring Bean Class

Teraz stwórzmy klasę fasoli, która jest klasą Java posiadającą prywatne właściwości i getter, setter metody.

Wiosną fasola to obiekt Java, który jest tworzony przez wiosenny pojemnik.

Aby utworzyć klasę, kliknij menu pliku, a następnie wybierz klasę tak:

Plik-> nowa-> klasa

Podaj nazwę pakietu jako com.Linuxhint.fasolki Jak chcemy umieścić go w opakowaniu oddzielnych fasoli.

Kliknij przycisk Zakończ, a następnie dodaj do niego kod źródłowy. Utworzyliśmy msg zmiennej string i jej getter, Setter Methods.

// Witaj świecie.Jawa

pakiet com.Linuxhint.fasolki;
klasa publiczna Helloworld
Private String Msg;
public String getmsg ()
Zwrot MSG;

public void setmsg (string msg)
Ten.MSG = MSG;

Utwórz klasę główną

Podobnie utwórz SpringApp.Klasa Java w com.Linuxhint pakiet.

Kliknij przycisk Zakończ i dodaj do niego kod źródłowy.

To jest główna klasa, w której sprężyna rozpoczyna się wykonywanie. Tutaj najpierw czytamy ApplicationContext.XML Plik za pomocą CLASSPATHXMLAPPLICATIONCONTEXT CONSTRUCTER, A następnie wywołaj jego metodę getBean (), aby uzyskać fasolę „Helloworld”.

Skonfigurowaliśmy fasolę w ApplicationContext.XML Plik o wartości Hello World. Aby to przeczytać, użyliśmy metody getmsg () klasy Helloworld.

Nie martwisz się o ten dziwny kod. Omówimy to szczegółowo w dalszej części naszych artykułów. Na razie po prostu użyj tego kawałka kodu w klasie.

// SpringApp.Jawa

pakiet com.Linuxhint;
import org.SpringFramework.kontekst.ApplicationContext;
import org.SpringFramework.kontekst.wsparcie.ClassPathxmlapplicationContext;
import com.Linuxhint.fasolki.Witaj świecie;
SpringApp klasy publicznej
public static void main (string [] args)
ApplicationContext AC = new ClassPathxmlApplicationContext („ApplicationContext.xml ");
Helloworld Hello = (Helloworld) AC.GetBean („Hello”);
String Msg = Hello.getmsg ();
System.na zewnątrz.println ("---"+msg+"---");

Tworzenie kontenera fasoli

Kontener Bean to plik XML, który zawiera jakiś kod XML do konfigurowania fasoli.

Nazwaliśmy go ApplicationContext.XML, który zawiera konfigurację fasoli, która jest w naszym przypadku Helloworld. Tag fasoli wymaga identyfikatora i nazwy klasy. Więc przekazaliśmy identyfikator Bean i nazwę naszej klasy fasoli Helloworld z pełną nazwą pakietu.

// ApplicationContext.XML


xmlns: xsi = "http: // www.W3.org/2001/xmlschema-instance "
XSI: Schemalocation = "http: // www.SpringFramework.org/schemat/fasola
http: // www.SpringFramework.org/schemat/fasola/sprężyna-3.0.xsd ">



Po dodaniu wszystkich plików końcowy układ projektu wygląda tak:

Uruchom aplikację Spring

Teraz możemy uruchomić aplikację, aby przetestować i zobaczyć pożądane wyjście Hello World.

Aby uruchomić aplikację, kliknij prawym przyciskiem myszy projekt i wybierz aplikację Run-> Java.

Możesz zobaczyć dane wyjściowe na karcie konsoli.

Wyjście:

Zobacz, jak wszystkie działają dobrze.

Dopóki tutaj nauczyliśmy się stworzyć projekt Hello World Spring. W następnych artykułach nauczymy się tworzyć tę aplikację za pomocą STS (Spring Tool Suite).