JiveJdon Community Forums
在线292人   首页   主题表   培训咨询   标签   精华   查搜   注册    登陆 RSS
首页 » 论坛 » 设计模式、框架和架构
???en_US.forumThreadPrev.name??? 上一主题
  Go back to the topic 返回本主题   Go back to the topic listing返回主题列表
???en_US.forumThreadNext.name??? 下一主题
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,所以考虑采用SpringIOC和它对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 回复 / 1Go
???en_US.forumThreadPrev.name??? 上一主题
  Go back to the topic 返回本主题   Go back to the topic listing返回主题列表    返回页首返回页首
???en_US.forumThreadNext.name??? 下一主题
热点TAG: AOP cache 缓存 DDD EJB 集群 设计模式 Hibernate IOC JiveJdon OO RBAC Seam Spring Struts
正在读取,请等待...
google yahoo 新浪ViVi 365Key网摘 天极网摘 CSDN网摘 添加到百度搜藏 POCO网摘 博采网摘
查询本论坛内 回复超过的热门帖子
     回复该主题贴
标题
 
粗体 斜体 下划线 插入图片 插入代码 插入url链接 插入附件
内容
  每2分种自动备份发贴内容Ctrl-V粘贴取出,提问题前先查询标签列表

RSS 手机阅读 add to google add to yahoo
解惑之道在J道 ,打造中国最具影响力的的企业软件社区
OpenSource JIVEJDON v3.0 Powered by JdonFramework Code © 2002-08 jdon.com

anti spam