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