Java Server Faces:仅在业务逻辑层中进行验证
发布时间:2020-12-15 00:52:19 所属栏目:Java 来源:网络整理
导读:我有一个 Java Server Faces Web应用程序,我不确定如何处理验证. 在我看来,验证应该在业务逻辑层完成.业务逻辑层用于Web表示(jsf)和REST-API. 目前我正在使用提供的验证器在jsf层内进行验证.我认为在大多数情况下只会重复代码.有没有办法避免这种代码重复?
我有一个
Java Server Faces Web应用程序,我不确定如何处理验证.
在我看来,验证应该在业务逻辑层完成.业务逻辑层用于Web表示(jsf)和REST-API. 目前我正在使用提供的验证器在jsf层内进行验证.我认为在大多数情况下只会重复代码.有没有办法避免这种代码重复? java服务器面孔是否能够使用我在业务逻辑层中抛出的验证异常? 解决方法
Bean验证就是针对这种情况而发明的.
您使用约束来注??释您的实体,这些约束将受到您的业务逻辑(通过EJB,CDI和/或JPA)以及JSF的尊重. 对于少量的验证,您无法通过Bean验证表达,但真正与业务相关;是的,抛出异常,在你的支持bean中捕获它并设置相应的Faces消息(提示:使用OmniFaces’ Messages使这更容易).同样,对于少量的验证,您无法使用Bean验证表达,并且强烈的面向观点;使用JSF本机验证器. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 实现类或import类java
- java – Gradle:如何排除一些测试?
- Java文件操作大全
- Java空字符串和null的区别
- 详解java中的PropertyChangeSupport与PropertyChangeListen
- java – 当我使用Launch4j添加一个Splash Screen时,我得到一
- 线程“main”中的异常java.util.NoSuchElementException:找
- Struts2 ServletActionContext.getResponse()方法:获取Htt
- java – Servlet转发响应调用者/上一页
- java – 如何扩展PDF的页面大小以添加水印?