发表于: 2018-01-13 23:27:41
1 539
1、早上想给项目的controller层加上事务控制,然后特意去研究了一下。
第二种是在controller层上加事务,但是这种做法不被推荐。
再结合我们的复盘项目,我们复盘使用了DAL框架进行的代码生成,Service层和DAO层都已经生成好的。但是DAL框架应该是出于通用性的考虑,Service层只是简单对DAO层进行封装,Service层不包括任何的业务逻辑(所以我们的复盘项目的业务逻辑都写在controller层里,像聚金融这种业务逻辑复杂的项目,一个接口的代码经常200~300行。当然,可以通过封装的方式减少接口的代码量)。因此,对于我们的复盘项目,如果把事务控制加在只是简单封装DAO的Service层,没有任何意义。因此只能采用方案二、把事务加在Controller里。
但是,到这里又有一个问题,在网上找到的“在Controller层进行事务控制”例子,都是Service层未进行分布式的。但我们的Service层是分布式的,这样我就不知道直接在Controller里加事务有没有效果。
.png)

.png)

.png)


.png)
2、接口的响应比较慢,偶然发现有老大讲DAL缓存的视频,明天有时间的话研究一下。
收获
后台页面最初是和笑然商量好,一人调一部分页面。我这边的话还剩一个【消息管理】模块的页面,争取明天早上调好。
评论