Учебное пособие по Spring MVC - все, что вам нужно знать



Spring MVC - это Java Framework, который используется для создания веб-приложений. Он следует шаблону проектирования модель-представление-контроллер. Этот учебник Spring MVC расскажет вам, как именно это работает.

Один из самых популярных фреймворки для разработки веб-приложений весна . Почти каждое веб-приложение интегрируется с потому что это не требуетактивация веб-сервера. С участием Spring MVC , эта поддержка встроена. Вы не привязаны к какому-либо жизненному циклу контейнера, которым вам нужно управлять. В этом руководстве по Spring MVC я расскажу вам, как разработать веб-приложение Spring MVC с помощью .

В этой статье рассматриваются следующие темы:





Давайте начнем!

Что такое Spring MVC?

Это framework, который используется для создания веб-приложений. Это следует за Модель-представление-контроллер шаблон дизайна. Мало того, он также реализует все основные функции ядра Фреймворк, такой как инверсия управления, внедрение зависимостей. Spring MVC предоставляет достойное решение для использования MVC в Spring Framework с помощью ДиспетчерСервлет . В таком случае, ДиспетчерСервлет - это класс, который получает входящий запрос и сопоставляет его с нужным ресурсом, например Контроллеры, модели и представления.



Поняв это, давайте продолжим и разберемся с основами Spring Web MVC.

Контроллер представления веб-модели Spring

Он состоит из четырех основных компонентов, как показано на рисунке ниже:

Spring MVC Framework - Учебное пособие по Spring MVC - EdurekaТеперь давайте подробно рассмотрим каждый из этих компонентов:



  • Модель - Модель содержит основные данные приложения. Данные могут быть одними или группа предметов.
  • Контроллер - Он содержит бизнес-логику приложения. Ты можешь использовать @Controller аннотация, чтобы пометить класс как контроллер.
  • Посмотреть - Как правило, представление используется для представления информации в определенном формате. Здесь вы можете использовать JSP + JSTL для создания страницы просмотра.
  • Передний Контроллер - В Spring Web MVC ДиспетчерСервлет работает как фронтальный контроллер.

Теперь давайте посмотрим, как внутри Spring интегрируется с подходом модели, представления и контроллера.

Рабочий процесс Spring MVC

  • Как показано на рисунке, все входящие запросы блокируются ДиспетчерСервлет который работает как передний контроллер.
  • Этот DispatcherServlet получает запись о сопоставлении обработчика из файла XML и пересылает запрос контроллеру.

  • После этого Контроллер возвращает объект ModelAndView .

  • Наконец, DispatcherServlet проверяет запись преобразователя представлений в XML-файле и затем вызывает указанный компонент представления.

Это все о рабочем процессе Spring MVC. Теперь, когда вы знаете, как на самом деле это работает, давайте глубже погрузимся в статью Spring MVC Tutorial и узнаем, как это работает, с помощью примеров.

Пример Spring MVC Framework

Чтобы создать приложение Spring MVC, вам необходимо выполнить следующие шаги:

ШАГ I: Создание проекта Maven

  • Создайте проект Maven и добавьте зависимости Spring в файл pom.xml.Если вы хотите узнать, как настроить Spring Framework, вы можете обратиться к этому .

  • Чтобы создать проект Maven для Spring MVC, установите Eclipse для разработчиков JEE и выполните следующие действия.

  • Нажмите File -> New -> Other-> Maven Project -> Next-> Choose maven-archetype-webapp-> Specify GroupID -> Artifact ID -> Package name и затем нажмите «Готово».

  • Структура каталогов вашего проекта должна выглядеть, как показано ниже:

  • После создания проекта 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.RELEASE mysql mysql-connector-java 8.0.16 javax.servlet jstl 1.2 SpringMVC
  • После настройки вашего pom.xml файл, все необходимое jar файлы будут быть импортированным. Вы также можете скопировать и вставить требуемый код зависимости файлов jar из репозиторий maven .

После этого следующим шагом будет создание класса контроллера.

Шаг II: Создайте класс контроллера

Чтобы создать класс контроллера, я использую две аннотации @Controller и @RequestMapping.

  • В @Controller аннотация отмечает этот класс как контроллер.

  • В @RequestMapping аннотация используется для сопоставления класса с указанным именем URL.

Теперь давайте посмотрим, как это сделать с помощью приведенного ниже кода:

Addition.java

package 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) // возвращает результат из jsp файл } }

Шаг III: Настройте файл web.xml и укажите запись для класса контроллера.

В этом XML-файле я указываю который ДиспетчерСервлет который действует как передний контроллер в Spring Web MVC. Все входящие запросы для файла HTML будут перенаправлены на DispatcherServlet. Теперь напишем файл web.xml. Этот файл примет сопоставления и шаблон URL-адреса для выполнения программы.

web.xml

Созданное архетипом веб-приложение spring org.springframework.web.servlet.DispatcherServlet 1 spring / add

После этого следующим шагом будет определение файла класса bean-компонента.

Шаг IV: определение bean-компонента в XML-файле

Этот файл необходим для указания компонентов просмотра. В этом контекст: компонент-сканирование element определяет базовый пакет, где ДиспетчерСервлет будет искать класс контроллера. Этот файл должен находиться внутри Каталог WEB-INF.

add-servlet.xml

 

Теперь последний шаг - записать запрос в файл index.jsp.

Шаг V. Создайте страницу JSP

Это простой , в котором я произведу сложение двух чисел.

Введите 1-й номер: Введите 2-й номер:

После всего этого вы можете запустить программу, запустив сервер. Вы получите желаемый результат. Взгляните на снимок ниже, чтобы сослаться на результат:

как установить php 7

После того, как вы нажмете кнопку отправки, результат отобразится на экране. По сути, вот как это работает.

Это все о том, как создать приложение Spring MVC. Поняв это, перейдем дальше Учебник по MVC и узнайте, каковы преимущества использования Spring MVC.

Преимущества Spring MVC

  1. Легкий: Поскольку Spring - это легкий фреймворк, в веб-приложении на основе Spring не будет проблем с производительностью.

  2. Высокая продуктивность: Spring MVC может ускорить процесс разработки и, следовательно, очень продуктивен.

  3. Безопасность: Большинство веб-приложений для онлайн-банкинга разрабатываются с использованием Spring MVC, поскольку он очень безопасен. Spring Security - отличный API для реализации безопасности корпоративного уровня.

  4. Поддерживается MVC: Поскольку он основан на MVC, это отличный способ разработки модульных веб-приложений.

  5. Разделение ролей: Он состоит из отдельного класса для определенных ролей, таких как модель, команда, валидатор и т. Д.

Это были некоторые из преимуществ использования Spring MVC Framework.

На этом мы подошли к концу статьи о Spring MVC Tutorial. Я изо всех сил старался, чтобы концепции были краткими и ясными. Надеюсь, вы смогли понять, что такое Spring MVC Framework и как создать веб-приложение с помощью Spring MVC.

Теперь, когда вы закончили работу с Spring MVC Tutorial, ознакомьтесь с от Edureka, надежной компании по онлайн-обучению с сетью из более чем 250 000 довольных учащихся по всему миру.

Есть вопрос к нам? Пожалуйста, укажите это в разделе комментариев статьи Spring MVC Tutorial, и мы свяжемся с вами.