gpt4 book ai didi

java - 验证 Spring-MVC 命令的最敏捷方法是什么(加速服务器端的验证实现)? ( Spring -MVC)

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:58:47 25 4
gpt4 key购买 nike

我正在开始一个新的 Spring-MVC 项目。验证是任何项目的重要特征。这样,我看到了很多方法如下:

  • Spring validator 接口(interface)

这听起来像是 Struts 1.x 验证。在我看来,它并不敏捷。

  • 共享 validator

我觉得比Validator接口(interface)好

  • 基于注解的 bean 验证(Spring 模块)

看起来很敏捷,但不知道是否支持collection-based property

那么,在您看来,验证 Spring-MVC 命令最敏捷的方法是什么?为什么?考虑许多功能,例如基于集合的属性、自定义验证等。如果您知道/使用 Spring-MVC 中的其他方法,请随时分享。

问候,

最佳答案

“敏捷”对不同的人有不同的含义:-)

也就是说,如果您将 Hibernate 用作 ORM,Hibernate Validator 会非常方便,因为它允许您一次指定约束并将(其中一些)传播到数据库,在业务层和 UI 层工作.此外,4.0 beta 实现了 JSR 303,这很可能成为 future 验证的标准方法。

Validator 3.1 确实在自动验证元素集合内的约束方面存在某些问题,但修补和/或变通相当容易(在那里,完成了,现在工作得很好)。还没有迁移到 4.0 beta,所以我不知道这是否已修复。

它绝对是可扩展的——您可以轻松编写自己的约束。

关于java - 验证 Spring-MVC 命令的最敏捷方法是什么(加速服务器端的验证实现)? ( Spring -MVC),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1246618/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com