《Rich Domain Model In Java ORM 》的相关内容
相关讨论
贫血的Domain Model
好老的话题啦。拿出来炒炒冷饭。各位见谅。
——————————————————————
Domain Model贫血是说属于Domain Model的逻辑没有放在Domain Model中。那是哪些逻辑没有放到Domain Model中,从而导致贫血一说呢?原因有很多,但是我认为最主要是Service中的那些逻辑。而这些逻辑又有一个共同的特点就是依赖于DAO,或者说需要查询数据库。Robbin的帖 ...
by taowen 2008-05-09 浏览 (17428) 回复 (77) 关键字: hibernate
domain model的延伸讨论
domain model,又称为领域模型,是Java企业应用讨论的一个热门话题,JavaEye也曾经多次围绕这个话题讨论,我们来看个简单的例子:
引用
一个简单的公司工时管理系统,记录员工的个人信息,每个员工的工作任务分配,以及工作所属类别(例如开发,还是测试,还是培训等等),其中每个员工有n个任务,员工和任务是一对多关系,每个员工也分别隶属于多个不同的工作类别,员工和类型是多对多关联关系,而每 ...
by robbin 2007-03-03 浏览 (42398) 回复 (62) 关键字: domain model
总结一下最近关于domain object以及相关的讨论
在最近的围绕domain object的讨论中浮现出来了三种模型,(还有一些其他的旁枝,不一一分析了),经过一番讨论,各种问题逐渐清晰起来,在这里我试图做一个总结,便于大家了解和掌握。
第一种模型:只有getter/setter方法的纯数据类,所有的业务逻辑完全由business object来完成(又称TransactionScript),这种模型下的domain object被Martin ...
by robbin 2005-03-24 浏览 (108201) 回复 (103) 关键字:
再乱弹一下“领域模型与数据访问接口的依赖问题”
记得前些时候,我在javaeye发了一个帖子,引发了一段争论,具体的请看这个链接:
http://forum.javaeye.com/viewtopic.php?t=11712
可以说Robbin是用心思考后才作出这个总结的,这个总结很有意思,也很有道理。但是并不能说全对,说实在话,我对于技术的观点一直是反反复复的,这个反复是随着我对技术的一种体会而来,可能先对后错,也可能先错后对,但是无论怎 ...
by firebody 2005-09-13 浏览 (13019) 回复 (33) 关键字:
谈一谈贫血的Domain Logic问题。
如今采用Hibernate实现的Domain Model,多数只是维护实体之间的关联,而大多数的业务逻辑,则是由Service Layer来实现。
这样的模型对象拥有的行为太少了,以至于Martin Fowler给他们下了一个定义:贫血模型。
我们知道,高内聚低耦合是衡量一个模型设计是否合理的重要标准之一。对象组件间合理分工协作可以解决复杂的问题逻辑,按照这个标准,我们似乎可以很自然的各种行为 ...
by firebody 2005-03-20 浏览 (25178) 回复 (74) 关键字:
相关博客
转载:领域模型
别人的文章,觉得不错,所以转载了
robbin将领域模型初步分为4大类:
1,失血模型
2,贫血模型
3,充血模型
4,胀血模型
那么让我们看看究竟有这些领域模型的具体内容,以及他们的优缺点:
一、失血模型
失血模型简单来说,就是domain object只有属性的getter/setter方法的纯数据类,所有的业务逻辑完全由business object来完成(又称
Transaction ...
by wangzhongjie 2008-05-27 浏览 (99) 回复 (0) 关键字:
贫血的Domain Model
好老的话题啦。拿出来炒炒冷饭。各位见谅。
——————————————————————
Domain Model贫血是说属于Domain Model的逻辑没有放在Domain Model中。那是哪些逻辑没有放到Domain Model中,从而导致贫血一说呢?原因有很多,但是我认为最主要是Service中的那些逻辑。而这些逻辑又有一个共同的特点就是依赖于DAO,或者说需要查询数据库。Robbin的帖 ...
by taowen 2008-05-09 浏览 (780) 回复 (77) 关键字: hibernate
[总结转贴]领域模型
内容转自ROBBIN的 http://forum.javaeye.com
为了补大家的遗憾,在此总结下ROBBIN的领域模型的一些观点和大家的补充,在网站和演讲中,robbin将领域模型初步分为4大类:
1,失血模型
2,贫血模型
3,充血模型
4,胀血模型
那么让我们看看究竟有这些领域模型的具体内容,以及他们的优缺点:
一、失血模型
失血模型简单来说,就是doma ...
by 夜枫舞影 2007-08-08 浏览 (419) 回复 (0) 关键字: 领域模型
domain model的延伸讨论
domain model,又称为领域模型,是Java企业应用讨论的一个热门话题,JavaEye也曾经多次围绕这个话题讨论,我们来看个简单的例子:
引用
一个简单的公司工时管理系统,记录员工的个人信息,每个员工的工作任务分配,以及工作所属类别(例如开发,还是测试,还是培训等等),其中每个员工有n个任务,员工和任务是一对多关系,每个员工也分别隶属于多个不同的工作类别,员工和类型是多对多关联关系,而每 ...
by robbin 2007-03-03 浏览 (33882) 回复 (62) 关键字: domain model
相关圈子讨论
求助,关于一个"取最后一个对象"的查询方法。
我对hibernate不熟悉!
所以不知道怎么写HQL语句。
sql语句是很简单的(以sql server为例):
select top 1 * from topic order by createDate desc
这样就把topic最后一个对象查找出来了,但是这个查询在grails如何实现呢?
by zengsun 2007-07-13 浏览 (603) 回复 (7)
相关新闻
EJB 3.0和Spring 2.5 :在Spring中使用EJB 3.0
Meera Subbarao说道:EJB和Spring社区的开发者为什么总是贬低对方呢?我同时使用EJB和Spring,就像所有的开发者一样,我对于两者需要大量的XML设置非常头疼,但是从Java 5发布以来,XML配置已经用annotation来替代了。但是在使用了最新的Spring 2.5和EJB 3.0,我觉得它们是互相补充的关系,而非相互竞争关系。
许多开发者理解,Spring是由Spr ...
by QQbyte 2008-08-29 浏览 (1819) 回复 (6) 关键字: ejb 3.0 spring 2.5
一个Java的Restful服务框架,支持JPA、JAAS、分布式资源对象
项目地址: http://code.google.com/p/jrest4guice/
Demo演示: http://cnoss.vicp.net/
当前版本:0.9.0 preview
特点:
基于Google guice
零配置,服务的自动扫描注册
非侵入式,用户不需要实现特定的接口来实现Restful服务
支持Post. Get. Put. Delete操作
灵活的注入(支持上下文环 ...
by cnoss 2008-06-15 浏览 (2761) 回复 (11) 关键字: rest

