Bur*_*ede 3 java spring frameworks java-ee
我们正在寻找一个java框架,它在服务器端轻松进行验证,客户端,Spring,Hibernate,Play都是我们正在搜索的框架选择,我们正在使用基于注释的开发,这个框架也将决定我们的javascript选择.在客户端和服务器端的验证操作中哪个是更好的框架(架构)?
新的Spring 3(在RC2上,很快就会完成)有很多好东西可以帮助你的事业与Hibernate相匹配.在将用户输入绑定到模型之后验证模型是很常见的.Spring 3为JSR-303的声明性验证提供支持.如果类路径中存在JSR-303提供程序(如Hibernate Validator),则会自动启用此支持.启用后,只需使用注释注释Controller方法参数即可触发验证@Valid:
@RequestMapping(value = "/appointments", method = RequestMethod.POST)
public String add(@Valid AppointmentForm form, BindingResult result) {
....
}
public class AppointmentForm {
@NotNull @Future
private Date date;
}
Run Code Online (Sandbox Code Playgroud)
绑定传入的POST参数后,AppointmentForm将验证; 在这种情况下,要验证日期字段值不为空并且将来发生.
因此,这使得对您的域模型的验证非常简单,并且您可以自由地使用前端的任何Javascript库,无论是Jquery还是Extjs等.我已经使用Extjs的小部件广泛使用Spring而没有任何灵活性,我期望相同的Jquery和其他任何事情.还有Spring-js,您可以查看并评估其用例的优点.