![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
文章平均质量分 57
想吃一口西多
这个作者很懒,什么都没留下…
展开
-
Spring入门(1)
Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集...原创 2018-07-23 22:04:17 · 1190 阅读 · 1 评论 -
Spring框架注解扫描开启之配置细节
Spring框架对Bean进行装配提供了很灵活的方式,下面归纳一下主要的方式: • 在XML中进行显示配置 • 在Java中进行显示配置 • 隐式的bean发现机制和自动装配而自动装配实现就需要注解扫描,这时发现了两种开启注解扫描的方式,即<context:annotation-config/>和<context:component-scan> 下面归纳一下这两...转载 2018-07-22 21:28:28 · 241 阅读 · 0 评论 -
AOP思想与开发
AOP思想1.从OOP到AOP在开发中,为了给业务方法增加日志记录、权限检查、事务控制等功能,此时我们需要去修改业务方法代码,考虑到代码的复用性。我们可以考虑使用OOP的继承和组合来消除重复,但是无论怎么样,我们都会在业务方法中纵向地增加这些功能方法的调用代码。此时,既不遵循开闭原则,也为后期系统的维护带来很大的麻烦这些零散存在于业务方法中的功能代码,我们称之为横切面...原创 2018-08-02 15:02:55 · 3495 阅读 · 0 评论 -
Spring的事务管理
上一篇文中通过自己定义的一个切面类TransctionManager作为事务管理器来实现对事务(增删改)的管理AOP思想与开发但是在实际应用中我们都是使用spring容器中的事务管理器:Spring 的事务管理,主要用到两个事务相关的接口(1)事务管理器接口 事务管理器是 PlatformTransactionManager 接口对象。其主要用于完成事务的提交、回滚,及获取事...原创 2018-08-02 16:12:27 · 229 阅读 · 1 评论 -
Spring测试框架
传统测试存在的问题1.每个测试都要重新启动Spring,启动容器的开销大,测试效率低下2.不应该是测试代码管理Spring容器,应该是Spring容器在管理测试代码3.不能正常关闭Spring容器,Spring容器生命周期非正常退出如何使用Spring的测试框架:<dependency> <groupId>junit</groupI...原创 2018-08-20 17:51:26 · 2804 阅读 · 0 评论 -
Spring+Druid连接池
需要的依赖: <!-- https://mvnrepository.com/artifact/org.springframework/spring-jdbc --> <dependency> <groupId>org.springframework</groupId> <artifactId>sprin...原创 2018-08-20 23:13:09 · 1014 阅读 · 0 评论 -
动态代理
代理模式:客户端直接使用的都是代理对象,不知道真实对象是谁,此时代理对象可以在客户端和真实对象之间起到中介的作用。1.代理对象完全包含真实对象,客户端使用的都是代理对象的方法,和真实对象没有直接关系;2.代理模式的职责:把不是真实对象该做的事情从真实对象上撇开---职责清晰; 静态代理:在程序运行前就存在代理类的字节码文件,代理对象和真实对象的关系在运行前就确定了。动态代理:动态代...原创 2018-08-21 22:32:21 · 114 阅读 · 0 评论