发表于: 2018-01-13 23:27:41

1 537


今天完成的任务

1、早上想给项目的controller层加上事务控制,然后特意去研究了一下。


研究之后发现,项目添加事务控制可以有2种方案:
第一种是把事务控制加在service层上的,绝大多数项目都是这样做的;

第二种是在controller层上加事务,但是这种做法不被推荐。


再结合我们的复盘项目,我们复盘使用了DAL框架进行的代码生成,Service层和DAO层都已经生成好的。但是DAL框架应该是出于通用性的考虑,Service层只是简单对DAO层进行封装,Service层不包括任何的业务逻辑(所以我们的复盘项目的业务逻辑都写在controller层里,像聚金融这种业务逻辑复杂的项目,一个接口的代码经常200~300行。当然,可以通过封装的方式减少接口的代码量)。因此,对于我们的复盘项目,如果把事务控制加在只是简单封装DAO的Service层,没有任何意义。因此只能采用方案二、把事务加在Controller里。


但是,到这里又有一个问题,在网上找到的“在Controller层进行事务控制”例子,都是Service层未进行分布式的。但我们的Service层是分布式的,这样我就不知道直接在Controller里加事务有没有效果。


2、主要把后台【债权匹配】的页面都给调好了
1)平台持有的债权列表
2)债权详情
3)单个债权的匹配情况
4)点击上图的“匹配”按钮,进入匹配页面

遇到的问题
1、上面提到的问题1,分布式架构的系统,怎么在Controller层添加事务。在最后写日报的时候,突然想明白了,不管Service层怎么变,是或不是分布式的,都不会影响在Controller层添加事务控制,所以明天要动手验证一下。

2、接口的响应比较慢,偶然发现有老大讲DAL缓存的视频,明天有时间的话研究一下。


收获


明天的计划

后台页面最初是和笑然商量好,一人调一部分页面。我这边的话还剩一个【消息管理】模块的页面,争取明天早上调好。


进度



返回列表 返回列表
评论

    分享到