引言
1. MVC : Model-View-Control
框架性质的C层主要完成的工作有:
- 封装web请求为一个数据
- 调用业务逻辑层来处理数据对象
- 返回数据结果及相应的驶入给用户
2. 简要概述springMVC
Spring 的C 层框架(及springMVC)的核心是DispatchServlet , 它的作用是将请求分发给不通的后端处理器. 使用了后端控制器, 映射处理器, 和视图解析器来共同完成 C 层框架的主要工作. 并且spring 的C 层框架还真正地把业务层处理的数据结果和相应的驶入拼成一个对象, 即ModelAndView 对象.
(ModelAndView是springmvc内部自己封装的一个对象, 主要用来存放并传递要跳转的页面的路径 , 和各种参数)
其实说到底springMVC是基于servlet,也就是对servlet功能的扩展.浅层次封装, 本质上还是servlet.
而struts2是对servlet高度封装,甚至还造出了值栈等概念. 使用起来相比较繁琐一些.