![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
TurboSnail
越优秀,越努力
展开
-
Spring 框架概述和体系结构
一、什么是 SpringSpring框架是一种轻量级解决方案,是构建企业级应用程序的一站式解决方案。然而,Spring是模块化的,允许您只使用需要的部分,而不必引入其他部分。您可以使用IoC容器,上面可以使用任何web框架,但是也可以只使用Hibernate集成代码或JDBC抽象层。Spring框架支持声明式事务管理、通过RMI或web服务远程访问逻辑,以及用于持久化数据的各种选项。它提供了一个...原创 2019-01-09 12:00:08 · 487 阅读 · 0 评论 -
Spring 的 IoC 容器
一、依赖注入DI 和 控制反转IoC在spring文档中是这样描述的:IoC也称为依赖注入(dependency injection, DI)。它是一个对象去定义它的依赖的过程,这些依赖(即它去使用的其他对象),只能通过构造函数参数注入、工厂方法的参数注入、或是在对象实例化或是从工厂方法返回一个实例之后去设置属性。而容器是在创建bean的时候,注入这些依赖。这个过程基本上是反向的,因此称为控...原创 2019-01-09 12:01:17 · 155 阅读 · 0 评论 -
Spring 的 AOP 的支持
面向切面编程(Aspect-oriented Programming,AOP)通过提供另一种思考程序结构的方法来补充面向对象编程(Object-oriented Programming,OOP)。OOP中模块化的关键单元是类,而AOP中模块化的单元是切面。切面支持跨多个类型和对象的关注点(例如事务管理)的模块化一、AOP 的概念AOP 术语在使用 AOP 之前,先熟悉一下 AOP 概念和术语...原创 2019-01-09 14:21:49 · 1520 阅读 · 1 评论 -
MyBatis-Spring:Mybatis 在 Spring 中的使用
当我们想在 spring 项目中使用 mybatis 的时候就需要 mybatis-spring 了,它可以让 spring 完美的整合 mybatis 代码。使用这个类库中的类,spring 将会加载必要的 mybatis 工厂类和 session 类。 这个类库也提供一个简单的方式来注入 mybatis 数据映射器和 SqlSession 到业务层的 bean 中。 而且它也会处理事务, 翻译...原创 2019-01-09 14:25:32 · 1397 阅读 · 0 评论 -
可能是最漂亮的 Spring 事务管理详解
Java面试通关手册(Java学习指南):github.com/Snailclimb/…微信阅读地址链接:可能是最漂亮的Spring事务管理详解事务概念回顾什么是事务?事务是逻辑上的一组操作,要么都执行,要么都不执行.事物的特性(ACID):原子性: 事务是最小的执行单位,不允许分割。事务的原子性确保动作要么全部完成,要么完全不起作用;一致性: 执行事务前后,数据保持一致...转载 2019-03-08 16:21:16 · 132 阅读 · 0 评论 -
Spring编程式和声明式事务实例讲解
Java面试通关手册(Java学习指南):github.com/Snailclimb/…历史回顾: 可能是最漂亮的Spring事务管理详解Spring事务管理Spring支持两种方式的事务管理:编程式事务管理: 通过Transaction Template手动管理事务,实际应用中很少使用,使用XML配置声明式事务: 推荐使用(代码侵入性最小),实际是通过AOP实现实现声明式事...转载 2019-03-08 16:25:11 · 149 阅读 · 0 评论