關(guān)于事務(wù)到底放在哪一層比較合適
在實(shí)際開發(fā)中,可能業(yè)務(wù)比較復(fù)雜,一個(gè)action中可能處理很多邏輯,比如userService處理用戶的信息,roleService處理角色信息,那么應(yīng)該遵循上面的分類處理然后事務(wù)加在action層還是將所有的業(yè)務(wù)邏輯放在一個(gè)service里處理,然后在這個(gè)service層加上事務(wù)管理器呢?
在實(shí)際開發(fā)中,可能業(yè)務(wù)比較復(fù)雜,一個(gè)action中可能處理很多邏輯,比如userService處理用戶的信息,roleService處理角色信息,那么應(yīng)該遵循上面的分類處理然后事務(wù)加在action層還是將所有的業(yè)務(wù)邏輯放在一個(gè)service里處理,然后在這個(gè)service層加上事務(wù)管理器呢?
2018-05-29
舉報(bào)
2019-06-09
controller層不負(fù)責(zé)處理業(yè)務(wù),dao層處理事務(wù)不符合單一職責(zé)原則,不利于復(fù)用.所以將事務(wù)管理放在service層
2018-06-15
controller層只負(fù)責(zé)請(qǐng)求參數(shù)的接受和驗(yàn)證并返回結(jié)果,業(yè)務(wù)邏輯應(yīng)該都在service層處理。
2018-06-04
不用多想,肯定在Service層