- 博客(5)
- 收藏
- 关注
一个基于Hibernate的JPA例子程序
这是一个使用Hibernate作为JPA实现的示例程序,演示了以下特性:<o:p></o:p> * 使用Annotation进行元数据映射;<o:p></o:p> * 多种关系:一对一、一对多、多对多、继承和嵌入;<o:p></o:p> * Spring集成。<o:p></o:p> 可以
2007-01-07 19:28:00
75
在Maven中直接使用已存在的类库
尽管Maven提供了功能强大的中央存储库机制,但在某些情况下,我们也许不想使用网络上的存储库,也不想制作一个本地存储库,而是希望像Ant那样直接在classpath中使用已存在的类库。 Maven的确提供了这样的一个方法。在下面的片断中: pom.xml 代码 <dependency> <groupId>org.easymock<...
2007-01-06 18:01:56
376
用maven制作Java项目发行包
制作软件发行包只是Maven能够轻松完成的众多任务之一,下面通过一个简单的实例进行说明。 按照Maven的标准做法,该功能以插件的方式提供,这个插件就是Maven Assembly Plugin,它的网址是: http://maven.apache.org/plugins/maven-assembly-plugin/ 1.准备工作 下载最新Maven 2的软件包,安装后将其bin路径注...
2006-12-31 17:24:00
110
从贫血领域模型到丰富领域模型 第一部分
在当前的开发者社区,广泛流行一种被Martin Fowler称为贫血领域模型的构架模式。该模式由于大师的批判而饱受指责。这个模式有个致命的缺陷:在处理复杂领域时常常表现不佳。很多迹象表明,当我们面对复杂应用时,最好还是转向一个基于丰富领域模型的构架。 尽管丰富领域模型有着显而易见的好处,但也给实践带来了挑战,这既有构建技术上的原因,也有设计方法上的原因。对于构建技术,如Annotation、Asp...
2006-12-21 16:48:00
118
从贫血领域模型到丰富领域模型 第二部分
4.重构到丰富领域模型构架<o:p></o:p> 4.1.技术方案<o:p></o:p> 为了简便起见,下文中使用A和B这两个别名分别代表“贫血领域模型”和“丰富领域模型”,使用名称空间表示模型中的层,如B::应用层表示丰富领域模型的应用层。 通过前面的比较,可以很容易的得到下面转换的方案: 1)保持表现层不变 2)分离出来应用层。从A::领域层移出...
2006-12-21 16:48:00
107
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人