赞
踩
MVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种 软件设计规范。SpringMVC是Spring框架的一部分,是基于java实现的一 个轻量级web框架。
SpringMVC的优点
1.轻量级、可适配、非侵入,简单易学
2.高效 , 基于请求响应的MVC框架(解耦、可重用、提高维护性)
3.与Spring兼容性好,无缝结合
4.约定优于配置
5.功能强大:灵活的URL映射、RESTful、数据验证、格式化、本地 化、主题标签库等
6.简洁灵活
DispatcherServlet(前端控制器)
Spring的web框架围绕DispatcherServlet设计。 DispatcherServlet的 作用是将请求分发到不同的处理器。
编译器idea
1.使用idea创建一个Maven项目,不用添加其他东西
2.在pom中添加依赖spring-webmvc,可以在Maven仓库中下载
<dependencies><!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.3.22</version>
</dependency>
</dependencies>
3.在recourse中创建xml文件,并添加扫描包
<!--扫描包-->
<context:component-scan base-package="cn.tulingxueyuan"></context:component-scan>
4.添加webapplication并且编写web.xml文件
右键项目添加webapplication
<!--配置前端控制器 、核心调度器 、 分发器 接收所有除了.jsp的请求 都交给springmvc去处理--> <servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <!--初始化参数 contextConfigLocation 配置springmvc的xml配置文件, 指定路径 也可以不配置: 会自动去WEB-INF去找一个名字叫做 springmvc-servlet.xml 的文件 --> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:spring-mvc.xml</param-value> </init-param> <!--启动时加载servlet : 当web服务器 启动时就会创建servlet(会自动调用servlet的构造函数及init()方法) --> <load-on-startup>1</load-on-startup> </servlet> <!-- 配置DispatcherServlet映射 通常会为springmvc映射的路径为: / 除了.jsp的请求都会被匹配 /* 所有的请求都会匹配:springmvc01/user/getUser.jsp ? *.do 、*.action url结尾以.do或者.action的请求会匹配 /request/* 要进行约定 将jsp放在/views/ 所有的servlet请求都用/request/ --> <servlet-mapping> <servlet-name>springmvc</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> </web-app>
5.创建一个测试的类
@Controller public class HelloController { /** * RequestMapping 将方法映射给对应的url请求处理 * @param name springmvc 自动匹配请求的参数值 * @return */ @RequestMapping("/Hello") public String hello(String name){ System.out.println("hello springmvc:"+name); // 响应 // redirect 重定向 // forward 转发 默认 return "index.jsp"; } }
6.配置好tomcat运行
添加下载好的tomcat并且将项目添加进去
将下载好的maven包导入
感谢观看,如有错误,请指出,感谢支持
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。