首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

通用验证系统(1)简介

通用验证系统(1)简介

1. 前言 本文较详尽地介绍了 jakarta 开源项目的子项目之一 commons-validator(通用验证系统),版本是 1.0.2。它使用了一个                xml 文件来定义针对用户输入的数据验证功能,整个验证体系提供了很强的扩展性,使得开发者可以开发自己的验证函数加入到这个验证体系中来。它对 web                应用程序提供了客户端 javascript 验证和服务端验证的两种选择,但是它只是一个验证体系,有些东西还需要自己开发特别是                validatoraction 的开发,不过有了项目源代码及其例子,还有 struts 这个优秀的开源项目的示范,使用好                commons-validator 验证体系应该是挺容易的。本文就这个验证体系作了些探讨,希望对大家有用!
2. 用户问题 我们在开发信息系统时,用户界面往往是一个很容易忽视的但是确是相当重要的地方。我们有好多关于编写后端代码的设计模式,现在我们还拥有                commons-validator                这样的优秀验证体系对付用户界面的用户千变万化的输入可能。输入验证关乎到整个信息系统的强壮性,因为恶意的输入数据可能导致信息系统崩溃;输入验证还关乎到信息系统的友好性,因为不能给用户提供正确的输入导引经常搞得使用者手足无措,最后只有悲愤而去。
3. 简单分析 通过对上面用户问题的描述,我们可以简单分析一下验证体系的基本特性:
  • 验证体系应该具有良好的可扩展性,可以让信息系统开发者开发自己的验证功能,以满足特殊系统的验证要求。
  • 验证体系应该能显示准确的验证错误信息,用以帮助使用者纠正错误,而且错误信息应该是外在可配置的,改变相应的错误信息不需要修改源代码。
  • 对于 web 信息系统来说,应该能支持客户端验证和服务端验证两种方式。
返回列表