自定義MVC框架

2021-08-20 07:45:59 字數 1362 閱讀 9343

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...