我应该使用哪个Java验证库?

6

我在这个决定上有些困惑。我的项目已经使用了Spring和Spring Blazeds集成,但我认为不会有任何真正的Web界面(HTML)。我对Spring MVC和Spring验证器的经验有限,它们还可以,但我读到一些人的评论建议不要在Spring MVC之外使用Spring验证器。基于个人经验,您会推荐哪个验证框架?

2个回答

11

“...但我读到有人建议不要在Spring MVC之外使用Spring验证器的评论…”

我想看看那些引用。我已经在Spring MVC之外使用了Spring数据绑定API,它非常好用。我认为这种批评是没有根据的。

Apache Commons Validator是一个替代方案,但我仍然推荐首先使用Spring的DataBinder。特别是如果您已经在使用Spring。切换到其他任何工具所带来的好处都被另一个依赖项的成本所抵消。


2
你可以尝试使用Hibernate Validator,它实际上是JSR 303: Bean Validation的参考实现。顺便说一下,它仍处于beta版本。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接