前后端學(xué)習(xí)2
SpringBoot中entity,mapper,service,controller各層作用
一、entity層
別名:?model層 ,domain層
用途: 實(shí)體層,用于存放我們的實(shí)體類(lèi),與數(shù)據(jù)庫(kù)中的屬性值基本保持一致,實(shí)現(xiàn)set和get的方法。
二、mapper層
別名: dao層
用途: 對(duì)數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)持久化操作,他的方法語(yǔ)句是直接針對(duì)數(shù)據(jù)庫(kù)操作的,主要實(shí)現(xiàn)一些增刪改查操作,在mybatis中方法主要與與xxx.xml內(nèi)相互一一映射。
三、service層
用途:業(yè)務(wù)service層,給controller層的類(lèi)提供接口進(jìn)行調(diào)用。一般就是自己寫(xiě)的方法封裝起來(lái),就是聲明一下,具體實(shí)現(xiàn)在serviceImpl中。
四、controller層
別名:web 層
用途: 控制層,負(fù)責(zé)具體模塊的業(yè)務(wù)流程控制,需要調(diào)用service邏輯設(shè)計(jì)層的接口來(lái)控制業(yè)務(wù)流程。因?yàn)閟ervice中的方法是我們使用到的,controller通過(guò)接收前端H5或者App傳過(guò)來(lái)的參數(shù)進(jìn)行業(yè)務(wù)操作,再將處理結(jié)果返回到前端。
RESTful和Swagger




標(biāo)簽: