![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
STILLxjy
不要让任何人打乱你生活的节奏
展开
-
[Spring XML] spring中基于XML的声明式事务控制配置步骤
目录1、配置事务管理器2、配置事务的通知3、配置AOP中的通用切入点表达式4、建立事务通知和切入点表达式的对应关系5、配置事务的属性 1、配置事务管理器 2、配置事务的通知 此时我们需要导入事务的约束 tx名称空间和约束,同时也需要aop的 使用tx:advice标签配置事务通知 属性: id:给事务通知起一个唯一标识 transaction-manager:给事务通知提供一个事务管理器引用 3、配置AOP中的通用切入点表达式 4、建立事务通知和切入点表达式的对应关系 5、配置事务的属性 是在事务的原创 2020-06-05 16:17:04 · 216 阅读 · 0 评论 -
[Spring XML] JdbcTemplate的使用方法详解
目录JdbcTemplate的基本使用方法JdbcTemplate基于Spring IOC的使用方法JdbcTemplate的CRUDJdbcTemplate基于持久层的使用JdbcDaoSupport的使用 JdbcTemplate的基本使用方法 1:数据库账户表信息 2:账户实体类 3:向账户表中添加一条新数据 JdbcTemplate基于Spring IOC的使用方法 1.添加bean.xml文件 2:基于spring IOC容器获取JdbcTemplate对象,并执行添加语句 JdbcT原创 2020-06-04 06:33:50 · 423 阅读 · 0 评论 -
[Spring XML] 手动实现动态代理:在不修改源码的情况下,对方法进行增强
目录代理(Proxy)的含义实现动态代理:实现基本业务代码基于接口的动态代理对方法进行修改(增强)基于子类的动态代理对方法进行修改(增强) 代理(Proxy)的含义 如上图所示,很久以前我们我们购买商品的方式是: 消费者直接与产品生产厂家联系,厂家负责生产、销售、存储、售后等服务。 这种模式下,生产厂家的工作十分的繁重且经营成本非常高。 代理商/经销商的出现,极大的降低了生产厂家的成本。生产厂家只需要和固定的几个代理商达成合作关系即可,之后的销售工作都由代理商来(中介)完成。 例如:一个生产电脑的厂商,它原创 2020-05-31 12:37:33 · 561 阅读 · 0 评论 -
[Spring XML] (二)Spring的控制反转(IoC)与依赖注入(Dependency Injection)
Spring的控制反转与依赖注入Spring的控制反转使用Spring框架创建对象Spring的依赖注入 Spring的控制反转 在使用工厂模式降低程序的耦合性博客中,我们已经实现了使用工厂模式来降低程序类之间的耦合性。 原来: 我们在获取对象时,都是采用 new 的方式。 是主动的。 现在: 我们获取对象时,跟工厂要,有工厂为我们查找或者创建对象。 是被动的。 这种被动接收的方式获取对象的思想就是控制反转,它是 spring 框架的核心之一。 使用Spring框架创建对象 那么我们如何使用sprin原创 2020-05-24 23:19:32 · 187 阅读 · 0 评论 -
[Spring XML] (一)手动实现工厂模式解耦,降低程序的耦合性
使用工厂模式降低程序的耦合性传统MVC开发模式中的强耦合性问题使用工厂模式降低程序的耦合性工厂模式的优化:使用单例模式传统方式和工厂模式方法的对比图 传统MVC开发模式中的强耦合性问题 在传统的mvc开发模式中,自顶向下会分为:表现层,业务层和持久层。 在类中存在相互的调用关系,比如:表现层调用业务层的对象,业务层会调用持久层的对象。 如下图所示: 如图所示,我们在表现层 new 了一个业务层的对象,在业务层 new 了一个持久层的对象。 这样使得这3个类之间拥有很强的依赖关系(耦合性),没有Accoun原创 2020-05-24 22:06:13 · 471 阅读 · 2 评论