- 浏览: 17058 次
- 性别:
- 来自: 无锡
最新评论
文章列表
在项目中尝试使用Envers对实体加入版本控制,以达到对实体更动进行监控的目的。
Hibernate Envers版本:envers-1.2.2.ga-hibernate-3.3
Envers部分功能:
支持JPA规范中定义的所有映射关系
支持Hibernate中扩展自JPA规范的映射关系,如自定义类型,"简单类型(String, Integer等)"的集合
使用"revision entity"为每个revision提供日志记录
查寻历史数据
Envers目前不支持的功能:
Bags
Colle ...
Play Framework 版本: 1.0.2.1Hibernate Envers 版本: 1.2.2.ga-hibernate-3.3
1. 将Envers包放入Play的framework\lib\中
2. 在Application.conf文件中加入如下配置
hibernate.ejb.event.post-insert=org.hibernate.ejb.event.EJB3PostInsertEventListener,org.hibernate.envers.event.AuditEventListener
hibernate.ejb.event.post ...
今天在搜索结合restful与hibernate的程序设计时,发现了Playframework,初看了下介绍和有关讨论,感觉该框架很有实用价值,决定一试。
关于restful的一些想法:
Give every “thing” an ID
Link things together
Use standard methods
Resources with multiple representations
Communicate statelessly
“标识所有值得标识的事物”值得的标准是什么?如何掌握粒度?
Restful的是资源,资源与 ...
原文地址:http://blog.csdn.net/totogogo/archive/2007/12/20/1956381.aspx
Repository介绍
Artifact Repositories
Repository就是用来存储artifacts and dependencies(实质也就是artifact)的地方。
有2种类型的repositories: local and remote。local repository里存储了因有使用需要而从remote repository下载的artifacts 的cache,还存储了你在本地build的,但还没有发布到re ...
- 2009-06-05 09:36
- 浏览 1183
- 评论(0)
原文地址:http://blog.csdn.net/totogogo/archive/2007/12/20/1956381.aspx
我们看一个最常见到的例子:
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>com.mycompany.app</groupId>
<artifactId>my-app</artifactId>
<packaging>jar</packaging>
<version>1. ...
- 2009-06-05 09:22
- 浏览 1093
- 评论(0)
原文地址:http://www.blogjava.net/fidodido/archive/2005/10/11/15269.html
引子:大家上过操作系统的都知道“生产者-消费者(Producer-Consumer)”模型,主要讨论的是进程(线程)间的互斥和同步问题,关键是对锁(lock)的申请、独占和释放,在这里我就不罗嗦了。原先我写的Java代码如下:
public class Producer extends Thread{
private ProductList products = ProductList.getInstance();
public void ...
- 2009-02-25 14:38
- 浏览 2636
- 评论(0)
Test.java
package org.test.concurrent;import java.util.Calendar;/** *//**
- 2009-02-25 14:16
- 浏览 1285
- 评论(0)
原文地址:http://blog.csdn.net/cping1982/archive/2007/12/12/1931539.aspx
我们都知道,在JDK1.5之前,Java中要进行业务并发时,通常需要有程序员独立完成代码实现,而当针对高质量Java多线程并发程序设计时,为防止死蹦等现象的出现,比如使用java之前的wait()、notify()和synchronized等,每每需要考虑性能、死锁、公平性、资源管理以及如何避免线程安全性方面带来的危害等诸多因素,往往会采用一些较为复杂的安全策略,加重了程序员的开发负担.万幸的是,在JDK1.5出现之后,Su ...
- 2009-02-25 14:09
- 浏览 2430
- 评论(0)