J2EE应用程序异常处理框架
来源:互联网 发布:冰毒淘宝搜索什么东西 编辑:程序博客网 时间:2024/05/07 13:49
J2EE应用程序异常处理框架 (http://dev2dev.bea.com.cn/techdoc/20060601803.html)
1. checked 和 unchecked exceptions 致命错误, 不可恢复错误, 第三方包错误 包装为unchecked exception。 业务逻辑异常流,安全异常包装为checked exception. J2ee应用中有Business exception,
DB exception, security exception, confirmation exception
2. 抛出异常的策略 2.1 采用J2EE应用程序的 前端控制器(front controller) 集中控制处理,开发者实现具体的
业务逻辑的时候可以不关心异常的捕捉 2.2 方法签名中throws 一个基类的异常。这样前端控制器中只要捕捉这个基类的异常,开发者
可以定义自己派生的异常具体类
3. 在web层处理unchecked exceptions 所有的unchecked exceptions 都应该在web层进行处理, 可以在web.xml中配置异常发生时显
示定制的错误页面。
4. 封装第三方包的所有异常(Exception)为一个我们定义的unchecked exception
5. 对来自数据库操作的checked exception, 比如Employee not found, Order not found可以抽
象一个RecordNotFoundException. 至于这个RecordNotFoundException是因为Employee还是Order
引起的作为context, 由context一起组成error code,抛给前端控制器。
6. 前端控制器中的错误处理 基类的异常处理(应用模板方法设计模式 Template Method)和子类(实现业务)
book: http://www.onjava.com/pub/a/onjava/2006/01/11/exception-handling-framework-for-j2ee.html
<An Exception Handling Framework for J2EE Applications>
- J2EE应用程序异常处理框架
- J2EE应用程序异常处理框架
- 一个用于J2EE应用程序的异常处理框架
- 一个用于J2EE应用程序的异常处理框架
- 一个用于J2EE应用程序的异常处理框架
- 一个用于J2EE应用程序的异常处理框架
- 个用于J2EE应用程序的异常处理框架
- 一个用于J2EE应用程序的异常处理框架
- J2EE应用的异常处理框架
- 基于J2EE轻量级容器构件框架:异常处理
- 基于J2EE轻量级容器构件框架四、异常处理
- J2EE项目异常处理
- J2EE项目异常处理
- J2EE项目异常处理
- J2EE 异常处理
- J2EE项目异常处理
- J2EE项目异常处理
- J2EE项目异常处理
- Tapestry学习十二:关于组件(七)IF和checkbox组件
- QQ强制聊天工具
- 又是周末~
- 可以排序的ListView (备份一下,找这个排序实现不容易啊)
- 灰色经典爱情语录
- J2EE应用程序异常处理框架
- Tapestry学习十三:关于组件(八)submit组件
- HDOJ_1480 钥匙计数之二 解题报告(解密版)
- 具有只读属性的ComboBox
- Asp.Net构架(Http请求处理流程) - Part.1
- Oracle下导出某用户所有表的方法
- Tapestry学习十四:关于组件(九)Select组件
- PowerBuilder从数据库读取并显示图片。
- 敏捷