JiveJdon Community Forums
在线158人 Home | 论坛 | 培训咨询 | 精华 | 查搜 | 注册 | 登陆 |
首页 » 论坛 » 开源JdonFramework及其应用案例论坛
???en_US.forumThreadPrev.name??? 上一主题
Go back to the topic listing   返回主题列表
???en_US.forumThreadNext.name??? 下一主题
这个主题共有 4 回复 / 1 页 [ ]  发表新帖子  回复该主题贴
goddie

发表文章: 47
注册时间: 2007年12月12日 12:10
给他发消息
请问banq jdonframework有关的 发表: 2008年02月20日 11:17 回复
一个Account类的相关操作(例如增加,修改,删除)是写在AccountService里面,用jdonframework配置使用好,还是写在AccountDAO里面,再用AccountService调用?
oojdon

发表文章: 149
注册时间: 2007年10月29日 13:55
给他发消息
回复:请问banq jdonframework有关的 发表: 2008年02月20日 12:07 回复
搜索本论坛,学习DDD
服务接口AccountService-->服务实现AccountServiceImp-->AccountServiceDAO
goddie

发表文章: 47
注册时间: 2007年12月12日 12:10
给他发消息
re:请问banq jdonframework有关的 发表: 2008年02月20日 14:59 回复
多谢楼上。
在用Struts2接收了一个对象Account之后,AccountAction里面还是得写一次getter() setter(),这些代码和Hibernate里面的POJO有点重复啊。为了让Hibernate使用这个Account对象能被持久,还要进行装载,太多动作了吧。
oojdon

发表文章: 149
注册时间: 2007年10月29日 13:55
给他发消息
回复:re:请问banq jdonframework有关的 发表: 2008年02月20日 16:44 回复
setter,getter方法,开发工具可以生成!
期待banq的jsf+jdon!
johnnylzb

发表文章: 18
注册时间: 2008年02月03日 13:41
给他发消息
re:请问banq jdonframework有关的 发表: 2008年02月21日 18:31 回复
个人这样认为:

Account的增加,修改动作,如果涉及“业务规则”的逻辑,就放在Service里面处理,如果涉及“持久化”的逻辑,则放在DAO处理。

举个例子:

就修改Account,可能有两种业务场景:
1.用户修改Account,业务规则:可以修改用户信息和身份验证信息(邮箱地址、密码、密码问题等),不能修改用户状态(比如用户被停用,用户本身无法进行激活)
2.管理员修改Account,业务规则,只能修改用户的基本信息(如用户简介中的内容包括非法内容,广告等,管理员需要进行管理)和用户状态信息(把用户“停用”或’激活”)。

这两个都是 Update Account,但很明显,包含了不同的业务逻辑。

所以,业务逻辑部分,就由两个相关的业务方法进行修改,而修改完之后的Account,由DAO的update()方法进行持久化
这个主题有 4 回复 / 1 页 [ ]
???en_US.forumThreadPrev.name??? 上一主题
Go back to the topic listing   返回主题列表    返回页首  返回页首
???en_US.forumThreadNext.name??? 下一主题
热点TAG: AOP cache DDD EJB 集群 设计模式 Hibernate IOC JiveJdon OO RBAC Spring Struts
查询本论坛内 回复超过的热门帖子
快速发表回复
标题
 
粗体 斜体 下划线 插入图片 插入代码 插入url链接 插入附件
内容
 

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

anti spam