APP下载

基于VB的非侵入式验证组件设计

2014-06-07林志荣谢金达张金仙郑俊杰

九江职业技术学院学报 2014年2期
关键词:界面用户

林志荣,谢金达,张金仙,郑俊杰

(湄洲湾职业技术学院,福建莆田 351254)

基于VB的非侵入式验证组件设计

林志荣,谢金达,张金仙,郑俊杰

(湄洲湾职业技术学院,福建莆田 351254)

针对传统数据验证方法的缺陷,借鉴Web应用中非侵入式验证的思想,基于Visual Basic编程环境下通过数据输入控件与验证组件之间的映射与绑定实现数据的非侵入式验证,利用子类化技术实现类似Web表单的非侵入式验证,能够在不修改源代码和界面的情况下给程序添加数据验证功能,给出了验证组件设计的思路与主要技术。

数据验证;需求分析;非侵入式;VB

几乎所有和用户交互的应用都需要验证数据的完整性和有效性,实际项目中的数据可能有不同的类型和格式,考虑验证场所、验证时机以及验证的复杂度等因素,数据验证往往是很繁琐的。传统的数据验证可能遍布整个应用程序,验证代码的形式大同小异,与应用程序耦合度高,当验证逻辑改变时需要把所有程序重新编写,效率低、容易出错,并且代码无法重用,每次设计新项目时都要重新编写验证代码,使得应用程序的部署和维护不便[1]。

因此,在实际项目开发工作中,往往采用第三方组件,如在Web开发中的Struts、Spring等,这些组件功能强大,集成了常规的数据验证功能,能满足大多数的需要,并且提供了很强的扩展功能,在实际项目开发工作中应用广泛。第三方验证组件大大提高了数据验证效率和安全性,但对于一些较普遍而且标准的数据验证需求无法实现,如一些行业标准数据[2];……

登录APP查看全文

猜你喜欢

界面用户
国企党委前置研究的“四个界面”
基于FANUC PICTURE的虚拟轴坐标显示界面开发方法研究
空间界面
电子显微打开材料界面世界之门
关注用户
人机交互界面发展趋势研究
关注用户
关注用户
手机界面中图形符号的发展趋向
Camera360:拍出5亿用户