MVC個層次之間的聯系


MVC顧名思義分為三層:

M:Model層   Model層中  包含 DAO層和Javabean層;

V:view 意為視圖層也叫表示層,也可以直接理解為是JSP,用於前端顯示;

C:  ‘控制層’  包含ctroller層,和service層;

接下來,進行具體的理解(筆者個人理解)M,V,C,三個層次下面的各個層次。

1.首先了解,‘控制層’下的ctroller 層 和service層

ctroller層:控制層,主要實現與視圖層的交互,調用service層的接口來控制業務流程。

service層:業務層,調用DAO層的接口,負責給controller層提供接口,(建立在DAO層之上,controller層之下)   首先設計自己的接口,再設計其實現類,負責業務模塊的邏輯應用設計。

2.再講一下,Model層下的DAO層和Javabean層

DAO層:數據訪問層,用來操作數據庫的層次,比如,連接,增刪改查等操作,這個層次和Javabean層次是一一對應的。該層次也是先設計自己的接口,一般是一個表對應一個接口,然后再設計接口相對應的實現類,一般操作,增刪改查這些步驟很是相似,可以設計個接口,再用一個公共類進行實現該接口。

Javabean層:里面的類是用來和DAO層一一對應,用來操作數據庫,我的理解是javabean更多的是一種規范,就是一個Java對象可以包含一組set和get方法。該層通常也寫成pojo(簡單的Java對象,實際就是普通的Javabean)層和entity(實體bean)層。該層次下的一個類對應數據庫中的一個表單

 

 

 

MVC實現的過程:  表示層(view)調用控制層(controller),控制層調用業務層(service),業務層調用數據訪問層(DAO);

以下是筆者自己寫的一個MVC關系邏輯,因為手機像素太高,上傳到電腦上來,顯示太大了,下到手機下來看就會正常顯示的,因為筆者也是最近學的MVC,雲里霧里的感覺,所以就花了幾個小時,自己整理的,不足之處,歡迎指正。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM