Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1503396
  • 博文数量: 3500
  • 博客积分: 6000
  • 博客等级: 准将
  • 技术积分: 43870
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-03 20:31
文章分类

全部博文(3500)

文章存档

2008年(3500)

我的朋友

分类:

2008-05-04 20:19:05

一起学习
javalid是一个新的开源项目,该项目提供了针对Java对象的基于注解的验证。它提供了继承验证,递归验证,基于组的验证和其它一些验证。
该框架可以整合到JSF 1.1,JSF 1.2,facelets和spring中,也可以独立地为任何Java应用提供支持。 相对于JSF/facelets,它还通过使用XML文件来提供声明式验证(declarative validation)。

这里还有一个简单而美妙的例子:
@ValidateDefinition
(
primaryGroup="1",
validationType=ValidateDefinition.TYPE_LOOKUP,
lookup=@Lookup(
type=Lookup.LOOKUP_NORMAL_BEAN,
beanLookup=@BeanLookup(
beanClass=BeanLookupValidation.class,
method=@JvMethod(
name="validate",
params={
@JvParam(
valueRetrievalMode=JvParam.MODE_CURRENT_OBJECT
),
@JvParam(
valueRetrievalMode=JvParam.MODE_CURRENT_PATH
)
}
)
)
)
)

下载本文示例代码


JaValid 1.0-rc1 版本发布JaValid 1.0-rc1 版本发布JaValid 1.0-rc1 版本发布JaValid 1.0-rc1 版本发布JaValid 1.0-rc1 版本发布JaValid 1.0-rc1 版本发布JaValid 1.0-rc1 版本发布JaValid 1.0-rc1 版本发布JaValid 1.0-rc1 版本发布JaValid 1.0-rc1 版本发布JaValid 1.0-rc1 版本发布JaValid 1.0-rc1 版本发布
阅读(69) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~