mvc全名是model(模型) - view(檢視) - controller(控制器)的縮寫。
是一種軟體設計典範,用一種業務邏輯、資料、介面顯示分離的方法組織**。
v -> jsp 表現層
c -> servlet / action
m -> 實體域模型(名詞【實體類】) 、過程域模型(動詞,如實體類要做curd【dao方法】)
注意:由上而下,上層依賴下層,不能跨層
開發pc端和移動端:m、c可以共用,v可以寫成jsp\ios\android
com.mvc
dao【過程域】
entity【實體域】
framework【框架】
util【幫助類】
3.0 mvc工作流程思路:
第一步:瀏覽者 -->呼叫控制器(controller),對他發出指令
第二步:控制器 -->按指令選取乙個合適的模型(actionservlet)
第三步:模型(actionservlet & *.model)-->按控制器指令取相應資料
第四步:控制器 -->按指令選取相應檢視
第五步:檢視 -->把第三步取到的資料按使用者想要的樣子顯示出來
---------------------------一波操作流---------------------------
1.1繼承httpservlet
1.2寫乙個actionservlet的構造方法
1.4在框架包(framework)中建立對xml檔案建模(xmlmodel)例如下圖:
1.6需要先建三個model類 乙個工廠 factory類
1.7私有化配置模型configmodle
private configmodel configmodel; //包含整個系統的配置資訊
2.3寫init初始化方法,配置servlet物件(servletconfig)
@override
public void init(servletconfig config) throws servletexception
2.4建立查詢action的模型方法(根據path獲得相對應的actionmodel,如根據/loginaction獲得模型->"com.zking.mvc.action.loginaction")
private actionmodel findactionmodel(string path)
自定義MVC框架
第一步 用乙個容器 或者servlet類 filter類 接受請求 一般在web.xml中進行配置,攔截請求到actionservlet 控制servlet 中。第二步 分割請求路徑 得到請求訪問類以及訪問方法的標示字串 解析請求的url路徑,讀取配置檔案。第三步 通過字串獲得action類物件以及...
如何自定義MVC框架
用乙個容器 或者servlet類 filter類 接受請求 一般在web.xml中進行配置,攔截請求到actionservlet 控制servlet 中。分割請求路徑 得到請求訪問類以及訪問方法的標示字串 解析請求的url路徑,讀取配置檔案。通過字串獲得action類物件以及方法 找出字串對應的ac...
自定義mvc框架複習
1.什麼是mvc 1 mvc全名model view controller,是模型 model 一 檢視 view 一 控制器 controller 的縮寫,他是一種軟體設計的典範,用一種邏輯,資料,介面顯示分離的方法組織 2 mvc的結構 m 實體域模型 名詞 過程於模型 動詞 v jsp ios...