В этой статье используется метод конфигурации Framework Spring MVC для вашей ссылки. Конкретный контент заключается в следующем
1. Обзор
Функция Spring MVC: используется для реализации взаимодействия между интерфейским браузером и последующими программами
Spring MVC - это структура MVC, основанная на пружине. Так называемый MVC (модель, контроллер, представление). Функция всего пружинного MVC заключается в взаимодействии с моделью (данные) между контроллером (бэкэнд-программа) и представлением (фронтальный браузер) на основе пружины.
Что касается преимуществ и недостатков весеннего MVC, если вы не понимаете этого глубоко, вы не будете комментировать это.
2. Условный пакет JAR с указанием
Поскольку он основан на пружине, необходим пакет баночного банка (бобы, контекст, ядро, выражение, общежитие) пружинного MVC; Существует (Web, WebMVC) пакет JAR, и пакет специального пакета (AOP) не требуется, но если он основан на аннотациях, это необходимо при сканировании пакета.
3. Файл конфигурации
Файл конфигурации - это файл инициализации, который явно настраивает выполнение программы. Файл конфигурации следующим образом:
Springmvc-config.xml
<? xml version = "1.0" Encoding = "UTF-8"?> <Beans xmlns = "http://www.springframework.org/schema/beans" xmlns: xsi = "http://www.w3.org/2001/xmlschema-instance" xmlns: context = "http://www.springframework.org/schema/context" xmlns: mvc = "http://www.springframework.org/schema/mvc" xsi: schemalocation = "http://wwww.spramemema. http://www.springframework.org/schema/beans/spring-beans-4.3.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.x.5.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.3.xsd "> <!-<context: component-can base-package =" com.itheima.controler "/>->->->->->->->->->->->->->->->->->->->->->->->->->->->->->-> « /FirstController» запрос-> <bean name = " /firstcontroller" /> <!-<mvc: annotation-raven />-!> <!-Mapper процессора, ищите название обработки процессора как URL-> <bean /> <!-Адаптер процессора, настройка призыв к методу HandleRequest (). </bean> </beans>
Web.xml
<? xml version = "1.0" Encoding = "utf-8"?> <web-app xmlns = "http://xmlns.jcp.org/xml/ns/javaee" xmlns: xsi = "http://www.w3.org/2001/xmlschema-instance "/www.w3. xsi: schemalocation = "http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" версия = "3.1"> <serblet> <! <servlet-name> springmvc </servlet-name> <vervlet-class> org.springframework.web.servlet.dispatcherservlet </servlet-class> <!-Файл нагрузки на конфигурации во время инициализации-> <IniceParam> <param-name> contextConfiglocation </param-name> <paramaze> classpath: Sprevmvcon> value </param-name> <paramv-value> classpath: sprevmvcin> value </param-name> <parama-value> classpath: var </init-param> <!-Указывает, что контейнер загружает сервлет сразу после запуска-> <Load-on-startup> 1 </load-on-startup> </servlet> <servlet-mapping> <servlet-name> springmvc </servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> </web-app>
Источник изображения (подробное объяснение архитектуры контроллера переднего контроллера Spring MVC DispatcherServlet)
Шаги: 1. Клиент инициирует доступ и перехвачен интерфейским контроллером Spring MVC (DispatcherServlet)
2. Перехватчик найдет ручной работы, пусть карта найдет специфический бон в соответствии с URL. Например, если URL "/FirstController" выше, он найдет соответствующий бобов и отзыв о диспетчере.
3. DispatcherServlet Dist Over найденного боба на адаптер (HandlerAdapter), и адаптер вызывает соответствующий обработчик (выполняет метод в бобах)
4. После завершения выполнения верните результат в DispatcherServlet, а затем передайте его резолюру View (ViewReslover)
5. После завершения анализа вида, передайте его диспетчеру, а затем передайте его виду для рендеринга (например, JSP). Наконец, отображаемый результат возвращается клиенту обратно
4. Класс контроллера
пакет com.itheima.controller; import org.springframework.web.servlet.modelandView; import org.springframework.web.servlet.mvc.controller; import javax.servlet.http.httpserveltrequest; importsersespespespespestrepserserquest; класс*/public class FirstController реализует контроллер {@Override public model и handleRequest (httpservlectrequest, httpservletresponse response) {// Создание модели и объекта модели и mav = new ModelAndView (); // Добавить данные в объект модели mav.addobject («MSG», «Это моя первая программа Spring MVC»); // Установить имя логического представления mav.setViewName ("/web-inf/jsp/first.jsp"); // return modelandview объект return mav; }}Адаптер, используемый в примере (SimpleControllerHandlerAdapter), требует, чтобы обработчик реализовал интерфейс контроллера.
5. Jsp
<%@ page language = "java" contentType = "text/html; charset = utf-8" pageencoding = "utf-8"%> <! doctype html public "-// w3c // dtd html 4.01 transitional // en"-// w3c // dtd html 4.01 // en "http://www.w3.org/tr/html4/loose.dtd"><html><head><meta http-equiv =" content-type "content =" text/html; charset = utf-8 "> <Tite> beginner </title> </habe> <body> $ {msg} </html> </html> </html> </html> </html> </html> </html> </html> </html> </html> </html> </html> </html> </html> </html> </html> </html> </html> </html.Тестовые проходы
PS: Приведенный выше код является кодом для видеоурока Dark Horse, и я набрал его вручную.
Заявление: Эта статья является новичкой Spring MVC для заметок. Это совершенно новичок и имеет простое понимание. Если какой -либо крупный игрок готов дать советы, я очень благодарен.
Выше всего содержание этой статьи. Я надеюсь, что это будет полезно для каждого обучения, и я надеюсь, что все будут поддерживать Wulin.com больше.