Един от най-популярните рамки за разработване на уеб приложения е Пролет . Почти всяко уеб приложение се интегрира с защото не изискваактивиране на уеб сървър. С Пролетен MVC , тази поддръжка е вградена. Не сте обвързани с нито един жизнен цикъл на контейнера, който трябва да манипулирате. В този урок за MVC Spring ще ви кажа как да разработите Spring MVC уеб приложение с помощта на .
По-долу са разгледани темите в тази статия:
- Какво е Spring MVC?
- Spring Web View View Controller
- Пример за Spring MVC Framework
- Предимства на Spring MVC
Да започваме!
Какво е Spring MVC?
Това е рамка, която се използва за изграждане на уеб приложения. Следва Модел-изглед-контролер модел на проектиране. Не само това, той също така изпълнява всички основни характеристики на ядрото Рамка като обръщане на контрол, инжектиране на зависимост. Spring MVC предоставя достойно решение за използване на MVC в Spring Framework с помощта на DispatcherServlet . В такъв случай, DispatcherServlet е клас, който получава входящата заявка и я съпоставя с правилния ресурс като Контролери, модели и изгледи.
След като разбрахме това, сега нека да продължим напред и да разберем основите на Spring Web MVC.
Spring Web View View Controller
Състои се от четири основни компонента, както е показано на фигурата по-долу:
Сега нека да влезем в подробностите за всеки от тези компоненти:
- Модел - Моделът съдържа основните данни на приложението. Данните могат да бъдат единични или група обекти.
- Контролер - Той съдържа бизнес логиката на дадено приложение. Можеш да използваш @Controller анотация за маркиране на класа като контролер.
- Изглед - По принцип изгледът се използва за представяне на информацията в определен формат. Тук можете да използвате JSP + JSTL за да създадете страница за преглед.
- Преден контролер - През пролетта Web MVC, DispatcherServlet работи като преден контролер.
Сега нека видим как вътрешно Spring се интегрира с подход Model, View и Controller.
Работен поток на Spring MVC
- Както е показано на фигурата, всички входящи заявки са възпрепятствани от DispatcherServlet който работи като преден контролер.
Този DispatcherServlet получава запис на картографиране на манипулатора от XML файла и препраща заявката към контролера.
След това контролерът връща обект от ModelAndView .
И накрая, DispatcherServlet проверява въвеждането на преобразувател на изглед в XML файла и след това извиква посочения компонент на изгледа.
Това беше всичко за работния процес на Spring MVC. Сега, след като знаете как всъщност работи, нека да се потопим по-дълбоко в статията за пролетния MVC урок и да знаем как работи с помощта на примери.
как да се справя с изскачащи прозорци в селен
Пример за Spring MVC Framework
За да създадете Spring MVC приложение, трябва да изпълните следните стъпки:
СТЪПКА I: Създаване на проект Maven
Създайте проект Maven и добавете Spring Dependencies във файла pom.xml.Ако искате да научите как да конфигурирате Spring Framework, можете да се обърнете към това .
За да създадете Maven Project за Spring MVC, инсталирайте Eclipse за разработчици на JEE и следвайте тези стъпки.
Кликнете върху File -> New -> Other-> Maven Project -> Next-> Изберете maven-archetype-webapp-> Посочете GroupID -> Artifact ID -> Име на пакета и след това щракнете върху край
Структурата на директориите на вашия проект трябва да изглежда както е показано по-долу:
След като създадете проект на Maven, следващото нещо, което трябва да направите, е да добавите зависимости на maven в pom.xml файл.
Вашият файл pom.xml трябва да се състои от споменатите по-долу зависимости за 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.РЕЛИЗИРАНЕ mysql mysql-конектор-java 8.0.16 javax.servlet jstl 1.2 SpringMVC
След конфигуриране на вашия pom.xml файл, всички необходими Jar файлове ще да бъдат внесени. Можете също така да копирате и поставите необходимия код за зависимост от файловете на jar от хранилище на maven .
След това следващата стъпка е да се създаде клас Controller.
Стъпка II: Създайте класа на контролера
За да създам клас Controller, използвам две анотации @Controller и @RequestMapping.
The @Controller анотацията маркира този клас като Controller.
The @RequestMapping анотацията се използва за картографиране на класа с посоченото име на URL.
Сега нека видим как да направите това с помощта на кода по-долу:
Addition.java
пакет com.edureka import org.springframework.stereotype.Controller import org.springframework.web.bind.annotation.RequestMapping @Controller публичен клас Добавяне {@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 ('Резултатът е' + k) // връща резултата от jsp файл}}
Стъпка III: Конфигурирайте файла web.xml и предоставете запис за клас Controller
В този XML файл посочвам кое е DispatcherServlet който действа като преден контролер в Spring Web MVC. Всички входящи заявки за HTML файла ще бъдат препратени към DispatcherServlet. Нека сега напишем файла web.xml. Този файл ще вземе съпоставянията и шаблона на URL за изпълнение на програмата.
web.xml
Архетип, създаден уеб приложение пролет org.springframework.web.servlet.DispatcherServlet 1 пролет / добавяне
След това следващата стъпка е да дефинирате файла на класа на боб.
Стъпка IV: Дефинирайте bean в XML файл
Този файл е необходим за посочване на компонентите View. В това, контекст: сканиране на компоненти елемент дефинира базовия пакет където DispatcherServlet ще търси клас Controller. Този файл трябва да присъства в WEB-INF директория.
add-servlet.xml
Сега последната стъпка е да напишете заявката във файла index.jsp.
Стъпка V. Създайте JSP страница
Това е простото , в който ще изпълня събиране на 2 числа.
Въведете 1-во число: Въведете 2-ро число:
След всичко това можете да стартирате програмата, като стартирате сървъра. Ще получите желания изход. Обърнете внимание на снимката по-долу, за да прегледате резултата:
След като натиснете бутона за изпращане, резултатът ще се покаже на екрана. По принцип така работи.
как да затворите Java приложение
Това беше всичко за това как да създадете пролетно MVC приложение. След като разбрахме това, нека преминем по-навътре MVC Tutorial и знайте какви са предимствата от използването на Spring MVC.
Предимства на Spring MVC
Лек: Тъй като Spring е лека рамка, няма да има проблеми с производителността в базираното на Spring уеб приложение.
Високо продуктивен: Spring MVC може да ускори процеса ви на разработка и следователно е изключително продуктивен.
Сигурно: Повечето уеб приложения за онлайн банкиране са разработени с помощта на Spring MVC, тъй като са много сигурни. За внедряване на защита от корпоративен клас Spring защита е чудесен API.
Поддържа се MVC: Тъй като се основава на MVC, това е чудесен начин за разработване на модулни уеб приложения.
Разделяне на ролите: Състои се от отделен клас за специфични роли като Model, Command, Validator и др.
Това бяха някои от предимствата на използването на Spring MVC Framework.
Това ни води до края на статията за Spring MVC Tutorial. Постарах се по най-добрия начин понятията да са кратки и ясни. Надявам се, че сте успели да разберете какво представлява Spring MVC Framework и как да създадете уеб приложение с помощта на Spring MVC.
След като приключихте с Spring MVC Tutorial, разгледайте от Edureka, доверена компания за онлайн обучение с мрежа от над 250 000 доволни учащи, разпространени по целия свят.
Имате въпрос към нас? Моля, споменете го в раздела за коментари в пролетната статия на MVC и ние ще се свържем с вас.