ssh3层架构中异常捕获的书写规范
来源:互联网 发布:python 协同过滤 编辑:程序博客网 时间:2024/06/04 23:19
问题:ssh3层架构,即action, service, dao层,当需要捕获异常的时候,一般在action用try{} catch捕获,为什么这样书写呢?
因为service层是需要给外部调用的,不局限于给action层调用,也可以通过rmi等方式给外部调用,如果在service层捕获异常的话,那其他调用该service的类则没法对异常做不同的处理,同理,dao层也一样。
做法:故常用的做法就是:dao和service层直接throws 抛给调用者,action层用try{}catch来捕获并处理。
举例:
dao:
public void get() throws SQLException{
//code
}
service:
public void do() throws Exception{
dao.get()
}
action:
public String execute(){
try{
service.do();
} catch(Exception e){
log.error(e, e);
}
}
- ssh3层架构中异常捕获的书写规范
- c#3层架构中底层的书写
- 简单的3层架构底层书写
- 捕获程序中未捕获的异常
- django中model的书写规范
- 三层结构中在哪个层,捕获异常在哪个层捕获最好呀!!!!
- 文档的书写规范
- xhtml的书写规范
- XHTML的书写规范
- 项目SERVICE层捕获异常
- 捕获到应用程序中所有未捕获到的异常
- Android 中如何捕获未捕获的异常
- iOS中书写代码规范
- 关于构造中new的异常捕获!
- Android中整体异常的捕获
- 项目中捕获异常的优化
- C#中有关异常的捕获演示
- 捕获IOS APP中出现的异常
- 【jQuery】中DOM 高度问题
- 手把手教你写专利申请书/如何申请专利
- iOS知识点总结——复习大纲
- 带你快速了解“存储过程”的定义及优点
- Excel 文本格式批量 转换为数字格式
- ssh3层架构中异常捕获的书写规范
- 获取table中的td值,然后与另一个值相匹配
- Using Format Commands to Change Output View in powershell
- Spring之IoC 控制反转和依赖注入
- 批量删除有规则的表
- 胜者树与败者树
- Android MediaPlayer学习笔记
- CoreText入门
- 如何显示/隐藏word2010里的段落标记