gpt4 book ai didi

java - 为客户端和服务器端验证选择哪个 Java Web 框架?

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

我们目前正在寻找一个 java 框架,它可以在服务器端和客户端轻松进行验证,Spring、Hibernate、Play 是我们正在寻找的框架选择,我们正在使用基于注释的开发,这个框架将决定我们的也选择 javascript。在客户端和服务器端的验证操作中,哪个框架(架构上)更好?

最佳答案

新的 Spring 3(处于 RC2 阶段并且应该很快完成)有许多好东西可以在与 Hibernate 匹配时帮助您的事业。在将用户输入绑定(bind)到模型后验证模型是很常见的。 Spring 3 提供了对使用 JSR-303 的声明式验证的支持。如果您的类路径中存在 JSR-303 提供程序(例如 Hibernate Validator),则会自动启用此支持。启用后,您可以简单地通过使用 @Valid 注释注释 Controller 方法参数来触发验证:

@RequestMapping(value = "/appointments", method = RequestMethod.POST)
public String add(@Valid AppointmentForm form, BindingResult result) {
....
}

public class AppointmentForm {

@NotNull @Future
private Date date;
}

绑定(bind)传入的 POST 参数后,AppointmentForm 将被验证;在这种情况下,要验证日期字段值不为空并且发生在未来。

因此,这使得针对您的域模型的验证变得非常容易,您可以在前端自由使用任何 Javascript 库,无论是 Jquery 还是 Extjs 等。我已经在 Spring 中广泛使用了 Extjs 的小部件,没有任何缺乏灵 active ,我希望与 Jquery 和任何其他的相同。还有Spring-js您可以研究并评估其在您的用例中的优点。

关于java - 为客户端和服务器端验证选择哪个 Java Web 框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1758182/

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