问题:记得以前自己也考虑过验证应该加在哪里这个问题,是在action验证呢,还是在service再就加一次验证呢!一直到现在也是很迷惑的,今天在je上又看到这样的讨论(http://www.iteye.com/topic/1050909?page=4)。里面有几个哥们写的还是蛮好的现在把自己的想法写下
1。如果是内部封闭系统,作为mvc的控制端,我会把验证放在action,因为这里的验证和验证后提供很好的可视化反馈都有框架,相信很多系统都是这么做的!然而我要说的是,逻辑验证写成单独的service,对action暴露接口,action层调用!action只做数据校验和基本组装!
2。对于对外系统(即部分service会被外部系统调用!):对于这样的程序,我会选择在被外部调用的service里面添加验证,因为对外暴露的接口要对自己负责任,这个就类似于写webservice的时候你需要给出错误码给调用方一样!个人认为会选择一个大的验证人然后用Aop的方式来插入验证!
3。还是觉得方法要对自己负责这句话!至于验证要看这个方法要付多少责任了!如果不被外部调用,你完全可以在action验证完,service不做验证!至于系统内的模块交叉调用,可以通过规定来搞定!
4。如果架构师已经规定了数据输入验证规则,那基本就不用考虑了,直接按规则走就好了!
在这里只是为了告诉自己,数据输入规则,应该如何定义,然后在设计系统的时候架构输入规则是必须的!因为很多程序员都会有这方面的迷惑!
分享到:
相关推荐
具体代码如下所示: <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8> <...--此处model的abc 要是下面input 绑定的对象名称, ref 要和提交按钮的submit参数
用户后台验证是网络应用开发中的一个关键环节,它涉及到用户身份的安全性和系统数据的完整性。在注册或登录过程中,后台验证通常用于确保每个用户账户的独特性,并防止恶意或重复的操作。下面将详细解释这一过程涉及...
无刷验证(又称实时验证或AJAX验证)是这种技术的一个典型应用,它提高了用户体验,因为在用户输入数据时,可以立即在后台验证其有效性,而无需等待整个表单提交。下面我们将详细探讨jQuery AJAX以及如何实现无刷...
标题中的“app一键加网络验证系统源码 卡密对接 弹窗后台可控”表明这是一个针对移动应用(APP)的网络验证解决方案。该系统允许开发者快速集成验证功能,通过卡密(即验证码或序列号)进行用户身份验证,并且具备在...
"可可网络验证9.5版调用例子(附带后台)"是一个针对网络验证系统的具体应用实例,适用于开发者和网络管理员,帮助他们理解和实施网络验证机制。这个压缩包包含两个关键文件:测试版后台地址.txt和易语言调用例子,...
2. **易用性**:对于开发者来说,使用验证框架应该简单直观,减少学习成本。 3. **开发效率**:高效的验证框架可以提高开发效率,减少重复工作量。 4. **灵活性**:不同的应用场景可能需要不同类型的验证逻辑,验证...
### 强大的后台验证 #### 概述 后台验证是软件开发中不可或缺的一部分,它确保了数据的安全性和准确性。在实际应用中,虽然前端也可以进行一部分数据验证工作,但更为关键的是后端验证,因为这可以防止恶意用户绕...
这是一个login.html登陆验证界面。jsp与后台数据库验证
【标题】"APK网络验证后台数据库+注入器.zip"所涉及的知识点主要集中在移动应用安全、网络验证机制以及数据库管理与SQL注入攻击。这里我们将深入探讨这些关键领域。 首先,APK是Android应用程序包(Android Package...
综上所述,这个压缩包资源提供了关于jQuery的实例,涵盖了前后台交互、数据验证、图片热点等多个重要概念,对于学习和实践jQuery在实际项目中的应用非常有帮助。在MyEclipse中运行这些示例,可以帮助开发者更好地...
C#后台验证代码,不需要单独写代码,只需要知道正则表达式就可以了。
标题中的“lua网络验证系统 lua代码 php后台源码”表明这是一个使用Lua语言构建的网络验证系统,配合PHP作为后端服务器处理数据的项目。这个系统可能涉及到用户登录验证、权限控制以及与前端交互等功能。 首先,...
总之,掌握Struts2的拦截器和验证机制对于Java Web开发者来说非常重要,它们能够帮助你构建更加健壮和安全的应用。通过对这些概念和实践的学习,你可以更好地理解和应用Struts2框架,提升你的开发技能。
总结起来,这个系统是一个全方位的卡密验证解决方案,涵盖了从用户购买到卡密验证的全过程,并且具有完善的后台管理功能。对于想要搭建类似服务的企业或个人来说,这是一个非常实用的基础架构。
apk加网络验证 一键注入 一键加弹窗 带后端卡密验证后台 -支持随时远程开关,实时生效 - 支持创建无限卡密 - 支持批量导出卡密 - 支持设置试用(自定义试用次数、自定义试用时间) -支持单码/点卡验证 - 支持防...
《梦幻诛仙》是一款深受玩家喜爱的网络游戏,其背后的技术支撑是复杂的服务器验证系统和后台管理系统。本资源提供的是一个基于Java开发的全功能后台,主要用于处理游戏中的各种验证需求和后台管理任务。以下是关于这...
以上就是Java短信验证的整个流程,对于初学者来说,理解并实现这个功能是掌握Web开发基础的重要一步。在实际应用中,还需要根据项目需求进行优化和调整,比如增加二次验证、语音验证等增强安全性的措施。
3. **UpdatePanel的使用**:将验证过程放入UpdatePanel内,可以使得验证过程在后台进行,不会导致整个页面刷新。只需更新与验证结果相关的部分,比如显示错误消息的Label控件。 4. **ASP.NET AJAX控件工具箱**:...
Java后端产生验证码后台验证功能的实现代码 Java后端产生验证码后台验证功能的实现代码是指在Java后台生成验证码,并对其进行后台验证的功能。本文主要介绍了Java后台产生验证码后台验证功能的实现代码,结合实例...