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