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 · 93 阅读 · 0 评论 -
本地事务系列之三:使用TransactionTemplate
TransactionTemplate的灵活性好,可以给代码块加事务处理,而不是方法粒度的控制。FruitShop实现:[code="java"]public class TxTemplateJdbcFruitShop extends JdbcDaoSupport implements FruitShop { private PlatformTransactionManager...原创 2014-07-17 22:15:33 · 584 阅读 · 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 · 113 阅读 · 0 评论 -
本地事务系列之五:使用Transactional注解
AOP的配置稍显复杂,通过[color=red]@Transactional[/color]注解,同样可以实现:1. 在需要事务的类或方法上加[color=red]@Transactional[/color]: 如果是类上加注解,该类的所有public方法都会应用事务 如果是方法上加注解,该方法会应用事务。 在接口上加注解有风险,如果使用CGLIB(类代理)将不...原创 2014-08-02 18:16:57 · 315 阅读 · 0 评论 -
Spring AOP系列之一:手动方式
AOP (Aspect Oriented Programming)面向切面编程,是对OOP (Object Oriented Programming)面向对象编程很好的补充,可以在不改变原始目标原型的情况下,动态地添加通用逻辑,完成业务逻辑和通用处理分离,实现解耦和利于扩展。首先看下手动方式,没有使用AOP代理:车辆接口:[code="java"]public in...原创 2014-04-13 17:44:05 · 89 阅读 · 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 · 97 阅读 · 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 · 110 阅读 · 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 · 125 阅读 · 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 · 123 阅读 · 0 评论 -
本地事务系列之二:使用PlatformTransactionManager
Spring的事务管理器接口:[code="java"]public interface PlatformTransactionManager { TransactionStatus getTransaction(TransactionDefinition definition) throws TransactionException; // 获取事务状态 void com...原创 2014-07-17 21:37:07 · 1018 阅读 · 0 评论 -
本地事务系列之一:JDBC操作
本地事务即对一个数据源进行操作。大多数数据库支持事务。先看没有事务的时候,导致的数据不一致问题。准备数据:[code="sql"]-- MySQL-- Create the databaseDROP DATABASE IF EXISTS spring;CREATE DATABASE spring-- Drop three tables if exist...原创 2014-07-08 23:04:31 · 109 阅读 · 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 · 258 阅读 · 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 · 84 阅读 · 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 · 82 阅读 · 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 · 107 阅读 · 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 · 98 阅读 · 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 · 125 阅读 · 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 · 100 阅读 · 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 · 102 阅读 · 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 · 104 阅读 · 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 · 215 阅读 · 0 评论