亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

MVC設(shè)計(jì)模式

Original 2016-11-12 11:38:12 517
abstract:MVC(Model-View-Controller):把一個(gè)應(yīng)用的輸入、處理、輸出流程按照Model-View-Controller的方式進(jìn)行分離,這樣一個(gè)應(yīng)用被分成三層。Model:包括業(yè)務(wù)邏輯層和數(shù)據(jù)庫(kù)訪問(wèn)層?!   I(yè)務(wù)邏輯層一般由JavaBean或EJB構(gòu)建?!   JB是Java EE的核心組件,可以構(gòu)建分布式應(yīng)用系統(tǒng)。與普通JavaBean不同,它由兩個(gè)接口和一個(gè)實(shí)現(xiàn)類(lèi)組成,并且包含

MVC(Model-View-Controller):把一個(gè)應(yīng)用的輸入、處理、輸出流程按照Model-View-Controller的方式進(jìn)行分離,這樣一個(gè)應(yīng)用被分成三層。

Model:包括業(yè)務(wù)邏輯層和數(shù)據(jù)庫(kù)訪問(wèn)層。

    業(yè)務(wù)邏輯層一般由JavaBean或EJB構(gòu)建。

    EJB是Java EE的核心組件,可以構(gòu)建分布式應(yīng)用系統(tǒng)。與普通JavaBean不同,它由兩個(gè)接口和一個(gè)實(shí)現(xiàn)類(lèi)組成,并且包含一些固有的用于控制容器生命周期的方法

View:一般由JSP和HTML構(gòu)建。

    用戶(hù)在View部分提交請(qǐng)求,Servlet獲取請(qǐng)求后調(diào)用相應(yīng)的業(yè)務(wù)模塊進(jìn)行處理,把處理結(jié)果返回給View(進(jìn)行下一步的跳轉(zhuǎn))部分顯示出來(lái)。

Controller:一般由Servlet組成。

    當(dāng)用戶(hù)請(qǐng)求從View部分傳過(guò)來(lái)時(shí),Controller調(diào)用相應(yīng)的業(yè)務(wù)邏輯組件處理;請(qǐng)求處理完成后,Controller根據(jù)處理結(jié)果轉(zhuǎn)發(fā)給適當(dāng)?shù)腣iew組件顯示。

    因此,Controller在視圖層與業(yè)務(wù)邏輯層之間起到了橋梁作用,控制了兩者之間的數(shù)據(jù)流向。

MVC設(shè)計(jì)模式工作流程:

(1)用戶(hù)的請(qǐng)求(V)提交給控制器(C)。

(2)控制器接收到用戶(hù)請(qǐng)求后根據(jù)用戶(hù)的具體需求,調(diào)用相應(yīng)的JavaBean或者EJB來(lái)處理用戶(hù)的請(qǐng)求。

(3)控制器調(diào)用M處理完數(shù)據(jù)后,根據(jù)處理結(jié)果進(jìn)行下一步的跳轉(zhuǎn),如跳轉(zhuǎn)到另外一個(gè)頁(yè)面或者其他Servlet


Release Notes

Popular Entries