JiveJdon Community Forums
在线277人   首页   主题表   培训咨询   标签   精华   查搜   注册    登陆 RSS
首页 » 论坛 » 设计模式、框架和架构
???en_US.forumThreadPrev.name??? 上一主题
google yahoo 365Key网摘 CSDN网摘 添加到百度搜藏 POCO网摘 新浪ViVi 天极网摘
???en_US.forumThreadNext.name??? 下一主题
Go 共有 3 回复 / 1
 发表新帖子   回复该主题贴
fyxruben

悄悄话
发表文章: 26
注册时间: 2007年01月31日 12:22
异常的设计 2007年04月12日 10:19 到本帖网址 加入本帖到收藏夹 回复该主题
标签
最近做毕业设计一直在思考!怎么设计和处理各个层的异常问题。

如果说是DAO抛出一个DateAccessException或者是原始的SQLException,那是否应该在Service里截住,再包装成BusinessException,再抛出,然后在Action里面判断如果出现异常,并处理。

可是觉得这样好麻烦,是不是应该直接就DAO和Service都不截获异常,直接抛到Action,最后又Action来统一判断做处理。

只使用了Struts。事务是有自己的一个类来管理的,是通过ThreadLocal来实现。设计的是由Action来管理事务。

不过知道怎样设计异常和处理机制才是合理的,还望高手指教!
wanglingg

悄悄话
发表文章: 7
注册时间: 2007年04月13日 10:52
re:异常的设计 2007年04月13日 11:18 到本帖网址 加入本帖到收藏夹 回复该主题
1,异常层次尽量少
2,如果可能,转化为runtimeexception
3,将dao异常转化为service层异常
4,异常要最后要捕捉
zuly

悄悄话
发表文章: 56
注册时间: 2007年03月29日 11:42
re:异常的设计 2007年04月13日 16:49 到本帖网址 加入本帖到收藏夹 回复该主题
包装一下throw出去!不要services里面捕获!这样web层得不到最纯净的数据
fyxruben

悄悄话
发表文章: 26
注册时间: 2007年01月31日 12:22
re:异常的设计 2007年04月13日 20:20 到本帖网址 加入本帖到收藏夹 回复该主题
最后决定把自己的异常包装成一个runtimeexception,由Action捕获,最后由它负责下一流程的走向,特殊情况下才在Serice里捕获!
标签
共有 3 回复 / 1Go
???en_US.forumThreadPrev.name??? 上一主题
  Go back to the topic 返回本主题   Go back to the topic listing返回主题列表    返回页首返回页首
???en_US.forumThreadNext.name??? 下一主题
热点TAG:
正在读取,请等待...
查询本论坛内 回复超过的热门帖子
标题
 
粗体: [b]文本[/b] 斜体: [i]文本[/i] 下划线 [u]文本[/u] 插入图片 [img]http://wwww.xxxx.com/img.ext[/img] 插入代码 [code]程序代码[/code]  插入url链接 [url]http://url[/url] / [url=http://url]URL加下滑线[/url] 插入附件 插入word文档 Txt等文件
内容
  提交时自动拷贝以上内容到剪贴板 Ctrl-V可取出;提问题前先查询标签列表

RSS 手机阅读 add to google add to yahoo
解惑之道在J道 ,打造中国最具影响力的的企业软件社区 推荐Chrome快速浏览本站
OpenSource JIVEJDON v3.5 Powered by JdonFramework Code © 2002-09 jdon.com

anti spam