《领域逻辑模式》的相关内容
相关讨论
再乱弹一下“领域模型与数据访问接口的依赖问题”
记得前些时候,我在javaeye发了一个帖子,引发了一段争论,具体的请看这个链接:
http://forum.javaeye.com/viewtopic.php?t=11712
可以说Robbin是用心思考后才作出这个总结的,这个总结很有意思,也很有道理。但是并不能说全对,说实在话,我对于技术的观点一直是反反复复的,这个反复是随着我对技术的一种体会而来,可能先对后错,也可能先错后对,但是无论怎 ...
by firebody 2005-09-13 浏览 (13200) 回复 (33) 关键字:
再次小结领域模型的种种观点
关于领域模型的设计问题,JavaEye已经组织过n多次大规模讨论,几乎每过一段时期就会出现一次。最近出现了一个新的趋势,Craig Walls在自己的blog上面写一篇文章,介绍如何使用Spring2.0和AspectJ的新特性给domain object注入DAO依赖,即如何实现post-instantiation,请见:
http://jroller.com/page/habuma?entry ...
by robbin 2005-12-15 浏览 (79350) 回复 (144) 关键字:
Hibernate实体类 == 领域模型 ?
自从Martin Fowler的DDD提出来之后,无数的人就开始非议ORM方式下的持久化实体类,抨击这种方式下的实体类是“贫血”的,缺乏丰富业务语义的。其实他们都犯了一个最基本的逻辑错误 - 偷换概念。
概念是如何被偷换的呢?请注意,领域模型(Domain Model)是一个商业建模范畴的概念,他和软件开发并无一丝一毫的关系,即使一个企业他不开发软件,他也具备他的业务模型,所有的同行业的企业他们 ...
by robbin 2005-03-21 浏览 (13024) 回复 (19) 关键字:
有关领域对象
昨天和朋友讨论了一下领域对象相关的话题。目前,我们的系统是这样分层的:action-->service-->dao. action和service、service和dao之间传递的是entity。他提出可以把service的一些操作,如对领域对象的增删改直接放到领域对象里。如此,原来的service.save(entity)变成了entity.save(); ...
by nickle_shen 2004-09-10 浏览 (16528) 回复 (49) 关键字:
关于领域模型、DAO的疑问??
1)事务脚本。在《POJOS in action》中,DAO模式出现在事务脚本中(我看到最早的关于DAO的文字在《J2EE核心模式》中)。通过那个事务脚本的例子及《POEAA》,我对事务脚本的理解是,事务脚本是由DTO、DAO和TransactionScript组成。和领域模型不同的地方在于,DTO不是整个模型的核心,它只是一个值对象而不包含业务逻辑;业务逻辑是在TransactionScript ...
by kafka0102 2007-07-10 浏览 (2098) 回复 (2) 关键字:
相关博客
关于领域逻辑的三个主要模式
事务脚本
事务脚本比较好理解,简单来说,就是将大多是事务,以过程的形式封装起来,然后在其他层(表现层)被调用,实现一定功能(输入、查询、更新数据库)。组织事务脚本需要通过合理的方法将其模块化,例如对于数据库连接等操作,可以独立出来,成为公用的过程。
事务脚本可以通过一定的方法组织成类。事务脚本的优势在于简单有效。例如,对于一个留言本,使用Add、GetDetail等方法即可封装数据库操作,We ...
by damies 2007-05-13 浏览 (447) 回复 (0) 关键字: 领域
企业应用架构模式——笔记(2)
by 零雨其蒙 2008-1-291.1.1 关系的映射对象和关系处理连接的方式不同,会造成两大问题:1、表现方法不同:a、对象是通过在运行时(内存管理环境或内存地址)中保存引用的方式来处理连接; public class A{ private B b;} A和B的连接,通过在A的 ...
by sslaowan 2008-02-01 浏览 (306) 回复 (0) 关键字:
企业应用架构模式——笔记(1)
企业应用架构模式学习笔记 2008-1-27第一部分 表述 1 分层1.1 三个基本层次三层架构: 表现层:表现逻辑处理用户与软件间的交互。主要职责是:ü 向用户显示信息ü&n ...
by sslaowan 2008-01-27 浏览 (311) 回复 (0) 关键字:
领域模型 And 事务脚本
事务脚本和领域模型之间的区别还是很明显的,显然,我们常见的系统中没有太多是采用领域建模来实现的;而大部分是采用事务脚本来实现。
我承认事务脚本在解决简单问题方面确实是简单,特别是只是简单的CRUD问题。
&nbs ...
by hiwzg 2007-07-06 浏览 (676) 回复 (3) 关键字: 企业应用架构模式
相关圈子讨论
Web开发之华山论剑—Web表现层跑完龙套唱主角
一直以来,表现层的开发在Web应用的讨论中似乎总是一个小角色。Java的开发者们热烈讨论着的Spring、Hibernate、Struts、WorkWeb也都跟它没有什么关系。技术专家们甚至理直气壮的喊出了Web表现层应当“As thin as possible”口号,于是越来越多人们开始笃信有关业务逻辑的开发技术是武学之正宗,而表现层的开发技术不过是些旁门左道、花拳绣腿。 ...
by hotbarsmu 2008-09-19 浏览 (97) 回复 (0)
spring 的OpenSessionInViewFilter简介
假设在你的应用中Hibernate是通过spring 来管理它的session.如果在你的应用中没有使用OpenSessionInViewFilter或者OpenSessionInViewInterceptor。session会在transaction结束后关闭。
如果你采用了spring的声明式事务模式,它会对你的被代理对象的每一个方法进行事务包装(AOP的方式)。如下:
<bean id ...
by limeng1028 2008-05-26 浏览 (532) 回复 (0)
请教:SEAM中如何分层?
最近我们的项目打算使用新的框架,所以研究了一下SEAM,让人比较困惑的一点是,SEAM提供的例子里面都是直接在action中访问entity manager,eql也直接写在action代码里面。以前习惯的action,service,dao的分层方式在SEAM里面还合适使用吗?如果都是按例子中的方式写代码,一旦有比较复杂的业务逻辑,会让action很庞杂,同时本来可以复用的数据访问代码散落在ac ...
by zw80724 2008-09-08 浏览 (433) 回复 (12)
选择dorado之前的FAQ - 技术篇
1. dorado能帮我做什么?
Dorado能为我们带来以下两大价值:
极大的改善Web应用客户端的易用性。
提供一个针对Web应用表现层的全面的快速开发框架。
如果您打算使用dorado中原生的开发模式(一种相对简洁的类似于ASP.net的开发模式)的话,dorado甚至就是一个完整的包括数据库访问、国际化、安全认证的开发框架。
dorado还提供了一个好用的集成开发工具 ...
by hotbarsmu 2008-09-20 浏览 (49) 回复 (0)
使用 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 浏览 (1087) 回复 (1)
相关新闻
快速Web开发环境&模板jws-jpt1.0发布
昨日jws-jpt项目正式开源并发布1.0版本,jws-jpt以实用为目的,源码来源于作者实际项目环境,可直接用于现实项目。
J (java) W (web) S (studio)是一个集成、绿色、简洁的开发环境。JWS通过集成 maven2, ant, eclipse 使开发环境变成全绿色,甚至jdk都无需安装。这样开发团队就可以通过直接拷贝JWS实现开发环境的统一 ...
by duanaiguo 2008-06-16 浏览 (1610) 回复 (9) 关键字: framework, ide
Apache Camel 1.4.0发布。
2008年7月23日,Apache Camel 1.4.0发布。
首页:http://activemq.apache.org/camel/
在SOA时代,如何进行企业应用集成,Camel提供了一种敏捷的、 ...
by jmszhang 2008-07-24 浏览 (1096) 回复 (0) 关键字: camel apche eip soa
脚本管理框架JSI2.5预览版发布
JSI 是一个在大型前端运用开发中,管理脚本依赖,隔离脚本冲突,按需导入($import),按需导出(脱离JSI框架)的基础框架和开发工具集。
项目主页见:http://www.xidea.org/project/jsi/
这次更新,除了简化引导脚本外,还提供了一个Java版的依赖计算模块。
这一模块将可实现服务端的依赖计算和按需合并导出。
在JavaScript版内核上,2.5版本是2.0的 ...
by jindw 2008-05-06 浏览 (1301) 回复 (7) 关键字: jsi

