【发布时间】:2010-08-23 12:09:23
【问题描述】:
比如我用的是我们公司开发的JSF+自定义框架。现在我想使用可以用作插件的第三方验证框架,它不应该创建任何可能是技术堆栈的依赖项。
所以我的问题是 spring 是否提供任何此类框架,或者如果它可用,我该如何使用它?
我期待一个类似的验证框架,可以通过 XML 进行配置。
【问题讨论】:
比如我用的是我们公司开发的JSF+自定义框架。现在我想使用可以用作插件的第三方验证框架,它不应该创建任何可能是技术堆栈的依赖项。
所以我的问题是 spring 是否提供任何此类框架,或者如果它可用,我该如何使用它?
我期待一个类似的验证框架,可以通过 XML 进行配置。
【问题讨论】:
Spring 确实有一个验证框架,但如果您想要最小的依赖关系,那么我建议您使用 Bean 验证提供程序。这是一个新的(ish)官方验证标准,在 JSR-303 中定义。
目前有几种实现方式。我会给Hibernate Validator 看看。
【讨论】:
我不同意。 Hibernate Validator 是一个糟糕的软件(至少是大约一年前的最新版本)。 Spring Validation 是一款不错的软件,与 BeanWrapper 接口配合得很好。
但这是真的:Spring Hibernate 驻留在 Spring Context jar 中,这是不必要的开销。希望将来会有一个单独的版本。
【讨论】: