第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

Action層與Service層有什么區(qū)別?

????本人是個(gè)初學(xué)者,只是剛在JAVA的路上入門,之前剛在別的網(wǎng)站上學(xué)過DAO層(數(shù)據(jù)層)與Service層(業(yè)務(wù)層)的JDBC使用:

  1. 定義一個(gè)DatabaseConnection類負(fù)責(zé)數(shù)據(jù)庫的連接與關(guān)閉;

  2. 定義Goodess類;

? ? 3.定義一個(gè)公用的接口(IDAO)里面定義CRUD的方法;

????4.定義一個(gè)DAO層接口(IGoddessDAO)來繼承IDAO,這個(gè)接口作為數(shù)據(jù)層的操作標(biāo)準(zhǔn),最終交由業(yè)務(wù)層調(diào)用;

????5.定義一個(gè)子類(GoddessDAOImpl)實(shí)現(xiàn)這個(gè)DAO層的接口;

????6.定義一個(gè)工廠類(DAOFactory)來獲取這個(gè)子類的對象;

????7.接下來是業(yè)務(wù)層,Service層也定義有一個(gè)有CRUD方法的接口(IGoddessService);

????8.定義一個(gè)業(yè)務(wù)層子類(GoddessServiceImpl)實(shí)現(xiàn)這個(gè)接口,這個(gè)子類很像這個(gè)老師講的Action層的類,兩者的意思和實(shí)現(xiàn)方式基本是一樣的,都是通過這個(gè)類來調(diào)用DAO層的方法;

????9.定義一個(gè)Service層的工廠類(ServiceFactory)獲取子類對象。????

????10.最后測試時(shí)只需要通過Service層工廠類返回的對象調(diào)用Service層的方法即可,完全不用管DAO層方法的具體實(shí)現(xiàn)。

????我覺得這種設(shè)計(jì)邏輯很好理解,修改也挺簡單的。由于本人還沒有學(xué)習(xí)過框架,因此不知道MVC框架是不是就是像這個(gè)老師講的這樣,我所說的這種DAO層與Service層也可以使用在MVC框架里嗎?這個(gè)Action層到底與Service層有什么區(qū)別呢?它的功能是什么?我所說的這種是有實(shí)際應(yīng)用價(jià)值的嗎?希望有老師和前輩來解答下本人的疑惑,不勝感謝!

正在回答

3 回答

0 回復(fù) 有任何疑惑可以回復(fù)我~

你學(xué)完JavaEE就知道了,就是JavaEE的三個(gè)框架而已。

0 回復(fù) 有任何疑惑可以回復(fù)我~

dao層和service層都可以用在MVC里面,這么用是為了降低耦合性和提高代碼的重用性,在框架中方便通過調(diào)用接口去執(zhí)行子類的具體方法來實(shí)現(xiàn)具體的內(nèi)容,Action和Service的區(qū)別在于Service定義基本方法,而Action是調(diào)用基本方法去實(shí)現(xiàn)具體行為。舉個(gè)例子來說比如你吃飯,在Service中可以定義是用筷子和用叉子,Action中是具體的去吃中餐還是西餐,這時(shí)候就需要在Service中選擇使用哪種基本方法,Service的代碼復(fù)用性比較高。其實(shí)最好的例子你去學(xué)一下MVC的框架比如Struts,Struts2看了之后你就會很好地理解了為什么這么分了,不是這么做也可以完成任務(wù),但是這么分在項(xiàng)目中用起來真的很方便。我是個(gè)學(xué)生也正在學(xué),有什么不對的地方,你來打我?。?=)/

4 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
JDBC之 “ 對岸的女孩看過來”
  • 參與學(xué)習(xí)       99332    人
  • 解答問題       916    個(gè)

一起領(lǐng)略JDBC的奧秘,為進(jìn)一步學(xué)習(xí)集成框架打下良好的基礎(chǔ)

進(jìn)入課程

Action層與Service層有什么區(qū)別?

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號