什么是ssm框架?

SSM(Spring+SpringMVC+MyBatis)框架集由Spring、SpringMVC、MyBatis三个开源框架集成而成,常用作简单数据源的web项目的框架。

1、春天

春天就像一个大工厂,在整个项目中组装豆子。在配置文件中,可以指定使用特定的参数来调用实体类的构造函数来实例化对象。也可以称为工程中的粘合剂。

Spring的核心思想是IoC (Control Inversion),即不再需要程序员显式地‘新建’一个对象,而是让Spring框架帮你做。

2、SpringMVC

SpringMVC在项目中拦截用户请求,其核心Servlet即DispatcherServlet承担中介或前台的职责,通过HandlerMapping将用户请求匹配到控制器,控制器就是根据请求要执行的具体操作。SpringMVC相当于SSH框架中的struts。

3、mybatis

Mybatis是jdbc的封装,它使得数据库的底层操作变得透明。

Mybatis的操作都是围绕一个sqlSessionFactory的实例进行的,Mybatis通过配置文件与每个实体类的Mapper文件相关联,Mapper文件配置了每个类到数据库所需的sql语句映射。每次与数据库交互时,通过sqlSessionFactory获取一个sqlSession,然后执行sql命令。