-
SSM框架简介
SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容)。常作为数据源较简单的web项目的框架。
SSM各组成部分介绍: -
Spring
Spring就像是整个项目中装配bean的大工厂,在配置文件中可以指定使用特定的参数去调用实体类的构造方法来实例化对象。也可以称之为项目中的粘合剂。
Spring的核心思想是IoC(控制反转),即不再需要程序员去显式地new
一个对象,而是让Spring框架帮你来完成这一切。 -
SpringMVC
SpringMVC在项目中拦截用户请求,它的核心Servlet即DispatcherServlet承担中介或是前台这样的职责,将用户请求通过HandlerMapping去匹配Controller,Controller就是具体对应请求所执行的操作。SpringMVC相当于SSH框架中struts。 -
mybatis
mybatis是对jdbc的封装,它让数据库底层操作变的透明。mybatis的操作都是围绕一个sqlSessionFactory实例展开的。mybatis通过配置文件关联到各实体类的Mapper文件,Mapper文件中配置了每个类对数据库所需进行的sql语句映射。在每次与数据库交互时,通过sqlSessionFactory拿到一个sqlSession,再执行sql命令。 -
Spring与MyBatis整合分析
作为Bean容器,Spring框架提供Ioc机制,可以接管所有组价的创建工作并进行依赖管理,因而整合的主要工作就是把MyBatis框架使用中所涉及的核心组件配置到Spring容器中,交给Spring来创建和管理。
业务逻辑对象依赖基于MyBatis技术实现的Dao对象,核心是获取SQLSession实例。获取SQLSession实例,需依赖SqlSessionFactory实例。SqlSessionFactory实例是SqlSessionFactoryBuilder依据MyBatis配置文件中数据源、SQL映射文件等信息来构建。
所以Spring与MyBatis整合是将–自行编码通过SQLSessionFactoryBuilder读取配置文件、构建SQLSessionFactory获取Session实例,满足业务逻辑对象对于数据访问需要–全部移交给Spring。Spring框架Bean容器接管组件创建工作,管理组件生命周期,并对组件之间依赖关系进行解耦合管理。 -
Spring与Mybatis整合过程
https://editor.csdn.net/md/?not_checkout=1 -
SSM框架整合
框架( Framework)的本质为某种应用的半成品,即把不同应用程序中的共性内容抽取 出来而形成的半成品程序。 SSM框架是以Spring为核心,整合Spring MVC和Mybatis的轻量级框架技术的组合。 利用SSM整合框架可以开发出分层、易扩展、易维护的企业级应用系统,能够极大地满足 企业需求,减少开发工作量,提高开发效率和质量,并有效减少维护工作量。 -
SSM项目创建实例
https://blog.csdn.net/qq_46018404/article/details/104936975
SSM框架
最新推荐文章于 2024-07-08 18:16:19 发布