SpringMVC入门超详细讲解包括底层源码介绍

本文详细介绍了SpringMVC的原理和实践,包括什么是SpringMVC、MVC设计模式、SpringMVC架构图、首个SpringMVC程序的创建、配置文件解析、HandlerMapping与HandlerAdapter、视图解析器的规则以及流程分析。还涵盖了注解驱动的使用、标准URL映射、占位符映射、接收请求参数的方式,并对比了SpringMVC与Struts2,强调了JSON数据处理的重要性。同时,文章也讨论了拦截器的工作机制以及`@RequestMapping`、`@GetMapping`和`@PostMapping`的区别。
摘要由CSDN通过智能技术生成

1、什么是springmvc?

2、mvc是什么?

a、 模型(Model):负责封装应用的状态,并实现应用的功能。通常分为数据模型和业务逻辑模型,数据模型用来存放业务数据,比如订单信息、用户信息等;而业务逻辑模型包含应用的业务操作,比如订单的添加或者修改等。通常由java开发人员编写程序完成代码量最多

b、 视图(View):视图通过控制器从模型获得要展示的数据,然后用自己的方式展现给用户,相当于提供界面来与用户进行人机交互。通常有前端和java开发人员完成代码量较多

c、 控制器(Controller):用来控制应用程序的流程和处理用户所发出的请求。当控制器接收到用户的请求后,会将用户的数据和模型的更新相映射,也就是调用模型来实现用户请求的功能;然后控制器会选择用于响应的视图,把模型更新后的数据展示给用户。起到总调度的作用Controller通常

3、用一张图来介绍mvc设计

4、springmvc架构图(面试必备)

5、第一个springmvc程序

5.1、创建工程,这里以maven工程作为演示

5.2、引入依赖pom.xml

5.3、配置web.xml

6、springmvc的配置文件

用户发送请求到web容器,并被DispatchServlet拦截之后进入springmvc容器,springmvc该怎么处理那,这就需要springmvc的配置文件。

那么springmvc的配置文件该放在什么位置,又该怎么命名呢?

找到DispatchServlet这个类:

由此知道,springmvc默认读取/WEB-INF/{servlet-name}-servlet.xml这个配置文件,因为我们在web.xml中的servlet-name配置的是springmvc,所以在WEB-INF目录下创建springmvc-servlet.xml文件:

springmvc配置文件的头信息和spring一样

7、HandlerMapping映射器

8、HandlerAdapter适配器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值