1. 程式人生 > >SpringMVC學習指南【筆記2】

SpringMVC學習指南【筆記2】

基於模型-檢視-控制器模式(MVC) 檢視負責應用的展示;

模型封裝了應用的資料和業務邏輯;控制器負責接收使用者輸入、改變模型、調整檢視的顯示。

控制器:springmvc和struct1使用servlet作為控制器,struct2使用filter作為控制器。

檢視:大部分使用JSP頁面作為檢視。

模型:POJO(plain old java object),實踐中會採用一個javabean來持有模型狀態,並將業務邏輯方法哦一個action類中。一個javabean必須擁有一個無參的構造器,通過get/set方法來訪問引數,同時支援持久化。

每個http請求都發送給控制器,請求中的uri標誌出對應的action,action代表了應用可以執行的一個操作。一個提供了action的java物件稱為action物件。一個action類可以支援多個action。

控制器會解析uri並呼叫相應的action,然後將模型物件放到檢視可以訪問的區域(以便服務端資料可以展示在瀏覽器上),最後控制器利用RequestDispatcher跳轉到檢視JSP頁面,在JSP頁面中,用表示式以及定製標籤顯示資料。