论坛首页 Java企业应用论坛

Java开源快速开发平台G4Studio异常处理介绍

浏览 2996 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (6)
作者 正文
   发表时间:2012-08-12   最后修改:2012-08-13

下载G4Studio开源开发平台: http://www.g4studio.org/ 


在这里,我们先定义2个概念。系统异常和业务异常。系统异常是指系统在运行时产生的系统级别的异常,如:数据访问异常、空指针异常等。业务异常是只在业务处理过程中由于不满足业务执行的条件而出现的业务逻辑错误,如:银行转账时候提示的余额不够,无法完成转账交易的错误。在这里,我们讨论的是如何处理系统级异常,而业务异常应该是系统请求成功后处理的一种分支。只需要给客户端以相应的错误提示便可。

 

对于系统级异常,平台会自动截获异常信息并将其持久化的数据表中。在系统监管理里的【系统异常监控】功能模块可以提取到这些异常信息。对于前台而言,如果发生系统异常,平台也会统一以切面的方式拦截到,并给出友好的提示。无论是前台的异常提示还是后台的异常信息持久化都不需要你进行任何编程,完全由平台统一来处理。

 

当用户提交一个请求后,如果这个请求发生系统级异常。则会出现如下图所示窗口。


 

上图出现的异常提示窗口的提示信息可以在全局参数表维护功能模块中维护全局参数EXCEPTION_CLIENT_MSG便可;其窗口的宽度和高度也可以在此维护参数EXCEPTION_CLIENT_WIN_SIZE便可。宽度和高度数值之间用逗号分割。点击上图中的【更多信息】按钮,则会弹出异常堆栈详细信息。如下图所示。

 

  • 大小: 49.2 KB
  • 大小: 116.4 KB
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics