SSM框架原理以及流程简略

SSM框架原理以及流程

  • Spring:spring实现业务对象管理,也是各个组件的粘合剂,可以很好的管理各层之间的框架。

  • SpringMvc:负责请求的转发和视图管理,springmvc是spring的模块之一,所有整合的时候基本上可以实现100%零配置。

  • mybatis:作为数据对象的持久化引擎,用做处理数据交互,对jdbc做了透明化的封装,相比于hibernate这种全自动的框架,mybatis属于半自动化的,程序员可以自己写sql语句,相比于hibernate跟具灵活性。

  • 注意:对于ssm框架的整合,一定要明白SpringMvc的运行流程

springmvc流程

1.先由客户端发起一个请求到前端控制器(DispacherServlet)。注:所有的请求都必须经过DispacherServlet。
2.然后DispacherServlet控制器查询HanderMapping映射,根据请求中的url转发到controller控制器处理。
3.controller控制器调用业务逻辑层处理业务逻辑,结果返回给ModelAndView,视图处理器渲染视图
4.DispacherSerclet查询视图解析器,找到ModelAndView指定的视图
5.视图负责将结果显示到客户端
SSM框架原理以及流程简略