应用搭建
1.应用按照使用场景 分为前台应用,后台应用,中心应用,独立部署
2.每一个应用之间有服务调用
3.每个应用之间的层次怎么设计??
4.对于中心应用,一般和数据库打交道,不可避免的涉及到数据库异常等问题,对于这些异常的捕捉,数据层到往上抛,
到达业务处理层,进行统一封装,封装后的接口一般为Result<T>的形式
对应这个应用的所有错误,统一用错误码的形式封装。
?
?
5.其他前台应用,或者后台应用 调用 中心应用不可避免会遇到网络等异常,所以应用对于外部接口的应用也要封装一层
?
6.一定要注意 对于应用的业务逻辑层一定要和封装异常错误在一起,要不然代码写起来相当难看
?
分层为DAO manager service
dao
接口开放原则:
单个查询,列表查询,update单个信息,update多条信息,连表查询 都要单独开接口
?
manager层一般做一些小封装,包装分页信息,包装业务
?
service层做接口的包装,和外部接口的使用,外部接口使用一定要包装一层,做日志统一分析