Jeden z najpopularniejszych frameworków do tworzenia aplikacji internetowych jest Wiosna . Prawie każda aplikacja internetowa integruje się z ponieważ nie wymagaaktywacja serwera WWW. Z Spring MVC , ta obsługa jest wbudowana. Nie jesteś związany żadnym cyklem życia kontenera, którym musisz manipulować. W tym samouczku Spring MVC opowiem, jak opracować aplikację internetową Spring MVC przy użyciu .
Poniższe tematy są omówione w tym artykule:
- Co to jest Spring MVC?
- Kontroler widoku Spring Web Model
- Przykład Spring MVC Framework
- Zalety Spring MVC
Zacznijmy!
Co to jest Spring MVC?
To jest framework, który służy do tworzenia aplikacji internetowych. Wynika z Kontroler widoku modelu wzór projektu. Nie tylko to, ale także implementuje wszystkie podstawowe funkcje rdzenia Framework taki jak Inversion of Control, Dependency Injection. Spring MVC zapewnia godne rozwiązanie do używania MVC w Spring Framework za pomocą DispatcherServlet . W tym przypadku, DispatcherServlet to klasa, która odbiera przychodzące żądanie i mapuje je do odpowiedniego zasobu, takiego jak Kontrolery, modele i widoki.
Po zrozumieniu tego przejdźmy dalej i poznajmy podstawy Spring Web MVC.
Kontroler widoku Spring Web Model
Składa się z czterech głównych komponentów, jak pokazano na poniższym rysunku:
Przejdźmy teraz do szczegółów każdego z tych składników:
- Model - Model zawiera podstawowe dane aplikacji. Dane mogą być pojedyncze lub grupę obiektów.
- Kontroler - Zawiera logikę biznesową aplikacji. Możesz użyć @Kontroler adnotacja, aby oznaczyć klasę jako kontroler.
- Widok - Zasadniczo widok służy do przedstawiania informacji w określonym formacie. Tutaj możesz użyć JSP + JSTL aby utworzyć stronę widoku.
- Kontroler przedni - W Spring Web MVC, DispatcherServlet działa jako przedni kontroler.
Zobaczmy teraz, jak Spring wewnętrznie integruje się z podejściem Model, Widok i Kontroler.
Przepływ pracy Spring MVC
- Jak pokazano na rysunku, wszystkie przychodzące żądania są blokowane przez DispatcherServlet który działa jako przedni kontroler.
Ten DispatcherServlet pobiera wpis odwzorowania programu obsługi z pliku XML i przekazuje żądanie do kontrolera.
Następnie kontroler zwraca obiekt ModelAndView .
Na koniec DispatcherServlet sprawdza wpis mechanizmu rozpoznawania widoku w pliku XML, a następnie wywołuje określony składnik widoku.
To wszystko dotyczyło przepływu pracy Spring MVC. Teraz, gdy już wiesz, jak to naprawdę działa, zagłębmy się w artykuł samouczka Spring MVC i poznajmy, jak działa, korzystając z przykładów.
jakie są ramy wiosenne
Przykład Spring MVC Framework
Aby stworzyć aplikację Spring MVC, musisz wykonać poniższe kroki:
KROK I: Stworzenie projektu Maven
Utwórz projekt Maven i dodaj zależności Spring do pliku pom.xml.Jeśli chcesz dowiedzieć się, jak skonfigurować Spring Framework, możesz skorzystać z tego .
Aby utworzyć projekt Maven dla Spring MVC, zainstaluj Eclipse dla programistów JEE i wykonaj poniższe czynności.
Kliknij Plik -> Nowy -> Inne-> Projekt Maven -> Dalej-> Wybierz maven-archetype-webapp-> Określ ID grupy -> Identyfikator artefaktu -> Nazwa pakietu, a następnie kliknij Zakończ.
Struktura katalogów twojego projektu powinna wyglądać jak poniżej:
Po utworzeniu projektu Maven następną rzeczą, którą musisz zrobić, jest dodanie zależności maven w pliku pom.xml plik.
Twój plik pom.xml powinien składać się z poniższych zależności dla Spring MVC.
4.0.0 com.edureka SpringMVC war 0.0.1-SNAPSHOT SpringMVC Maven Webapp http://maven.apache.org junit junit 3.8.1 test junit junit 3.8.1 test org.springframework spring-context 5.1.8.RELEASE org. springframework spring-webmvc 5.1.8.RELEASE mysql mysql-connector-java 8.0.16 javax.servlet jstl 1.2 SpringMVC
Po skonfigurowaniu pom.xml plik, wszystkie wymagane jar będzie być importowane. Możesz również skopiować i wkleić wymagany kod zależności plików jar z pliku repozytorium maven .
Następnie następnym krokiem jest utworzenie klasy kontrolera.
Krok II: Utwórz klasę kontrolera
W celu stworzenia klasy Controller używam dwóch adnotacji @Controller i @RequestMapping.
Plik @Kontroler adnotacja oznacza tę klasę jako kontroler.
Plik @RequestMapping adnotacja służy do mapowania klasy z określoną nazwą adresu URL.
Zobaczmy teraz, jak to zrobić za pomocą poniższego kodu:
Addition.java
pakiet com.edureka import org.springframework.stereotype.Controller import org.springframework.web.bind.annotation.RequestMapping @Controller public class Addition {@RequestMapping ('/') public void add () {int i = Integer.parseInt ( req.getParameter ('num1')) int j = Integer.parseInt (req.getParameter ('num2') int k = i + j System.out.println ('Result is' + k) // zwraca wynik z jsp plik}}
Krok III: Skonfiguruj plik web.xml i podaj wpis dla klasy kontrolera
W tym pliku XML określam rozszerzenie który jest DispatcherServlet działający jako kontroler frontowy w Spring Web MVC. Wszystkie przychodzące żądania dotyczące pliku HTML będą przekazywane do DispatcherServlet. Napiszmy teraz plik web.xml. Ten plik przyjmie mapowania i wzorzec adresu URL do wykonania programu.
web.xml
Aplikacja internetowa utworzona przez Archetyp spring org.springframework.web.servlet.DispatcherServlet 1 wiosna / dodanie
Następnie następnym krokiem jest zdefiniowanie pliku klasy bean.
Krok IV: Zdefiniuj fasolę w pliku XML
Ten plik jest niezbędny do określenia komponentów widoku. W tym kontekst: skanowanie komponentów element definiuje pakiet podstawowy, w którym DispatcherServlet przeszuka klasę Controller. Ten plik powinien znajdować się wewnątrz Katalog WEB-INF.
add-servlet.xml
jak stworzyć pakiet w java
Teraz ostatnim krokiem jest zapisanie żądania w pliku index.jsp.
Krok V. Utwórz stronę JSP
To jest proste , w którym dokonam dodania 2 liczb.
Podaj 1. numer: Podaj 2. numer:
Po tym wszystkim możesz uruchomić program, uruchamiając serwer. Otrzymasz żądane wyjście. Spójrz na poniższe zdjęcie, aby odnieść się do wyniku:
Po naciśnięciu przycisku przesyłania wynik zostanie wyświetlony na ekranie. Zasadniczo tak to działa.
Chodziło o to, jak stworzyć aplikację Spring MVC. Po zrozumieniu tego przejdźmy dalej Samouczek MVC i dowiedz się, jakie są zalety korzystania z Spring MVC.
Zalety Spring MVC
Lekki: Ponieważ Spring to lekki framework, nie będzie żadnych problemów z wydajnością w aplikacji internetowej opartej na Spring.
Wysoka produktywność: Spring MVC może przyspieszyć proces rozwoju, dzięki czemu jest bardzo produktywny.
Bezpieczne: Większość aplikacji internetowych bankowości internetowej jest tworzona przy użyciu Spring MVC, ponieważ jest on wysoce bezpieczny. W przypadku implementacji zabezpieczeń klasy korporacyjnej zabezpieczenia Spring są doskonałym interfejsem API.
Obsługiwane MVC: Ponieważ jest oparty na MVC, jest to doskonały sposób na tworzenie modułowych aplikacji internetowych.
Rozdzielenie ról: Składa się z oddzielnej klasy dla określonych ról, takich jak Model, Command, Validator itp.
To były niektóre z zalet używania Spring MVC Framework.
To prowadzi nas do końca artykułu o samouczku Spring MVC. Starałem się, aby koncepcje były krótkie i jasne. Mam nadzieję, że udało Ci się zrozumieć, czym jest Spring MVC Framework i jak stworzyć aplikację internetową przy użyciu Spring MVC.
Teraz, gdy skończyłeś z samouczkiem Spring MVC, zapoznaj się z autorstwa Edureka, zaufanej firmy zajmującej się edukacją online, z siecią ponad 250 000 zadowolonych uczniów rozsianych po całym świecie.
Masz do nas pytanie? Wspomnij o tym w sekcji komentarzy w samouczku Spring MVC, a my skontaktujemy się z Tobą.