MVC實例應用

MVC是Model-View-Controller的簡稱,即模型-視圖-控制器。MVC是一種設計模式,java

它把應用程序分紅三個核心模塊:模型、視圖、控制器,它們各自處理本身的任務。設計模式

 

一、模型(Model)jsp

a、模型是應用程序的主體部分,模型表示業務數據和業務邏輯。設計

b、一個模型能爲多個視圖提供數據。對象

c、因爲應用於模型的代碼只需寫一次就能夠被多個視圖重用,因此提升了代碼的可重用性。get

 

二、視圖(View):servlet

簡單來講就是在頁面上填寫java代碼實現顯示。List

詳細來講視圖是用戶看到並與之交互的界面,做用有:遍歷

a、視圖向用戶顯示相關的數據request

b、接受用戶的輸入

c、不進行任何實際的業務處理 

 

三、控制器(Controller)

a、控制器接受用戶的輸入並調用模型和視圖去完成用戶的需求。

b、控制器接受並決定調用哪一個模型組件去處理請求,而後決定調用哪一個視圖來顯示模型處理返回的數據。

受理請求--->獲取請求參數--->調用DAO方法--->可能會把DAO方法的放繪製放入request中--->轉發或重定向頁面

 

用實際的流程來講,至關於一個a.jsp向servlet發送一個get請求要求全部的學生信息,而後servlet的doGet()方法調用

模型層dao裏的getAll()方法返回學生的List對象,把獲得的對象放入request中,而後請求轉發到b.jsp,b.jsp對剛纔轉

發過來的數據進行遍歷,顯示。dao對象固然是調用getAll()方法,把值返回List.

相關文章
相關標籤/搜索