MVC模式在Java Web應用程序中的實例分析
一、六個基本屬性
可用性:采用異常戰術,在action中設置有效的判斷,在一定程度上處理了錯誤
可修改戰術:針對接口進行編程,修改一個方法的代碼時不必修改其他部分的代碼
性能戰術:增加tomcat最大連接數(這一條和MVC沒有太大關系)
易用性戰術:mvc將視圖、控制器和數據分層;
其中jsp界面即為視圖
domain為模型
action負責控制界面跳轉和數據傳遞,即控制器
這三個部分的使用可以使得系統的用戶接口與其他部分分離,當用戶界面發生變化時可以不必修改其他部分。
可測試性戰術:這個也是針對接口編程,在測試一個模塊的某項功能時,對於其他的模塊的一些方法可以只在接口中定義,但不必實現。
安全性戰術:用戶需進行登錄才可進行基本的操作,防止了非授權用戶對系統的一些操作。
二、分析具體功能模塊的MVC設計實現
登錄例子。
index.jsp,對於用戶界面即視圖的實現
Student.java,對於模型的實現
Login.action 進行數據的傳遞和請求的發送
三、在實際項目中的具體應用或分析MVC設計模式在具體網站中的應用(需要列舉實例)
博客園實例
呈現給我們的就是一個視圖,每個人的視圖都有所不同,就相當於是把每個人對應的模型的數據反應到每個人的界面上
而當我們想要查看某篇文章時即點擊一個標題時,網頁的控制器接收這個請求,交付給相應部分進行處理之后,他將數據返回給用戶視圖,就是我們看到的文章的全部。
MVC實例應用模式