1.Controller(交互層:前后端的一個(gè)橋梁)
①獲取瀏覽器傳遞過(guò)來(lái)的的數(shù)據(jù),并進(jìn)行相應(yīng)的打包封裝準(zhǔn)備傳遞
②調(diào)用service業(yè)務(wù)層,并將剛剛封裝好的數(shù)據(jù)當(dāng)做參數(shù)傳遞
③將service業(yè)務(wù)層返回的數(shù)據(jù)處理好并返回給瀏覽器
2.Service(業(yè)務(wù)層:進(jìn)行)
①判斷合理性
1.1權(quán)限的判斷
1.2類(lèi)型,邊界的判斷
②進(jìn)行相應(yīng)的業(yè)務(wù)邏輯編寫(xiě)
③調(diào)用Dao層,并將處理好的一些數(shù)據(jù)當(dāng)做參數(shù)傳遞
④將Dao層返回的數(shù)據(jù)處理好并返回給Controller
3.Dao層(持久層)
①連接數(shù)據(jù)庫(kù)
②執(zhí)行sql
③ORM映射(映射元數(shù)據(jù)來(lái)描述對(duì)象關(guān)系的映射,使得ORM中間件能在任何一個(gè)應(yīng)用的業(yè)務(wù)邏輯層和數(shù)據(jù)庫(kù)層之間充當(dāng)橋梁)
④將數(shù)據(jù)返回給service層