Java免费开源快速开发平台G4Studio异常处理介绍
2012-08-14 12:26
597 查看
访问G4Studio网站
http://www.g4it.org
在这里,我们先定义2个概念。系统异常和业务异常。系统异常是指系统在运行时产生的系统级别的异常,如:数据访问异常、空指针异常等。业务异常是只在业务处理过程中由于不满足业务执行的条件而出现的业务逻辑错误,如:银行转账时候提示的余额不够,无法完成转账交易的错误。在这里,我们讨论的是如何处理系统级异常,而业务异常应该是系统请求成功后处理的一种分支。只需要给客户端以相应的错误提示便可。
对于系统级异常,平台会自动截获异常信息并将其持久化的数据表中。在系统监管理里的【系统异常监控】功能模块可以提取到这些异常信息。对于前台而言,如果发生系统异常,平台也会统一以切面的方式拦截到,并给出友好的提示。无论是前台的异常提示还是后台的异常信息持久化都不需要你进行任何编程,完全由平台统一来处理。
当用户提交一个请求后,如果这个请求发生系统级异常。则会出现如下图所示窗口。
上图出现的异常提示窗口的提示信息可以在全局参数表维护功能模块中维护全局参数EXCEPTION_CLIENT_MSG便可;其窗口的宽度和高度也可以在此维护参数EXCEPTION_CLIENT_WIN_SIZE便可。宽度和高度数值之间用逗号分割。点击上图中的【更多信息】按钮,则会弹出异常堆栈详细信息。如下图所示。
http://www.g4it.org
在这里,我们先定义2个概念。系统异常和业务异常。系统异常是指系统在运行时产生的系统级别的异常,如:数据访问异常、空指针异常等。业务异常是只在业务处理过程中由于不满足业务执行的条件而出现的业务逻辑错误,如:银行转账时候提示的余额不够,无法完成转账交易的错误。在这里,我们讨论的是如何处理系统级异常,而业务异常应该是系统请求成功后处理的一种分支。只需要给客户端以相应的错误提示便可。
对于系统级异常,平台会自动截获异常信息并将其持久化的数据表中。在系统监管理里的【系统异常监控】功能模块可以提取到这些异常信息。对于前台而言,如果发生系统异常,平台也会统一以切面的方式拦截到,并给出友好的提示。无论是前台的异常提示还是后台的异常信息持久化都不需要你进行任何编程,完全由平台统一来处理。
当用户提交一个请求后,如果这个请求发生系统级异常。则会出现如下图所示窗口。
上图出现的异常提示窗口的提示信息可以在全局参数表维护功能模块中维护全局参数EXCEPTION_CLIENT_MSG便可;其窗口的宽度和高度也可以在此维护参数EXCEPTION_CLIENT_WIN_SIZE便可。宽度和高度数值之间用逗号分割。点击上图中的【更多信息】按钮,则会弹出异常堆栈详细信息。如下图所示。
相关文章推荐
- JAVA快速开发平台 - 开源 免费 - JEECG
- JAVA高速开发平台 - 开源 免费 - JEECG
- Java免费开源快速报表组件DynamicReports介绍
- OpenJWeb3.1 Java Web应用快速开发平台全部开源公告
- JavaFast技术特点介绍-企业级JAVA快速开发平台, 内置java代码生成器
- OpenJWeb2.61 Java Web应用快速开发平台全部开源公告
- 【实战\Java SSM快速开发仿慕课网在线教育平台项目笔记】第1章 课程项目整体概述(整体介绍及Eclipse,Maven,新浪SAE软件平台介绍)
- 介绍一个免费部分开源项目:基于ARM的嵌入式系统开发平台-CooCox
- javascript正则表达式_Java快速开发平台_web应用开发
- 中星快速开发平台系列介绍
- 全开源ASP.NET工作流快速开发平台,你想要的强大工作流引擎就在这里!
- CZTZ-JavaEE开源应用开发平台介绍之二(Webwork+spring+hbernate+acegi)
- Java Web应用快速开发平台OpenJWeb(v1.6)增删改查页面生成器操作手册
- PhoneGap:免费开源的 HTML5 移动应用开发平台
- SNF快速开发平台--规则引擎介绍和使用文档
- 正点原子提供免费开源的的连接机智云平台开发教程和实例源码
- OpenJWeb2.2快速开发平台(含CMS)免费版发布公告
- JavaFast2.0 企业级JAVA快速开发平台 发布
- 开发指南专题十四:JEECG微云快速开发平台MiniDao 介绍