P6 Java互聯(lián)網(wǎng)高級架構(gòu)師(SVIP漲薪班)第四期
2023-06-06 19:51 作者:bili_73767213996 | 我要投稿
二、業(yè)務(wù)層:
也就是我們說的service層。它負(fù)責(zé)業(yè)務(wù)邏輯的處理,和web項目的需求是緊密相關(guān)的,web層依賴業(yè)務(wù)層,但業(yè)務(wù)層不依賴web層。(也就是我們會在web層調(diào)用service來實現(xiàn)具體的功能,這個調(diào)用關(guān)系就使得web層依賴service層。)
業(yè)務(wù)層在業(yè)務(wù)處理時可能會依賴持久層,如果要對數(shù)據(jù)持久化需要保證事務(wù)的一致性。也就是說,我們需要在業(yè)務(wù)層控制事務(wù)。(這一層主要是處理業(yè)務(wù)邏輯、管理事務(wù)、調(diào)用dao層進(jìn)行數(shù)據(jù)庫交互。)
三持久層:
也就是我們常說的dao層。負(fù)責(zé)數(shù)據(jù)的持久化,包括數(shù)據(jù)層(也就是數(shù)據(jù)庫)和數(shù)據(jù)訪問層,數(shù)據(jù)庫是對數(shù)據(jù)持久化的載體,數(shù)據(jù)訪問層是業(yè)務(wù)層和持久層交互的接口,業(yè)務(wù)層需要通過數(shù)據(jù)訪問層將數(shù)據(jù)持久化到數(shù)據(jù)庫中??偟膩碚f,持久層就是和數(shù)據(jù)庫進(jìn)行交互,對數(shù)據(jù)進(jìn)行CRUD(增刪改查)操作的。(這一層主要是進(jìn)行數(shù)據(jù)庫的交互,也就是增刪改查,并將結(jié)果的數(shù)據(jù)持久化到數(shù)據(jù)庫保存。)
標(biāo)簽: