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

MVC設計模式

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

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

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

    業(yè)務邏輯層一般由JavaBean或EJB構建。

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

View:一般由JSP和HTML構建。

    用戶在View部分提交請求,Servlet獲取請求后調(diào)用相應的業(yè)務模塊進行處理,把處理結果返回給View(進行下一步的跳轉(zhuǎn))部分顯示出來。

Controller:一般由Servlet組成。

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

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

MVC設計模式工作流程:

(1)用戶的請求(V)提交給控制器(C)。

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

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


Nota Keluaran

Penyertaan Popular