首先来简单的叙述下ssm框架吧: SSM框架是spring MVC ,spring和mybatis框架的整合,是标准的MVC模式,将整个系统划分为表现层,controller层,service层,DAO层四层 使用spring MVC负责请求的转发和视图管理 spring实现业务对象管理,mybatis做为数据对象的持久化引擎spring
SSM框架的基本原理分三层解释为:sql
SpringMVC:数据库
1.客户端发送请求到DispacherServlet(分发器)mybatis
2.由DispacherServlet控制器查询HanderMapping,找处处理请求的Controllerapp
3.Controller调用业务逻辑处理后,返回ModelAndView框架
4.DispacherSerclet查询视图解析器,找到ModelAndView指定的视图spa
5.视图负责将结果显示到客户端.net
Spring:对象
咱们平时开发接触最多的估计就是IOC容器,它能够装载bean(也就是咱们Java中的类,固然也包括service dao里面的),有了这个机制,咱们就不用在每次使用这个类的时候为它初始化,不多看到关键字new。另外spring的aop,事务管理等等都是咱们常常用到的。blog
Mybatis:
mybatis是对jdbc的封装,它让数据库底层操做变的透明。mybatis的操做都是围绕一个sqlSessionFactory实例展开的。mybatis经过配置文件关联到各实体类的Mapper文件,Mapper文件中配置了每一个类对数据库所需进行的sql语句映射。在每次与数据库交互时,经过sqlSessionFactory拿到一个sqlSession,再执行sql命令。