常见SSH的架构设计策略(二)》的相关内容

总结一下最近关于domain object以及相关的讨论

在最近的围绕domain object的讨论中浮现出来了三种模型,(还有一些其他的旁枝,不一一分析了),经过一番讨论,各种问题逐渐清晰起来,在这里我试图做一个总结,便于大家了解和掌握。 第一种模型:只有getter/setter方法的纯数据类,所有的业务逻辑完全由business object来完成(又称TransactionScript),这种模型下的domain object被Martin ...
by robbin 2005-03-24 浏览 (108170) 回复 (103) 关键字:

再次小结领域模型的种种观点

关于领域模型的设计问题,JavaEye已经组织过n多次大规模讨论,几乎每过一段时期就会出现一次。最近出现了一个新的趋势,Craig Walls在自己的blog上面写一篇文章,介绍如何使用Spring2.0和AspectJ的新特性给domain object注入DAO依赖,即如何实现post-instantiation,请见: http://jroller.com/page/habuma?entry ...
by robbin 2005-12-15 浏览 (78505) 回复 (144) 关键字:

贫血的Domain Model

好老的话题啦。拿出来炒炒冷饭。各位见谅。 —————————————————————— Domain Model贫血是说属于Domain Model的逻辑没有放在Domain Model中。那是哪些逻辑没有放到Domain Model中,从而导致贫血一说呢?原因有很多,但是我认为最主要是Service中的那些逻辑。而这些逻辑又有一个共同的特点就是依赖于DAO,或者说需要查询数据库。Robbin的帖 ...
by taowen 2008-05-09 浏览 (17401) 回复 (77) 关键字: hibernate

是否应该让实体类具备丰富的业务逻辑?

围绕领域模型,围绕贫血的domain object,围绕七七八八的讨论已经很多的,摒弃那些无聊的争论,让我们就问题的真正本质展开分析和讨论。 问题的本质就是是否应该让实体类具备丰富的业务逻辑语义 一种观点认为,实体类应该仅仅保持对象状态,只承担映射数据库表的职责。而丰富的业务逻辑语义应该被剥离出去。实体类和DAO层都应该是持久层的职责,而业务逻辑语义则应该是业务对象的完成,即业务层的职责。 ...
by robbin 2005-03-22 浏览 (35704) 回复 (150) 关键字:

Domain injection with AOP

几个月前在JavaEye上讨论得如火如荼的domain object问题似乎已经硝烟散尽。在那个经典的贴子 里,robbin为domain object总结了三种模型,其中的模型二好象完美地解决了domain object的所有疑问。但现实的情况却并不象理想中的那么简单,在贴子的末尾七彩狼、frankensteinlin等都提出了相关的疑问。虽然我们的domain object里只包含业务逻辑,我 ...
by xiecc 2005-08-30 浏览 (19518) 回复 (34) 关键字:

常见SSH的架构设计策略(一)

(转载自)轻量级J2EE企业应用实战——Struts+Spring+Hibernate整合开发         李刚 常见的架构设计策略 目前流行的轻量级J2EE应用的架构比较一致,采用的技术也比较一致,通常使用Spring作为核心,向上整合MVC框架,向下整合ORM框架。使用Spring ...
by justin8335 2007-10-03 浏览 (523) 回复 (0) 关键字:

转载:领域模型

别人的文章,觉得不错,所以转载了 robbin将领域模型初步分为4大类: 1,失血模型 2,贫血模型 3,充血模型 4,胀血模型 那么让我们看看究竟有这些领域模型的具体内容,以及他们的优缺点: 一、失血模型 失血模型简单来说,就是domain object只有属性的getter/setter方法的纯数据类,所有的业务逻辑完全由business object来完成(又称 Transaction ...
by wangzhongjie 2008-05-27 浏览 (99) 回复 (0) 关键字:

[总结转贴]领域模型

内容转自ROBBIN的 http://forum.javaeye.com 为了补大家的遗憾,在此总结下ROBBIN的领域模型的一些观点和大家的补充,在网站和演讲中,robbin将领域模型初步分为4大类: 1,失血模型 2,贫血模型 3,充血模型 4,胀血模型 那么让我们看看究竟有这些领域模型的具体内容,以及他们的优缺点: 一、失血模型 失血模型简单来说,就是doma ...
by 夜枫舞影 2007-08-08 浏览 (419) 回复 (0) 关键字: 领域模型

领域模型的概念

2008-03-17 作者:jiashengfan 来源:360doc.com 自从Martin Fowler的DDD(Domain Driven Develop 领域驱动开发)提出来之后,无数的人就开始非议ORM方式下的持久化实体类,抨击这种方式下的实体类是“贫血”的,缺乏丰富业务语义的。其实他们都犯了一个最基本的逻辑错误 - 偷换概念。 概念是如何被偷换的呢? ...
by feiyu367 2008-03-20 浏览 (208) 回复 (0) 关键字: 领域模型

领域模型的设计问题

关于领域模型的设计问题,JavaEye已经组织过n多次大规模讨论,几乎每过一段时期就会出现一次。最近出现了一个新的趋势,Craig Walls在自己的blog上面写一篇文章,介绍如何使用Spring2.0和AspectJ的新特性给domain object注入DAO依赖,即如何实现post-instantiation,请见: http://jroller.com/page/habuma?ent ...
by rq2_79 2007-10-18 浏览 (272) 回复 (1) 关键字:

使用 Spring 2.5 TestContext 测试框架(转)

概述 Spring 2.5 相比于 Spring 2.0 所新增的最重要的功能可以归结为以下 3 点: 1.基于注解的 IoC 功能; 2.基于注解驱动的 Spring MVC 功能; 3.基于注解的 TestContext 测试框架。 Spring 推荐开发者使用新的基于注解的 TestContext 测试框架,本文我们将对此进行详细的讲述。 低版本的 Spring 所提供的 Sp ...
by guoli83945 2008-04-02 浏览 (891) 回复 (0)

Spring2.0的新特性点评

Spring2.0的发布恐怕算得上2006年Java社区的一件大事了。在Spring2.0发布附带的文档里面对2.0新特性做了概要的介绍,2.0的新特性是自然是我们最关注的方面: 一、Spring的XML配置引入XML Schema语法简化配置 在Spring1.x系列中,bean的配置文件使用DTD,没有namespace的分隔。2.0的一个非常大的改进是引入了XML Schema的name ...
by robbin 2006-10-03 浏览 (1094) 回复 (0) 关键字: spring

赞助商链接