
Spring
ouyang2018
这个作者很懒,什么都没留下…
展开
-
Spring事务管理
事务的四个关键属性:原子性(atomicity):事务是一个原子操作,由一系列动作组成,事务原子性确保动作要么全部完成要么完全不起作用。一致性(consistency):一旦所有事务动作完成,事务就被提交,数据和资源就处于满足业务规则的一致性状态中。隔离性(isolation):可能有许多事务会同时处理相同的数据因此每个事务都应该与其他事务隔离起来,防止数据损坏持久性(durability...原创 2019-10-14 21:36:41 · 105 阅读 · 0 评论 -
Spring AOP
为什么使用AOP?原始做法存在以下问题代码混乱:越来越多的非业务需求(日志和验证等)加入后,原有的业务方法急剧膨胀,每个方法在处理核心逻辑的同事还必须兼顾其他多个关注点。代码分散:以日志需求为例,只是为了满足这个单一的需求,就不得不在多个模块(方法)里多次重复相同的日志代码,如果日志需求发生变化,必须修改所有模块。使用动态代理可以实现上述需求,在代理类执行方法前后添加日志操作。AOP(面向...原创 2019-10-14 21:32:42 · 127 阅读 · 0 评论 -
基于注解配置Bean
基于注解配置Bean组件扫描,spring能够从classpath下自动扫描,侦测和实例化具有特定注解的组件,特定组件包括@Component:基本注解,标识了一个受Spring管理的组件@Respository:标识持久层组件@Service:标识服务层(业务逻辑层)组件@Controller:标识控制层对于扫描到的组件,Spring有默认的命名策略:使用非限定类名,第一个字母小写,...原创 2019-10-14 17:20:19 · 167 阅读 · 0 评论 -
基于XML配置Bean
IOC:其思想是反转资源获取的方向,传统的资源查找方式要求组件向容器发起请求查找资源,作为回应,容器适时的返回资源。而应用了IOC之后,则是容器主动的将资源推送给它所管理的组件,组件所要做的仅是选择一种合适的方式来接受资源,这种行为也被称为查找的被动形式。DI:IOC的另外一种表述方式,即组件以一些预先定义好的方式(例如:setter方法)接受来自容器的资源注入,相对于IOC而言,这种表述更直接...原创 2019-10-14 17:14:57 · 3063 阅读 · 0 评论