[quote=引用 4 楼 jyk 的回复:] 被三层害的。 验证是要写两份的,一份运行在客户端,用js来做验证,目的是提高用户体验。验证用户名是否重复,需要用ajax。 另一份写在服务器端,目的是为了安全,避免故意绕过前台js验证的提交。
所谓“insert方法”,这是因为压根就还没有业务层服务的概念,还是在访问什么sql服务程序。 一个登录注册服务可能需要进行验证(例如验证当前的客户端IP是否是绑定给用户的有效的那几个IP之一),也可能访问多个数据库表(例如访问用户表、登录密码表、部门组织表、权限表、计费表、等等),同时还会异步触发一些操作(例如后台去访问聊天服务,使得其将用户未读的聊天消息推送出去),等等等等。 满脑子只有数据库的人,可能永远也理解不了除了办公室内的小OA程序以外的更实用的系统设计。而三层,可以让他抛开数据库,而从业务服务建模的角度去开点窍。
[quote=引用 5 楼 u013639819 的回复:] [quote=引用 4 楼 jyk 的回复:] 被三层害的。 验证是要写两份的,一份运行在客户端,用js来做验证,目的是提高用户体验。验证用户名是否重复,需要用ajax。 另一份写在服务器端,目的是为了安全,避免故意绕过前台js验证的提交。
被三层害的。 验证是要写两份的,一份运行在客户端,用js来做验证,目的是提高用户体验。验证用户名是否重复,需要用ajax。 另一份写在服务器端,目的是为了安全,避免故意绕过前台js验证的提交。
62,074
社区成员
669,028
社区内容
加载中
.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。
希望和大家一起共同营造一个活跃、友好的社区氛围。
试试用AI创作助手写篇文章吧