![](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 · 218 阅读 · 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 · 429 阅读 · 0 评论 -
[Spring XML] 手动实现动态代理:在不修改源码的情况下,对方法进行增强
目录代理(Proxy)的含义实现动态代理:实现基本业务代码基于接口的动态代理对方法进行修改(增强)基于子类的动态代理对方法进行修改(增强)代理(Proxy)的含义如上图所示,很久以前我们我们购买商品的方式是:消费者直接与产品生产厂家联系,厂家负责生产、销售、存储、售后等服务。这种模式下,生产厂家的工作十分的繁重且经营成本非常高。代理商/经销商的出现,极大的降低了生产厂家的成本。生产厂家只需要和固定的几个代理商达成合作关系即可,之后的销售工作都由代理商来(中介)完成。例如:一个生产电脑的厂商,它原创 2020-05-31 12:37:33 · 563 阅读 · 0 评论 -
[Spring XML] (二)Spring的控制反转(IoC)与依赖注入(Dependency Injection)
Spring的控制反转与依赖注入Spring的控制反转使用Spring框架创建对象Spring的依赖注入Spring的控制反转在使用工厂模式降低程序的耦合性博客中,我们已经实现了使用工厂模式来降低程序类之间的耦合性。原来: 我们在获取对象时,都是采用 new 的方式。 是主动的。现在: 我们获取对象时,跟工厂要,有工厂为我们查找或者创建对象。 是被动的。这种被动接收的方式获取对象的思想就是控制反转,它是 spring 框架的核心之一。使用Spring框架创建对象那么我们如何使用sprin原创 2020-05-24 23:19:32 · 189 阅读 · 0 评论 -
[Spring XML] (一)手动实现工厂模式解耦,降低程序的耦合性
使用工厂模式降低程序的耦合性传统MVC开发模式中的强耦合性问题使用工厂模式降低程序的耦合性工厂模式的优化:使用单例模式传统方式和工厂模式方法的对比图传统MVC开发模式中的强耦合性问题在传统的mvc开发模式中,自顶向下会分为:表现层,业务层和持久层。在类中存在相互的调用关系,比如:表现层调用业务层的对象,业务层会调用持久层的对象。如下图所示:如图所示,我们在表现层 new 了一个业务层的对象,在业务层 new 了一个持久层的对象。这样使得这3个类之间拥有很强的依赖关系(耦合性),没有Accoun原创 2020-05-24 22:06:13 · 475 阅读 · 2 评论