什么是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命令。