Spring
JustDoSelf
逆水行舟,不进则退。
展开
-
Spring之事务管理
Spring事务管理的方式 Spring支持两种事务管理方式:编程式事务和声明式事务。编程式事务:将事务代码和业务代码放在一起写,这样的耦合性太高, 开发中不建议使用。声明式事务:将事务代码和业务代码隔离开发,然后通过一段配置将它们组装运行,最后达到事务控制的目的。 其实声明式事务就是通过AOP原理实现的。Spring事务管理相关的APIPlatfromTransactio...原创 2019-10-15 15:50:11 · 141 阅读 · 1 评论 -
AOP推导(Java版)
AOP概述AOP为Aspect Oriented Programming的缩写,即面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。是Spring框架中的重要内容,它可以对业务逻辑的各个部分进行隔离,从而使得代码耦合度降低,提高了程序的可重用性,同时提高了开发效率。AOP描述图AOP推导过程假如,现在要完成一个转账功能的实现。正常业务逻辑:业务层实现类:...原创 2019-10-14 11:03:37 · 156 阅读 · 0 评论 -
Spring之AOP
Spring AOPAOP,即面向切面编程,是一种思想。Spring AOP是这种思想的实现,Spring底层同时支持jdk和cglib动态代理。Spring会根据被代理类是否有接口自动选择代理方式:如果有接口,就采用jdk动态代理(当然也可以强制使用cglib),如果没有接口,就使用cglib动态代理。术语目标对象:是指被代理的类产生的对象。连接点:目标对象中所有的方法。切入点:目标...原创 2019-10-14 10:07:55 · 175 阅读 · 0 评论 -
Spring之二
注解@Component:用于实例化对象,相当于配置文件中的< bean id="" class=""/>,它支持一个属性vallue,相当于配置文件中的id,如果不写,默认值为类名首字母小写。以下三个注解与Component功能完全一样,只不过这三个比较有语义化。@Controller:一般标注在表现层的类上。@Service:一般标注在业务层的类上。@Reposit...原创 2019-10-12 19:32:58 · 141 阅读 · 0 评论 -
Spring之一
Spring之概述Spring是分层的JAVA SE/EE应用full-stack轻量级的开源框架,以IOC(反转控制)和AOP(面向切面编程)为内核,提供了web层Spring MVC和dao层Spring JDBC以及service层的事务管理等众多的企业级应用开发技术,还可以整合其他开源的第三方框架和类库,逐渐成为了使用最多的JAVA EE企业应用开源框架。Spring之体系架构图S...原创 2019-10-11 11:32:35 · 199 阅读 · 1 评论