課程
/后端開發(fā)
/Java
/SpringBoot構(gòu)建電商基礎(chǔ)秒殺項目
有什么區(qū)別嗎?
2019-02-13
源自:SpringBoot構(gòu)建電商基礎(chǔ)秒殺項目 4-2
正在回答
一般規(guī)范點來說,controller負責(zé)接收值,封裝成dto對象(也就是你指的model),service對dto進行操作,返回結(jié)果給controller。controller根據(jù)結(jié)果返回vo給前端。
controller職責(zé):參數(shù)校驗,dto封裝,vo返回等。
service職責(zé):業(yè)務(wù)交互處理。
因為視頻業(yè)務(wù)不是很大,實際項目的業(yè)務(wù)邏輯可能會需要很多步處理,這樣service的任務(wù)會變得很重很重,如果這是service的代碼有包含dto轉(zhuǎn)換等邏輯,則有些輕重部分,或者說突兀,而且通過controller對參數(shù)進行基礎(chǔ)的校驗,一些錯誤請求會完全隔離到service之外,也體現(xiàn)了mvc的分層思想。
舉報
應(yīng)用SpringBoot快速搭建擁有用戶、商品、交易及秒殺活動的電商秒殺應(yīng)用。
1 回答業(yè)務(wù)層和實體、視圖層的model都不一樣?
2 回答在resource創(chuàng)建的application.properties報錯
3 回答創(chuàng)建后沒有src怎么辦
2 回答創(chuàng)建的跟老師的不一樣
2 回答create方法無法返回創(chuàng)建完成的itemModel到controller層
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2019-02-14
一般規(guī)范點來說,controller負責(zé)接收值,封裝成dto對象(也就是你指的model),service對dto進行操作,返回結(jié)果給controller。controller根據(jù)結(jié)果返回vo給前端。
controller職責(zé):參數(shù)校驗,dto封裝,vo返回等。
service職責(zé):業(yè)務(wù)交互處理。
因為視頻業(yè)務(wù)不是很大,實際項目的業(yè)務(wù)邏輯可能會需要很多步處理,這樣service的任務(wù)會變得很重很重,如果這是service的代碼有包含dto轉(zhuǎn)換等邏輯,則有些輕重部分,或者說突兀,而且通過controller對參數(shù)進行基礎(chǔ)的校驗,一些錯誤請求會完全隔離到service之外,也體現(xiàn)了mvc的分層思想。