
spring/ejb
czj4451
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
spring hibernate struts 整合开发(1)
一. spring hibernate struts 整合开发(1) - 搭建环境 [url="http://czj4451.iteye.com/blog/1528634"]二. spring hibernate struts 整合开发(2) - Spring集成的Hibernate编码和测试[/url] [url="http://czj4451.iteye.com/blog/1533134"...原创 2012-05-13 22:15:36 · 116 阅读 · 0 评论 -
本地事务系列之三:使用TransactionTemplate
TransactionTemplate的灵活性好,可以给代码块加事务处理,而不是方法粒度的控制。 FruitShop实现: [code="java"] public class TxTemplateJdbcFruitShop extends JdbcDaoSupport implements FruitShop { private PlatformTransactionManager...原创 2014-07-17 22:15:33 · 658 阅读 · 0 评论 -
本地事务系列之四:使用AOP
Spring AOP通过在文件中配置来管理事务,好处是对代码侵入性小。 Spring AOP使用AspectJ表达式来定义切点,所以pom文件加入: [code="xml"] org.aspectj aspectjweaver 1.7.0 [/code] FruitShop实现: 方法中除了使用继承自JdbcDaoSupport的Jdbc...原创 2014-08-02 17:08:19 · 149 阅读 · 0 评论 -
本地事务系列之五:使用Transactional注解
AOP的配置稍显复杂,通过[color=red]@Transactional[/color]注解,同样可以实现: 1. 在需要事务的类或方法上加[color=red]@Transactional[/color]: 如果是类上加注解,该类的所有public方法都会应用事务 如果是方法上加注解,该方法会应用事务。 在接口上加注解有风险,如果使用CGLIB(类代理)将不...原创 2014-08-02 18:16:57 · 360 阅读 · 0 评论 -
Spring AOP系列之一:手动方式
AOP (Aspect Oriented Programming)面向切面编程,是对OOP (Object Oriented Programming)面向对象编程很好的补充,可以在不改变原始目标原型的情况下,动态地添加通用逻辑,完成业务逻辑和通用处理分离,实现解耦和利于扩展。 首先看下手动方式,没有使用AOP代理: 车辆接口: [code="java"] public in...原创 2014-04-13 17:44:05 · 106 阅读 · 0 评论 -
Spring AOP系列之二:Java代理
通过Java代理的方式: 汽车的代理,需要实现[color=red]java.lang.reflect.InvocationHandler[/color]接口 [code="java"] public class CarJavaProxy implements InvocationHandler { private Object car; public void setCar...原创 2014-04-13 18:00:53 · 114 阅读 · 0 评论 -
Spring AOP系列之三:环绕代理
通过实现[color=red]org.aopalliance.intercept.MethodInterceptor[/color]接口来实现环绕通知: [code="java"] public class CarAroundProxy implements MethodInterceptor { @Override public Object invoke(MethodInv...原创 2014-04-13 18:20:29 · 141 阅读 · 0 评论 -
Spring AOP系列之四:前置通知
通过实现[color=red]org.springframework.aop.MethodBeforeAdvice[/color]来完成前置通知: [code="java"] public class CarBeforeAdvice implements MethodBeforeAdvice { @Override // method 目标类方法,args 方...原创 2014-04-13 21:28:21 · 147 阅读 · 0 评论 -
Spring AOP系列之五:后置通知
和前置通知类似, 通过实现[color=red]org.springframework.aop.AfterReturningAdvice[/color]来完成后置通知: [code="java"] public class CarAfterAdvice implements AfterReturningAdvice { @Override // returnValue 方法返...原创 2014-04-14 08:59:58 · 172 阅读 · 0 评论 -
本地事务系列之二:使用PlatformTransactionManager
Spring的事务管理器接口: [code="java"] public interface PlatformTransactionManager { TransactionStatus getTransaction(TransactionDefinition definition) throws TransactionException; // 获取事务状态 void com...原创 2014-07-17 21:37:07 · 1061 阅读 · 0 评论 -
本地事务系列之一:JDBC操作
本地事务即对一个数据源进行操作。大多数数据库支持事务。 先看没有事务的时候,导致的数据不一致问题。 准备数据: [code="sql"] -- MySQL -- Create the database DROP DATABASE IF EXISTS spring; CREATE DATABASE spring -- Drop three tables if exist ...原创 2014-07-08 23:04:31 · 140 阅读 · 0 评论 -
Spring配置中的bean引用其它bean的属性值
这项功能在spring的3.0版本以上才支持,如果使用较早的版本(如2.5),会造成转换异常(如将String转换为int)以及不能解析赋值字符串。 需要的jar包:spring的核心包以及Apache的commons-logging包。 [code="java"] public class Polishing { int laboratory = 1; public i...原创 2013-01-23 15:24:27 · 283 阅读 · 0 评论 -
spring hibernate struts 整合开发(2)
[url="http://czj4451.iteye.com/blog/1526897"]一. spring hibernate struts 整合开发(1) - 搭建环境[/url] 二. spring hibernate struts 整合开发(2) - Spring集成的Hibernate编码和测试 [url="http://czj4451.iteye.com/blog/1533134"...原创 2012-05-14 20:13:30 · 104 阅读 · 0 评论 -
spring hibernate struts 整合开发(3) - Struts集成Spring
[url="http://czj4451.iteye.com/blog/1526897"]一. spring hibernate struts 整合开发(1) - 搭建环境[/url] [url="http://czj4451.iteye.com/blog/1528634"]二. spring hibernate struts 整合开发(2) - Spring集成的Hibernate编码和测试[...原创 2012-05-16 22:07:44 · 101 阅读 · 0 评论 -
spring hibernate struts 整合开发(4) - Struts与Spring集成2
[url="http://czj4451.iteye.com/blog/1526897"]一. spring hibernate struts 整合开发(1) - 搭建环境[/url] [url="http://czj4451.iteye.com/blog/1528634"]二. spring hibernate struts 整合开发(2) - Spring集成的Hibernate编码和测试[...原创 2012-05-18 22:26:12 · 129 阅读 · 0 评论 -
spring hibernate struts 整合开发(5) - Hibernate二级缓存
[url="http://czj4451.iteye.com/blog/1526897"]一. spring hibernate struts 整合开发(1) - 搭建环境[/url] [url="http://czj4451.iteye.com/blog/1528634"]二. spring hibernate struts 整合开发(2) - Spring集成的Hibernate编码和测试[...原创 2012-05-19 08:43:13 · 118 阅读 · 0 评论 -
spring hibernate struts 整合开发(6) - 额外功能
[url="http://czj4451.iteye.com/blog/1526897"]一. spring hibernate struts 整合开发(1) - 搭建环境[/url] [url="http://czj4451.iteye.com/blog/1528634"]二. spring hibernate struts 整合开发(2) - Spring集成的Hibernate编码和测试[...原创 2012-05-19 16:51:01 · 154 阅读 · 0 评论 -
spring JPA struts 整合开发(1) - spring集成JPA
一. spring JPA struts 整合开发(1) - spring集成JPA [url="http://czj4451.iteye.com/blog/1535749"]二. spring JPA struts 整合开发(2) - spring集成struts[/url] 这里的JPA实现是hibernate。 [size=medium]1. 在IDE中新建一个web工程,...原创 2012-05-20 20:26:17 · 124 阅读 · 0 评论 -
spring JPA struts 整合开发(2) - spring集成struts
[url="http://czj4451.iteye.com/blog/1535731"]一. spring JPA struts 整合开发(1) - spring集成JPA[/url] 二. spring JPA struts 整合开发(2) - spring集成struts [size=medium]1. 在web.xml中加入struts配置和spring实例化配置[/siz...原创 2012-05-20 20:55:42 · 126 阅读 · 0 评论 -
一、Spring AOP的简单实例
[color=violet]1[/color]. 往pom.xml文件添加以下依赖: [code="xml"] org.testng testng 6.4 test org.springframework spring-context 3.1.2.RELEASE cglib cglib 2.2.2 or...原创 2013-11-06 23:31:39 · 132 阅读 · 0 评论 -
Spring的组件扫描
Spring2.0以后的版本中,引入了基于注解(Annotation)的配置。注解是JDK1.5的一个新特性。XML配置灵活。注解和XML可以配合使用。 [b]1. Spring的注解支持:[/b] 在spring的配置文件中引入context的Schema命名空间,并添加注解配置标签: [code="xml"] [/co...原创 2017-09-16 21:58:30 · 275 阅读 · 0 评论