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