Proces tworzenia tej wiosennej aplikacji składa się z następujących kroków:
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).