用Hibernate Interceptor做审计(转贴)

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

Maven 笔记

1. Maven 介绍可以参考的文章有:1)Maven2快速入门教程: http://www.blogjava.net/wanghaikuo/archive/2006/12/02/84985.html2)使用Maven管理Eclipse Java项目: http://www.blogjava.net/lostfire/archive/2007/12/14/58428.html3)使用Maven管理Eclipse Java项目: http://www.cnblogs.com/licheng/archive/2008/12/25/1362281.html2. Maven 一些小技巧比如说一些小技巧,常用方法如下1) 忽略错误进行测…

Maven 笔记

1. Maven 介绍可以参考的文章有:1)Maven2快速入门教程: http://www.blogjava.net/wanghaikuo/archive/2006/12/02/84985.html2)使用Maven管理Eclipse Java项目: http://www.blogjava.net/lostfire/archive/2007/12/14/58428.html3)使用Maven管理Eclipse Java项目: http://www.cnblogs.com/licheng/archive/2008/12/25/1362281.html2. Maven 一些小技巧比如说一些小技巧,常用方法如下1) 忽略错误进行测…

MAVEN 到 Tomcat的自动部署

1.Maven:Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。 部署基于Maven的war文件到Tomcat: 1.1 Tomcat 认证 添加具有角色管理器GUI和管理脚本的用户。 %TOMCAT7_PATH%/conf/tomcat-users.xml <?xml version='1.0' encoding='utf-8'?> <tomcat-users> <role rolename="manager-gui"/> <role rolename="manager-script"…

MAVEN 到 Tomcat的自动部署

1.Maven:Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。 部署基于Maven的war文件到Tomcat: 1.1 Tomcat 认证 添加具有角色管理器GUI和管理脚本的用户。 %TOMCAT7_PATH%/conf/tomcat-users.xml <?xml version='1.0' encoding='utf-8'?> <tomcat-users> <role rolename="manager-gui"/> <role rolename="manager-script"…

Maven入门

原文地址:http://blog.csdn.net/u013142781/article/details/50316383 Maven这个个项目管理和构建自动化工具,越来越多的开发人员使用它来管理项目中的jar包。接下来小宝鸽,将从下面几个方向介绍maven: (1)Maven简单介绍 (2)Maven安装与配置 (3)Maven携手eclipse构建项目 (4)Maven的常用命令 (5)Maven实例 猿友门抓紧了,马上起飞了: (1)Maven的简单介绍 Maven这个个项目管理和构建…

1、Maven是什么及其优点

(1)平时我们开发项目时,一般都是一个项目就是一个工程。我们划分模块时,都是使用package来进行划分。但是,当项目很大时,有很多子模块时,即使是package来进行划分,也是让人眼花缭乱。             优点一:项目非常大时,可借助Maven将一个项目拆分成多个工程,最好是一个模块对应一个工程,利于分工协作。而且模块之间还是可以发送消息的。 (2)同一项目的jar包  复制 和 粘贴到WEB/INF/lib…

Maven| 1.Maven 简介

一:开题: Java世界中主要有三大构建工具:Ant、Maven和Gradle,在项目开发中,由于公司的项目陈旧使用的还是ant,所以迟迟没有接触maven,但是现在众多的项目都是使用的maven来构建项目,我感到学习maven的迫切性,于是乎就有了maven系列的博客. 二:maven 简介: Apache Maven,是一个软件(特别是Java软件)项目管理及自动构建工具,由Apache软件基金会所提供。基于项目对象模型(缩写:POM)概念,Maven利…

关于打jar

    我们有时候想让我们写的Java程序能够像windows中的exe文件一样能够双击执行,其实,在Java中我们只需要将我们的程序打包成一个jar文件就可以了,只要安装了jre计算机都可以运行。     这里我分为两种情况来说明一下怎样使用Myeclipse来打jar包。          第一种,我们的程序没有引用到外部的jar包。这种情况对我们来说实在是太简单了。在“包资源管理器”中选中要打包的项目右击---Export---选择自…

Maven入门

一、什么是Maven? 我们看下官网给出的一段介绍: Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project’s build, reporting and documentation from a central piece of information. 从介绍中我们可以看到Apache Maven是一个项目管理和理解工具,它基于项目对象模型(POM)的概念,它可以管理…

Maven

如何回答这个问题要看你怎么看这个问题。 绝大部分Maven用户都称Maven是一个"构建工具":一个用来把源代码构建成可发布的构件的工具。 构建工程师和项目经理会说Maven是一个更复杂的东西:一个项目管理工具。那么区别是什么? 像Ant这样的构建工具仅仅是关注预处理,编译,打包,测试和分发。像 Maven 这样的一个项目管理工具提供了构建工具所提供功能的超集。 除了提供构建的功能,Maven还可以生成报…

【项目管理和构建】十分钟教程,eclipse配置maven + 创建maven项目(三)

上篇博文中我们介绍了maven下载、安装和配置(二),这篇博文我们配置一下eclipse,将它和maven结合,并我们创建一个maven的项目。 准备工作 在eclipse配置maven之前需要我们做好准备工作,如下: 安装jdk 已安装好 maven,将maven配置成功 下载Eclipse,解压缩安装完成,建立工作空间。 这些内容相信大家都已经轻车熟路了,如果不会,请大家查看上篇博文,这里就不再累述了。 eclipse配置maven 检查…

我所理解的maven

     maven最常用的功能是作为项目管理工具,可以帮助方便我们导入各种jar包,maven有一个全球的maven库;还可以通过Nexus构建自己的maven库,上传jar,团队共享;本地还有一个maven库。      我们只需要在本地setting.xml配置好库地址,然后在项目的pom.xml中依赖相应的jar,就可以在项目中可以使用这些jar。 <dependency> <groupId>junit</groupId> <artifactId>junit<…

使用maven构建项目

安装配置好maven后,就可以使用maven来进行项目构建了。 在命令行中,进入到你需要构建的project,前提是该project必须有一个pom.xml文件,因为maven是根据pom.xml来 管理project的。然后敲:mvn clean 这时maven就会执行该project的清理动作。 如果在命令行中输入:mvn install 则maven会自动去download所依赖的库文件,然后编译,测试,打包。至于install中到底包含哪些步骤,呵呵,还没有看到。

maven和netbeans整合

maven和netbeans整合这是一个netbeans的插件,可以在netbeans中使用maven进行项目管理。下载地址:http://mevenide.codehaus.org/m2-site/index.html最新版的是mevenide2-netbeans-2.3。安装:1、 选择工具->更新中心,在对话框中选择 "手动安装下载的模块(hbm文件)" 选择框。2、 添加在zip包中的所有的 nbm 文件。3、 一路下一步,选择证书,最后ok。 配置:1、 选择 "工具 -> 选项" 菜单项, 点击…
下一页 »