个人笔记

1、MyBatis的sql文

   (1)基础的4条 insert、update、get(单条)、delete,严格固定 是根据表主键id操作,同时是包含 所有字段 (包括创建者、创建时间、最后更新者、最后更新时间);
   (2)其次,一旦出现其他的sql语句,则用其他命名;

2、开发逻辑

   (1)MyBatis的 xml文件和Dao层 对象;按照数据库的数据表对应
   (2)从 Service层向上到Controller层(API层) ,应该按照业务来对应,即一类操作为一个文件;一个Service中允许注入多个Dao
   (3)Service层应当是处理业务逻辑;至于返给前端的 对象拼合 ,应当是在 Controller层 处理

3、对象

   (1)Request对象用于请求(Controller层到Service层的单向传输);
   (2)Do(domain)对象与数据库表一 一对应(一般在Service层将Request对象转化为Do对象,给Dao层);
   (3)Dto对象用于传输(Dao层到Service层的单向传输);
   (4)Vo对象用于前端展示(一般在Service层将将Dto对象转化为Vo对象<有时需要封装进Response对象>,返给Controller层);
   (5)Response对象用于返回(Service层到Controller层的单向传输)

注意: Do(domain)、Dto定义于common子模块;Vo、Request、Response定义于inteface子模块;即保证均可调用到
   (6)Response对象所放的 list 集合 应为 final ,然后使用 get 方法的 addAll 方法对其赋值;此方式比之 set 方法的好处在于:不会出现整个 list 元素的字段全为 null 的情况

4、接口文档

   注意点:
     (1)接口请求方式
     (2)接口参数(个数、拼写、是否有token获取)

5、模块

   (1)分布式系统中,各模块应是 独立的小系统 ;所以各模块的Response都应该是 完整的 ,即亦有code、msg等等

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值