CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
【经验总结】不能实施并行处理的情况 浅谈并行编程中的任务分解模式
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  框架、开源

大家进来对框架验证发表一下意见

楼主terry_yip(我只回答引起我思考的问题)2005-12-18 01:19:52 在 Java / 框架、开源 提问

我以前是做ASP的,后来转向了JAVA,学过struts   ,现在又学webwork,对现在表现层框架的页面验证,感到不解.既然已经有javascript了,为何还要用validation来做验证呢?  
  (注意,我想讨论的仅仅是关于页面验证的问题,而不是讨论该不该用MVC架构或者是struts   和webwork哪个好的问题)  
   
  我的意见有以下几点:  
   
  1   javascript可以令到用户一输入错误,马上可以在本页面就验证并弹出提示,而无需转到servlet中验证后,再转到别的页面显示提示信息.从使用人性化的角度上,用js更为直观易懂.  
   
  2   把验证转到servlet中,其实是一种低效的方法,javascript运行是不用占服务器资源的,只靠用户端机子的CPU和内存资源运行,如果一个页面同时访问量很大的话,servlet验证的敝端就出来了,会减低服务器的性能.而且先转到servlet中,验证完后再转到相关页面,这本来就会相隔一段时间的,这对用户来说,也是不希望的.  
   
   
  3   写javascript函数只需很少量的代码就可以完成验证了,而且javascript发展成熟,很多代码可以在网上查得到.但如果用servlet验证,有一堆的文件要配置,还要写相关的类,这不是简单问题复杂化,自己增加自己的工作量吗?  
   
   
  所以我个人认为,用框架来实现表示层跟逻辑层分离就可以了,如果连验证都用框架来做,真的没什么必要.我想听一下大家的意见.  
   
  问题点数:20、回复次数:7Top

1 楼qiyadeng(。。。。。)回复于 2005-12-18 08:01:28 得分 5

有的客户可能禁用了JavaScript.  
  这样垃圾数据不就进去了?Top

2 楼terry_yip(我只回答引起我思考的问题)回复于 2005-12-18 13:51:07 得分 0

楼上的意见,我之前没考虑到,欢迎大家再发表一下自己的意见。  
   
  Top

3 楼Sam1983(Jarod)回复于 2005-12-18 15:45:30 得分 10

要做到安全的表单验证,服务端验证是必须的,JS只是作为辅助,是可选的  
  1.你写的表单别人不一定就会用,别有用心的人可以自己写个表单提交一些特别  
  的数据到服务器  
   
  2.某些复杂的验证是不可能用JS验证(当然AJAX所用的XMLHttpRequest除外)。如  
  在帐号注册用例中,验证某个帐号是否存在就不能用JS验证了Top

4 楼TJW_7(龙泽风)回复于 2005-12-19 20:02:58 得分 0

楼上说的有道理!Top

5 楼terry_yip(我只回答引起我思考的问题)回复于 2005-12-20 09:17:04 得分 0

OK,现在我是这样认为的,如果用户存入不合规范的数据,是对系统全局或别的模块没影响的,那么我们就用javascript来做,一般比较复杂的验证又或者重要数据表的数据输入,就用正规的验证方式。  
  Top

6 楼TJW_7(龙泽风)回复于 2005-12-20 21:34:51 得分 0

一般应该两个都用Top

7 楼Little_qd(沉淀思想)回复于 2005-12-21 09:12:48 得分 5

javascript   确实不安全  
  validation   确实很麻烦  
  用惯了js的转到用后台验证确实不习惯  
  需要好好权衡:)Top

相关问题

  • struts验证框架问题!
  • form验证在框架下的问题
  • struts验证框架初学者问题
  • Structs 的 Validator 验证框架的小问题
  • 请问MyEclipse如何添加Struts的Validator验证框架.
  • 用户验证WebService,请提供意见..
  • struts验证框架中ValidateWhen这个验证规则怎么用?哪位指点一下
  • 急,急,急!!!Strtus框架的validation验证的客户端验证不行的问题
  • 急,急,急!!!Strtus框架的validation验证的客户端验证不行的问题
  • 有谁能给我一个用户身份验证的登陆框的框架!

关键词

  • 验证
  • 框架
  • 页面
  • 服务器
  • 数据
  • 用户
  • js
  • javascript
  • servlet
  • 表单

得分解答快速导航

  • 帖主:terry_yip
  • qiyadeng
  • Sam1983
  • Little_qd

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
惹火投票。。火热进行中...
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
CSDN网站24小时值班电话:13552009689
Copyright © 2000-2009, CSDN.NET, All Rights Reserved
GongshangLogo