zoukankan      html  css  js  c++  java
  • 5.24重点(BLL层)

    1.model validation (概要)
    2.前后端分离的情况,前端传过来的数据不可信。
    3.有一些ID是自动生成的,不需要用户输入的。
    4.注释(将鼠标放在方法上,能看得见例如:返回的数字代表的信息,输入的数据等)
    5.状态,这样的字段是不要用户进行设置的,所以在我们后端需要为其赋默认值
    6.BLL中的表查询,方法参数中一定要有主键值(以后讲)
    7.涉及到的连表查询T-sql语句一定要表明+表字段(避免数据库中,两个表有相同的字段,报错),like查询中%符号要"%"+ _字符 +"%"
    8.排序查询时T-sql语句中的排序语句要求有2个(因为高并发的情况下难免会满足第一个条件相等,那么这个时候第二个排序就是必要的了)
    9.修改数据的时候为什么不能将前端传入进来的model,直接更新到数据库,而是从数据库取出旧的model进行更新操作?

    解:1.前端传入进来的model中的某些属性可能包含个别被修改了且严禁修改的字段
        2.使用就的model时我们就不需要对某些严谨修改的字段进行验证了
    

    整体完成后要对date Validation做一个总结

  • 相关阅读:
    第六章:单元测试框架unittest
    Jenkins 使用 war包安装时,如果出现报离线错误解决方法
    Appium自动化封装教案
    yaml文件读取(5.1之前与5.1之后对比)
    appium-desktop配置运用方法
    postwoman 配置
    jwt解析
    pytest
    centos安装python3.8
    linux 查找命令
  • 原文地址:https://www.cnblogs.com/liflower/p/14804228.html
Copyright © 2011-2022 走看看