异常处理 - 最佳实践JSF 2

时间:2015-10-13 18:09:22

标签: jsf exception-handling

我正在使用JSF 2开发一个应用程序,我对最佳实践有疑问。

处理JSF消息的最佳做法是什么,我必须通过托管Beans / CDI Bean中的try / catch处理业务验证错误消息,或者最佳做法是在public String doCreate() { try { //...SomeCode addInformationMessage(MESSAGE_SUCCESS_DATA_INSERTED); } catch (BusinessValidationException bve) { addErrorMessage(bve); return Outcome.FAILURE; } catch (WebValidationException wve) { addErrorMessage(wve); return Outcome.FAILURE; } catch (BusinessException e) { throw new WebException(e); } return Outcome.SUCCESS; } 内处理所有屏幕错误异常?

示例:

ExceptionHandlerWrapper

或自定义public class AppExceptionHandler extends ExceptionHandlerWrapper { // my implemantation }

runtime/assemblyBinding

我对这个主题进行了很多研究,但没有发现什么,处理已知错误异常的最佳方法是什么?

感谢关注

1 个答案:

答案 0 :(得分:1)

最佳做法是采用正确的方式。

在这种特殊情况下,正确的方法是没有代码重复的方式。

在所有支持bean方法上共同编写/重复相同的代码是代码重复。因此,这不是正确的方式,因此也不是最佳做法。

顺便说一下,无论你想解决什么问题,都是如此。

另见: