Spring框架,由Rod Johnson开发,是一个非常强大的反转控制(IOC)框架,以帮助分离项目组件之间的依赖关系。
Spring通过PlatformTransactionManager平台事务管理器接口对事务的管理进行高度抽象,但是该接口下具体的实现是由各个平台自己实现,Spring并不直接管理事务,而是提供了多种事务管理器,也就是对各个平台的事务管理进行封装,最终将事务管理的职责委托给JDBC、Hibernate、JPA、JMS、MongoDB等持久化平台框架的事务来实现。
动力节点的spring系列教程,将多个步骤提供一些例子,用来学习和解释Spring框架。
主要讲解了Spring4在SSM框架中的使用及运用方式。内容涵盖了实际工作中可能用到的几乎所有知识点。
•001.Spring: 认识框架
•002.Spring: 官网浏览
•003.Spring: 框架内部模块
•004.Spring: ioc概念
•005.Spring: 创建对象的方式
•006.Spring: ioc的技术实现di
•007.Spring: 第一个例子创建对象
•008.Spring: 创建spring配置文件
•009.Spring: 创建容器对象ApplicationContext
•010.Spring: spring创建对象的时机
•011.Spring: 获取容器中对象信息的api
•012.Spring: 创建非自定义对象
•013.Spring: 设值注入概念
•014.Spring: 简单类型的设值注入实现
•015.Spring: 单元测试junit
•016.Spring: 设值注入的注意事项
•017.Spring: 设值注入只是使用set方法
•018.Spring: 引用类型的设值注入
•019.Spring: 构造注入
•020.Spring: 构造注入创建文件对象
•021.Spring: 复习第一天内容
•022.Spring: 复习ioc概念
•023.Spring: ioc作业
•024.Spring: 自动注入byName
•025.Spring: 自动注入byType
•026.Spring: 为什么使用多配置文件
•027.Spring: 包含关系的配置文件
•028.Spring: 注解的使用步骤
•029.Spring: Component注解使用
•030.Spring: 组件扫描器
•031.Spring: 多注解项目分层
•032.Spring: 扫描多个包的方式
•033.Spring: 简单类型属性赋值
•034.Spring: 引用类型Autowired
•035.Spring: 引用类型Autowired的byName
•036.Spring: 引用类型Autowired的required属性
•037.Spring: 引用类型Autowired的required推荐使用true
•038.Spring: 引用类型Resource
•039.Spring: xml配置文件和注解的对比
•040.Spring: 复习ioc
•041.Spring: 复习动态代理的实现方式
•042.Spring: 用注解实现ioc作业
•043.Spring: 业务方法增加功能
•044.Spring: 动态代理实现InvocationHandler
•045.Spring: 创建动态代理对象
•046.Spring: 什么是aop
•047.Spring: 怎么理解面向切面编程
•048.Spring: 术语和aop实现框架
•049.Spring: aspectj的5个通知注解
•050.Spring: 切入点表达式语法
•051.Spring: 切入点表达式事例
•052.Spring: 前置通知创建maven项目
•053.Spring: aspectj使用步骤
•054.Spring: 创建切面类和配置文件
•055.Spring: 目标类有接口是jdk动态代理
•056.Spring: 切入点表达式的多种写法
•057.Spring: 复习aop
•058.Spring: 复习aspectj
•059.Spring: JoinPoint
•060.Spring: 后置通知
•061.Spring: 环绕通知
•062.Spring: 环绕通知的功能演示
•063.Spring: 异常通知
•064.Spring: 最终通知
•065.Spring: Pointcut注解
•066.Spring: 没有接口是cglib代理
•067.Spring: 有接口也可以使用cglib代理
•068.Spring: spring整合mybatis的思路
•069.Spring: 整合创建dao接口和mapper文件
•070.Spring: 创建mybatis主配置文件
•071.Spring: 创建service类
•072.Spring: druid连接池的文档
•073.Spring: 配置DataSource
•074.Spring: 配置SqlSessionFactoryBean
•075.Spring: 配置Dao类
•076.Spring: 测试容器中的service和dao对象
•077.Spring: 使用属性配置文件
•078.Spring: 复习aop
•079.Spring: 复习整合mybatis
•080.Spring: 处理事务的问题
•081.Spring: 统一处理事务的优势
•082.Spring: spring处理事务的统一方式
•083.Spring: 控制事务的三个方面
•084.Spring: 事务的传播行为
•085.Spring: 电商购买商品创建实体类
•086.Spring: 电商购买商品创建dao
•087.Spring: 电商购买商品创建自定义异常类
•088.Spring: 电商购买商品创建配置文件
•089.Spring: 电商购买商品测试buy方法
•090.Spring: spring框架自己的事务处理注解Transactional
•091.Spring: spring注解使用事例
•092.Spring: spring框架注解Transactional使用技巧
•093.Spring: aspectj配置aop
•094.Spring: 配置方法的事务属性
•095.Spring: 配置aop
•096.Spring: 解释aop的配置切入点表达式
•097.Spring: 搭建web项目环境
•098.Spring: 创建页面
•099.Spring: 创建Servlet
•100.Spring: 配置监听器
•101.Spring: 监听器源代码
•102.Spring: 工具类使用