用Hibernate Interceptor做审计(转贴)

在项目收尾阶段,客户突然提出一个很麻烦但也很正常的需求,系统内的一切改动都要进行记录。格式如: 2004.1.1 12:30 郁也风 销售订单 订货日期 2004.1.2->2004.1.3 第一时间我就想到了也很AOP的Trigger,但Trigger毕竟和Java代码是两个世界,怎么把操作员名字传进去就有点麻烦(要所有表再加一个 last modifier的列,然后修改程序),同时Trigger一个很不够AOP的地方就是有多少个表就要写多少个Triger,…

spring中aop的简单使用(Annotation方式)

Spring中AOP开发,使用Annotation注解1.先加入依赖的jar包    aspectjart-*.jar    aspectjweaver-*jar    cglib-nodep-*.jar 2.修改配置文件中加入    加入新的命名空间:xmlns:aop="http://www.springframework.org/schema/aop"    加入新的约束文件:http://www.springframework.org/schema/aop                       http://www.springframework.org/schema/aop/spring-aop-2.5.xsd    加入注册…

Spring的依赖关系(JAR)

Spring的依赖关系(JAR) 2007-06-28 14:20:09  标签:Spring   [推送到技术圈] Spring 的依赖关系 依赖关系分组 JAR 文件 说 明 ant ant.jar, ant-junit.jar, ant-launcher.jar Spring 采用 Apache Ant 作为其构建工具,还用来完成大量其它任务如文档生成和测试执行等。运行时 Ant 根本不起作用,因此发布应用时无需包含该 JAR 文件。 aopalliance aopalliance.jar AOP Alliance()http://aopalli…

ssh jar 介绍

Hibernatehibernate3.jar,这个是hibernate3.0的核心jar包,必须的,呵呵,没的选,像我们常用的Session,Query,Transaction都位于这个jar文件中,必要。cglib-2.1.3.jar,CGLIB库,Hibernate用它来实现PO字节码的动态生成,非常核心的库,必要。asm.jar ASM字节码库 如果使用“cglib”则必要,必要asm-attrs.jar ASM字节码库 如果使用“cglib”则必要,必要ehcache.jar EHCache缓存 如果没有其它缓存,则必…

Spring2.5整合JPA

在网上找了很多Spring整合JPA的文章,试着去写了很多但没有成功,主要原因可能是jar不正确导致的。花了一些时间自已写了一个小例子,Spring2.5整合JPA(Hibernate实现)。 所需要的Spring2.5的jar包如下:   所需要的JPA的jar包如下:   Spring2.5整合JPA所需要的jar如下:    文件太大javaeye上传不了,上面的jar下载地址:(http://download.csdn.net/source/1933969)  1,配置我们的Spring配置文…

Spring(一)

[color=red]Spring简介[/color] Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。   ◆目的:解决企业应用开发的复杂性    ◆功能:使用基本的JavaBean代替EJB,并提供了更…

(一)Spring就是这样- Spring概述

Spring读书笔记系列文《Spring就是这样》第一篇-Spring概述 本节介绍了什么是Spring,Spring是一个容器,通过控制反转和依赖注入来实现高内聚、低耦合的应用,除此之外它可以整合很多第三方框架,它还提供AOP的能力,对数据库事务的管理尤其方便。 一、  Spring 概述 1. Spring 是什么 Spring是一个开源的轻量级Java SE(Java 标准版本)/JavaEE(Java 企业版本)开发应用框架,其目的是用于简化企业…

Spring Framework—声明式事务管理(转:http://blog.csdn.net/J2EEWEIWEI/archive/2010/09/28/5911865.aspx)

Spring Framework—声明式事务管理 收藏 大多数Spring用户选择声明式事务管理。这是对应用代码影响最小的选择,因此也最符合 非侵入式 轻量级容器的理念。 Spring的声明式事务管理是通过Spring AOP实现的,因为事务方面的代码与Spring绑定并以一种样板式风格使用, 不过尽管如此,你一般并不需要理解AOP概念就可以有效地使用Spirng的声明式事务管理。 从考虑EJB CMT和Spring声明式事务管理的相似以及不…

学好spring系列之理解DI(控制反转)

1.什么是spring框架以及spring框架的好处 首先必须得认识到spring框架是一种轻量级的J2E应用程序框架,它主要的重点就是IOC容器以及AOP面向切面编程(同时也是轻量级的),它是采用非侵入式的设计,所以可以很好的跟其他的框架结合起来使用,比如hibernate,structs,ibatis等框架,在开发的时候非常便利。 2.什么是spring框架的IOC容器呢? IOC容器的全称是Inversion of Control,中文翻译过来一般称…

pringmvc整合redis架构搭建实例

 springmvc整合redis架构搭建实例   新换环境,又有新东西可以学习了,哈皮! 抽空学习之余看了一下redis,个人对Springmvc的爱是忠贞不渝,所以整理了一下Springmvc整合redis的环境搭建。分享学习。   第一步: 创建maven项目:   实例pom.xml内容如下   <?xml version="1.0" encoding="UTF-8"?>      <modelVersion>4.0.0</modelVersion>   <packaging>war&l…

Spring AOP AspectJ注解和XML配置两种实现(Maven构建)

Spring AOP 的两种实现方式分别是注解@(基于AspectJ)和XML配置,虽然方式不同,但万变不离其宗,最终都是运用java反射和动态代理技术(这是JDK方式)或者java反射和CGlib(CGlib方式)。这是Spring内部支持的两种方式。 jdk方式:运用了动态代理,因此必须有接口实现。 CGlib方式:继承类,并不关心接口,因为没有用动态代理嘛。  本文主要针对java反射和动态代理技术(这是JDK方式)讲解注解和XML配置…

Flex系列–5–声明式事务

  注意事项:以下内容基于“Flex4系列整合iBATIS 2.3 ”中最后形成的 sampleApp 项目。 准备所需 jar 包将以下 jar 包拷贝到 sampleApp 项目的 lib 下 Spring Framework dependenciesorg.aspectj 内的 com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar Spring Framework 的事务管理类型综合性的事务支持是 Spring Framework 倍受欢迎的原因之一。Spring Framework 有两种事务管理方式:声明式事…

spring的aop原理演示(申明式以及配置式)

加载的jar有:                            log4j-1.2.16.jar                               org.springfaramework.asm-3.0.5.release.jar                            org.springfaramework.beans-3.0.5.release.jar                            org.springfaramework.context-3.0.5.release.jar                            org.springfaramework.core-3.0.5.release.jar                         …

Spring 2.0 点滴 (1)

♦ spring 2.0的dist目录 ♦ spring.jar: 包括了modules目录下的所有jar里的class,如果你使用它就不需要再加其他的jar,比较方便! modules目录下:是把spring.jar分拆为多个jar文件,你可以使用你的APP需要的相关jar。其中spring-core.jar是必须要包含的,其他的看APP的需要。例如spring-aop.jar, spring-hibernate3.jar。   ♦ spring 2.0的bean config xml ♦ 建议命名为applicationContext.xml。 sp…

Spring的Aop实现方式

Spring的Aop学习:首先需要到Spring的需要的jar:! [注意需要导入commons-logging的jar不然spring测试会出现错误] 在学习的Aop的时候需要到图片中的框住的jar的! 实现Aop的方法之一:实现接口编写Aspect(切面实现前置通知方法implements MethodBeforeAdvice) public class Log implements MethodBeforeAdvice{ @Override public void before(Method method, Object[] args, Object target) throws Throw…
下一页 »