SpringMVC学习巩固(基本使用)(1)
框架概述:
1.SpringMVC专注controller控制层的框架
2.SpringMVC基于Servlet技术进行封装
3.SpringMVC是Spring FrameWorld中的子框,可以完美融合到Spring容器中
主要作用:
a.简化请求参数接收
b.简化前端数据响应

组件作用:
1.DispatcherServlet: 接收前端参数请求和响应前端数据,并完成内部的分发调用.
2.HandlerMapping:查找handle的handle对应路径,进行记录和存储,供DispatcherServlet查找.
3.HandlerAdapter:用于请求参数转换,响应数据转换,调用自定义的类型转化器.
4.Handler:controller类中的方法,自己编写代码的位置,需要将方法注册到HandlerMapping中.
5.视图解析器:快速查找视图页面,内部配置视图页面的前后缀,根据逻辑视图查找,返回json不走视图解析器
基本使用:
1.在pox.xml中添加相关依赖项.
`
`
编写配置文件:
1.目标:
a.配置DispatcherServlet在web.xml(WEB工程的配置文件)中,设置拦截整个项目的全部路径
b.将SpringMVC自带核心组件放入ioc容器(Spring配置)
c.声明自定义的Handler(方法),将自己的Controller类加入到ioc,并在方法上使用注解.向HandlerMapping中注册.
SpringMVC.xml:
`
<context:component-scan base-package="com.atguigu" />
`
WEB.xml(新建html页面放在webapp/WEB-INF里,web无法直接访问,只能走视图解析器,安全):
`
`

浙公网安备 33010602011771号