Spring
Spring从入门到放弃
秃头哥编程
这个作者很懒,什么都没留下…
展开
-
Spring之事务管理
1.Spring事务管理的两种方式Java EE应用的事务策略分为全局事务和局部事务。大多数情况下,我们都使用局部事务,所以这篇文章就不说全局事务了。而Spring 框架为局部事务提供了两种管理方式,分别如下(1)编程式事务管理:通过编程实现,但我们太懒了,所以一般不用。(2)声明式事务管理:通过声明实现。而声明式事务管理又可以通过以下两种方式实现基于配置文件实现基于注...原创 2018-05-31 20:58:11 · 327 阅读 · 0 评论 -
Spring之使用XML配置Spring AOP
1.aop的原理Spring AOP底层主要使用了JDK动态代理和cglib动态代理。具体可看文章设计模式之代理模式和JDK动态代理深入探究。2.aop操作的术语(1)Joinpoint(连接点):类里面可以被增强的方法,这些方法称为连接点。(2)Pointcut(切入点):指我们要对哪些Joinpoint进行拦截(实际被增强的方法)。(3)Advice(通知/增强):所谓...原创 2018-05-31 20:20:28 · 778 阅读 · 0 评论 -
Spring之使用注解配置Spring AOP
Spring框架通过注解配置AOP是基于AspectJ实现的。Spring框架只是直接使用了AspectJ的注解,但并没有使用AspectJ的编译器或织入器,仍然是在运行时动态生成AOP代理。aspectj使用的是静态代理,而Spring AOP使用的则是动态代理,当一个实现了接口时,使用JDK动态代理,没有实现接口时,使用cglib动态代理。1.实例化Bean可以通过注解或者...原创 2018-05-31 20:22:41 · 537 阅读 · 0 评论 -
Spring之jdbc Template实现CRUD操作
Spring为各种持久化技术都提供了简单操作的模板回调。比如jdbc、hibernate、Mybatis以及JPA等。这里我们就以JDBC为例,看看JDBC template怎么实现CRUD操作。JdbcTemplate主要提供以下几类方法:execute方法:可以用于执行任何SQL语句,一般用于执行DDL语句;update方法及batchUpdate方法:update方法用于...原创 2018-05-31 20:52:50 · 380 阅读 · 0 评论 -
Spring之使用注解实例化Bean并注入属性
1.准备工作(1)导入jar包除了上篇文章使用到的基本jar包外,还得加入aop的jar包,所有jar包如下 (2)配置xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans&quo原创 2018-05-28 19:54:23 · 1868 阅读 · 0 评论 -
Spring之IoC(控制反转)和DI(依赖注入)
1.IoC的概念IoC:通过容器去控制业务对象之间的依赖关系。控制权由应用代码中转到了外部容器,控制权的转移就是反转。控制权转移的意义是降低了类之间的耦合度。Spring中将IoC容器管理的对象称为Bean,这个和JavaBean并没有什么关系,就跟Java和JavaScript一样。为了实现IoC功能,Spring提供了两个类BeanFactory:Bean工厂,借助于配置文...原创 2018-05-27 22:29:37 · 514 阅读 · 0 评论