2019JAVAspringmvc总结

1.springMVC是什么
答:SpringMVC是一个前台的控制框架,与前台进行数据的交互。并且能够做到自动的值的封装。
一个前台控制类(Controller)就可以控制所有的请求。
2:springMVC内部调用过程
答:1.前端控制器 负责 request对象和 response对象的转发(不负责处理数据)
2.处理器映射器 负责将 url请求与 Controller一一对应
3.处理器适配器 最终执行请求(crud)
4.视图解析器 将页面和数据回显给用户。
3:springMVC实现原理
答:1.将客户端的 URL发送给前端控制器
2.前端控制前不负责处理任何业务逻辑,之后转发到处理器映射器中询问能够处理当前请求的
Controller
3.处理器映射器根据 url匹配相应的 Controller然后返回给前端控制器
4.前端控制器请求处理器适配器执行请求(handler)
5.处理器适配器根据某种特定的规则,调用相应的处理器处理请求
6.处理器处理完成以后返回一个 ModelAndView对象,这个对象中包含 2个信息
model就是处理后的数据 view就是返回页面的名称(index)没有任何修饰。
7.处理器适配器将返回后的 ModelAndVIew对象返回给前端控制器。
8.这是的前端控制器拿到 ModelAndView对象后不能直接解析,需要调用视图解析器解析,返
回页面的具体路径
9.视图解析器拿到页面名称后进行路径的拼接(web-inf/index.jsp)
需要给页面名称添加前缀“web-inf”和后缀“.jsp”然后形成一个具体的页面路径。
10.前端控制器拿到具体的页面路径后调用视图渲染 将 model中的数据填充到页面中。
11.将页面返回给客户端进行展现。

																						持续更新中...
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值