在线289人
首页
主题表
培训咨询
标签
精华
查搜
注册
登陆
用户
自动登陆
密码
新用户注册
忘记密码?
首页
»
论坛
»
J2EE/JavaEE/JEE/EJB/JSF等技术讨论
上一主题
我安装的weblogic8.14中文版,安装在d:\program files\bea下。使用向导创建了一个域,开发模式(和以前操作都一样),在启动时,要求我输入用户名和密码,输入完毕后提示: “<..
返回本主题
返回主题列表
下一主题
请教有知道第八章PrevTag标签中 pageContext.setAttribute(URLNAME, url.toString()); pageContext.setAttribute(STA..
Go
总共有
1
回复 /
1
页
前往下页:
wilson751
悄悄话
发表文章: 54
注册时间: 2005年10月11日 11:22
关于service层、domain层及Dao层的异常处理问题
2006年12月25日 13:04
标签列表
最近用
Struts
开发web程序时,遇到一个异常处理的问题。假设有一个业务逻辑:查询某用户进行信息修改的所有的日志记录<每修改一次,在DB中生成一条记录>。在查询前,还要判断该用户是否是本系统生成的用户<有一张表记录着所有的合法用户的信息>。
终端用户的需求是:如果查询的用户不是合法用户,要求提示:“该用户不是合法用户”;如果用户没有进行过信息的修改,要求提示:“该用户没有进行过信息修改”。
在
Struts
的action类中,可以将提示信息封装到ActionMessage中,但是,用户是否合法只能在Dao层中才能得到确定,如果用户不在合法用户表中,则可确定该用户不是合法用户。
我怎样才能将“用户不是合法用户”从Dao层,传到domain层,最后在Action中进行处理。目前我想到的方法是用Exception来处理。当用户不是合法用户时,方法就抛出一个NotExistUserException,然后在Action中进行处理。
这种情况下,大家都是怎么处理的,怎样处理才比较的合理,请各位指点下思路,多谢了!
banq
悄悄话
发表文章: 9528
注册时间: 2002年08月03日 17:08
Re: 关于service层、domain层及Dao层的异常处理问题
2006年12月25日 15:11
关键还是需要学习一下Evans
DDD
.
>用户是否合法只能在Dao层中才能得到确定,如果用户不在合法用户表中,则可确定该用户不是合法用户
这其实是一个业务规则筛选的问题,一定要记住Dao层只是对象的“睡觉的床”,所以,'用户是否合法只能在Dao层中才能得到确定'这句话不够准确,应该说 所有合法用户可以从Dao层得知,但是某个用户是否合法用户需要在业务层实现。
这个主题有
1
回复 /
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