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