1. 程式人生 > >對於MVC的理解

對於MVC的理解

映射 -1 jdbc 接口與實現 一個 需求 sets .get 實體類

MVC全名是Model View Controller,是模型(model)-視圖(view)-控制器(controller)的縮寫,一種軟件設計典範,用一種業務邏輯、數據、界面顯示分離的方法組織代碼,將業務邏輯聚集到一個部件裏面,在改進和個性化定制界面及用戶交互的同時,不需要重新編寫業務邏輯。MVC被獨特的發展起來用於映射傳統的輸入、處理和輸出功能在一個邏輯的圖形化用戶界面的結構中。

1.首先在建立一個項目之前,我們應該知道自己的需求是什麽,目的是什麽。

我的需求是取數據庫中的數據,然後打印在我們的網頁裏

技術分享

2.我們需要建立一個動態網頁的項目

技術分享

3.分別建立三個包entity、service、action

entity(實體)------>用於放我們的實體類

service(業務邏輯)------>用於放接口與實現類

action(控制器)------>用於放servlect 控制器

4.分別在entity包下建立實體類,在service包下建接口與實現類,在action包下建立servlect

4.1在entity包下建立實體類

技術分享

然後在實體類中添加我們需要的屬性

技術分享

然後將它們封裝起來

技術分享

4.2在service包下建接口與實現類

建立一個接口;在接口中建立一個方法,用於獲取數據(返回類型為List)

技術分享

建立實現類,並繼承接口,實現方法(JDBC還沒學,先模擬數據)

技術分享

4.3在action包下建立servlect

技術分享

在doGet方法裏寫代碼

AssetsService assService = new AssetsServiceImpl();//實例化對象
List<Assets> assList = assService.getAssetsAll();//自定義數組存放數據
request.setAttribute("assList_leba", assList);//發送請求將數組給jsp
request.getRequestDispatcher("show.jsp").forward(request, response);//響應請求並展示jsp中的內容

5.建立一個jsp文件用於顯示我們的數據

技術分享

運行項目在瀏覽器中訪問servlect

技術分享

技術分享

對於MVC的理解