基于MVC的前后端交互

MVC总结

MVC:
1、用户发送请求到前端控制器,前端控制器接收用户请求给出响应(struts2中是过滤器filter,spring中是

servlet,即dispactherServlet),前端控制器请求handlerMapping查找handler。可以通过xml配置或者注解进行查找
2、处理器映射器(handlerMapping),根据用户请求的URL找到对应的后端控制器action,返回一个执行量(拦截器

),然后向前端控制器返回handler
3、处理器适配器(handlerAdapter),去执行handler
4、后端控制器(action,在spring中就是handler处理器)。需要程序员开发
5、处理器适配器返回modelAndView给前端控制器,modelAndView是SpringMVC框架的底层对象
6、前端控制器请求视图解析器(viewResolver)对视图进行解析,根据逻辑视图名解析成真正的视图
7、视图解析器向前端控制器返回view
8、前端控制器对视图进行渲染,视图渲染就是将模型数据(在ModelAndView中)填充到request域中,最终返回给用


9、前端控制器向用户响应结果
组件:
前端控制器:接受请求响应结果,相当于一个转发器,是Spring的中央处理器
处理器映射器:根据请求的URL查找Handel
处理器适配器:按照特定的规则去执行handler
视图解析器:根据逻辑视图名解析成真正的视图(view)
视图(view):jsp,pdf等等

1、在web.xml中配置spring的前端控制器,和springMVC加载的配置文件(配置处理器映射器,适配器等,指定spring配置文

件的路径)
配置serlet—mapping,①“*.action”由action结尾的受前端控制器的处理“/”所有的都有前端控制器处理,不能配置成

“/*”会解析错误
2、在spring配置文件中配置处理器映射器,处理器适配器,视图解析
先配置handler。在配置处理器映射器,处理器映射器,处理器映射器通过handler的name属性去查找对应的handler


处理器适配器

3、开发handler,要实现controller。调用service查询数据库。可以使用静态数据模拟,创建list集合。向集合中添加数据

。创建ModelAndView对象,调用ModelAndView的addObject方法将结果(或者静态数据)返回,最终在jsp页面通过遍历

ModelAndView的键来显示数据。再使用ModelAndView对象的setViewName方法指定视图的路径
4、模型,po类
5、在web-info下创建视图。遍历ModelAndView的键来显示响应的数据

表单的name属性性和实体类的属性名完全一致,自动映射
表单action,提交到对应的控制器,控制器接受表单提交的数据
action调用UCC,UCCImpl
UCC调用Service,ServiceImpl
serviceImpl在调用Dao

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值