ssm框架:包括,springMVC -- spring -- mybatis
springMVC 是基于MVC的框架
属于MVC框架的还有:Struts1 Struts2SpringMVC
获取值得方式:
Struts1 actionForm(javabean中继承)
Struts2 通过 set get 方法
SpringMVC 参数获取 (直接获取,eg:list(String name))
核心:
Struts1actionServlet单例
Struts2 filterdispatcher 多例
SpringMVC dispatcherServlet单例
SpringMVC:
核心控制器:DispatcherServlet
请求解析器:HandlerMapping
结果解析器:ModelAndView
视图解析器:ViewResolver
运行流程:
1.jsp(view)发送请求
2.通过核心控制器DispatcherServlet调用请求解析器:HandlendMapping对请求进行解析,通过映射关系匹配到Controller层
3.在控制层调用业务逻辑层(service),数据持久层(DAO)返回控制层,请求完成获取一个结果,设置一个要跳转的视图,(ModelAndView装载并传输数据,设置视图)
4.核心控制器调用 视图解析器:ViewResolver解析视图,匹配相应的页面实现页面跳转