SpringMVC学习笔记(一)入门案例(简单访问页面)

SpringMVC简介

Spring MVC是Spring提供的一个强大而灵活的web框架。借助于注解,Spring MVC提供了几乎是POJO的开发模式,使得控制器的开发和测试更加简单。这些控制器一般不直接处理请求,而是将其委托给Spring上下文中的其他bean,通过Spring的依赖注入功能,这些bean被注入到控制器中。

SpringMVC组成

Spring MVC主要由DispatcherServlet、处理器映射【找控制器】、适配器【调用控制器的方法】、控制器【业务】、视图解析器、视图组成。

项目结构

在这里插入图片描述

步骤

一、导入依赖(pom.xml)
在这里插入图片描述
在这里插入图片描述
二、加入Tomcat插件(pom.xml)
在这里插入图片描述
在这里插入图片描述
三、在web.xml中配置DispatcherServlet(请求交付springmvc)
在这里插入图片描述
四、创建控制器
方式一:实现controller接口
在这里插入图片描述
方式二:实现HttpRequestHandler接口
在这里插入图片描述
五、创建视图
userList.jsp
在这里插入图片描述
六、在WEB-INF下配置DispatcherServlet-servlet.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:p="http://www.springframework.org/schema/p"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
    <!--方式一-->
    	<!--.实体名字管理映射-》通过name属性-->
       	 <bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"/>
        <!--.控制器-资源-->
       	 <bean name="/user.do" class="controller.User1Controller"/>
        <!--.简单控制管理适配器-实现controller接口-->
      	 <bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"/>
        <!--内部资源视图分解器-->
	        <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
	            <property name="suffix" value=".jsp"/>
	            <property name="prefix" value="WEB-INF/views/"/>
	        </bean>
    <!--方式二-->
   	  <!--简单管理映射-》通过id属性-->
   		  <bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
	         <property name="mappings">
		         <props>
		         <prop key="/user1.do">userController</prop>
		         <prop key="/user2.do">userController</prop>
		         <prop key="/user3.do">userController</prop>
		         </props>
	         </property>
         </bean>
       <!--控制器-资源-->
        <bean id="userController" class="controller.UserController"/>
        <!--2.HTTP请求管理适配器-实现httpRequestHandler接口-->
        <bean class="org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter"/>
     </beans>

七、测试
在这里插入图片描述

执行流程

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_43701801/article/details/89102020
今日推荐