分层架构中的数据校验问题 请问:在J2EE多层架构中,如果在web层做了数据校验,当把数据传送到services层后,services里面还需要对同样的数据做校验吗?还有对于方法参数的校验,是在方法里面做,还是在外部调用前做,或者两者都做?有什么原则吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 web层做基础验证。services层做深层验证。至于方法参数的校验,方法体内肯定是要做的。外部调用前做不做,要看调用方是谁,但是不能依赖调用方。 那我在Web层做了校验了,Services的方法里面也要做校验吗? 那方法参数校验所有的方法都要在内部做吗?如果是那样,services层的方法就一定要验证web层验证过的东西了?我认为一般util类的方法在内部验证参数,像services, dao里面的方法,一般上层验证了的不需要再内部在验证了. 一次读取50条数据,连接数小于10,请问是读取sql快还是读取文件快 过滤器报错(在线等) JDK1.6 DateSet新特性的用法 Oracle数据库下载地址? could not initialize proxy - the owning Session was closed问题 关于一个struts.properties的问题 问个UltraEdit中正则表达式的问题? 急!!有没有用过cocoon的前辈??帮帮忙 如何配置JavaMail环境 apatch 所以工具类有没有在线手册 ASP与JSP程序共用80端口 spring2.0 aop 取HttpSession问题
services层做深层验证。至于方法参数的校验,方法体内肯定是要做的。
外部调用前做不做,要看调用方是谁,但是不能依赖调用方。
那我在Web层做了校验了,Services的方法里面也要做校验吗?
那方法参数校验所有的方法都要在内部做吗?如果是那样,services层的方法就一定要验证web层验证过的东西了?我认为一般util类的方法在内部验证参数,像services, dao里面的方法,一般上层验证了的不需要再内部在验证了.