在线292人
首页
主题表
培训咨询
标签
精华
查搜
注册
登陆
用户
自动登陆
密码
新用户注册
忘记密码?
首页
»
论坛
»
设计模式、框架和架构
上一主题
[img]http://www.jdon.com/article/upload/zoujmgcv47.jpg[/img] 我感觉上图的对比有些问题。 就我的感觉而言,Rails中的ActionCo..
返回本主题
返回主题列表
下一主题
banq说过DAO和Repository其实是一个东西,我在看jivejdon3的时候看到Repository把数据库访问委托给了DAO来实现。为什么Repository不直接实现数据库访问呢?他们俩..
Go
总共有
4
回复 /
1
页
前往下页:
zxkr
悄悄话
发表文章: 12
注册时间: 2006年09月19日 17:19
请教,我的架构如此分层,不知合不合理
2006年09月19日 17:43
标签列表
多层架构
(34)
ddd
(129)
建模案例
(52)
小弟我正在搭建一个采用jsf+spring+hibernate的架构,该系统考虑采用
DDD
方法。苦于对
DDD
方法和对设计思想的理解不深,不能保证架构的合理性,请大侠们指点指点。
[该贴被admin于2008-09-22 11:29修改过]
banq
悄悄话
发表文章: 9528
注册时间: 2002年08月03日 17:08
Re: 请教,我的架构如此分层,不知合不合理
2006年09月19日 20:04
如果考虑采用
DDD
方法,那么JSF的managed Bean和
Spring
的bean就应该是同一个类型 Domain Model。
DDD和架构关系是:
先有
DDD
,再根据
DDD
来选择架构,越靠近
DDD
的架构越好,目前靠近
DDD
的有RoR,当然不忘推销本人的JdonFramework,而
Spring
则不是一个
DDD
框架。
zxkr
悄悄话
发表文章: 12
注册时间: 2006年09月19日 17:19
Re: 请教,我的架构如此分层,不知合不合理
2006年09月20日 10:17
谢谢,banq大侠。
我原先是想采用
DDD
方法,把域模型建立起来,然后因为域模型里分层bean、service和dao,为了减少它们的耦合并且由于持久层使用
Hibernate
,所以考虑采用
Spring
的
IOC
和它对
Hibernate
的封装。所以将domain model放置于
Spring
容器中。考虑到表现层和域模型的分离,因此在表现层加上delegate一层,以封装各种服务端提供的服务(如webservice/ejb/其他一般的服务),来构架基于soa的系统。也由于表现层考虑采用jsf所以需要manage bean,但大侠所说的将manage bean 和域模型里的bean合并,那岂不将服务层和表现层(更确切地说应该是控制层),所以这里我还是有些不懂?
banq
悄悄话
发表文章: 9528
注册时间: 2002年08月03日 17:08
Re: 请教,我的架构如此分层,不知合不合理
2006年09月20日 18:08
》将manage bean 和域模型里的bean合并
做个继承也可以,实则是同一个,这样简单,不要系统间DTO到处乱飞,增加复杂性。
一般情况下只有Service被
Spring
纳入容器管理,Domain Model不受这个拘束的,同一个Model可以出现在界面,也可以出现在持久层,但是在代码阶段他们是分离的,而在运行阶段则是混合的。
代码阶段和运行阶段意义不一样,我们强调分层,分离,更多是代码阶段。
zxkr
悄悄话
发表文章: 12
注册时间: 2006年09月19日 17:19
Re: 请教,我的架构如此分层,不知合不合理
2006年09月20日 22:13
收获不少。
但如果只有service纳入
Spring
管理的话,那也只能用到
Spring
的事物管理和
AOP
,至于它
IOC
和对
Hibernate
支持的话就用不上了?
这个主题有
4
回复 /
1
页
Go
上一主题
返回本主题
返回主题列表
返回页首
下一主题
热点TAG:
AOP
cache
缓存
DDD
EJB
集群
设计模式
Hibernate
IOC
JiveJdon
OO
RBAC
Seam
Spring
Struts
正在读取,请等待...
Wowzio
grab this
·
technology
blog
查询本论坛内
近一天
近三天
近一周
近一月
近三月
近半年
近一年
所有
回复超过
的热门帖子
标题
内容
每2分种自动备份发贴内容Ctrl-V粘贴取出,提问题前先查询
标签列表
解惑之道在
J道
,打造中国最具影响力的的企业软件社区
OpenSource
JIVEJDON
v3.0
Powered by
JdonFramework
Code © 2002-08
jdon.com
anti spam