异常管理框架实现统一的表现层异常管理。
方法Command的异常处理机制:根据方法中是否产生Exception判断业务逻辑是否操作完成,进而通知客户端的下一步处理机制。
页面流管理Mapping中异常处理机制:<exceptions>元素用于配置和管理控制单元(Unit)的异常(Exception)处理,配置多个控制层中的全局异常,子节点<exception>元素用于设置Java 异常类。如果系统在调用Action 的过程中发生异常,系统将自动搜索匹配的Exception 配置来处理请求。开发人员可以为每一个Exception 定义它要捕获的系统异常。如果不为某一个Exception 它要捕获的异常类型,该Exception 将处理所有的异常(相当于java.lang.Throwable)。
AccessChecker(访问权限检查器)用于实现整个应用的登录状态校验功能,如果未登录可以抛出(throw) 一个com.bstek.dorado.security 包中的系统访问异常AccessDeniedException。用户可以实现这个接口类,然后将实现完成的接口类定义到DORADO应用系统的setting.xml文件当中。