自定義mvc框架複習

2021-10-06 06:08:51 字數 1543 閱讀 2405

1.什麼是mvc

(1) mvc全名model view controller,是模型(model)一 檢視(view)一 控制器(controller)的縮寫,他是一種軟體設計的典範,用一種邏輯,資料,介面顯示分離的方法組織**

(2)mvc的結構

m:實體域模型(名詞) 過程於模型(動詞)

v:jsp/ios/androidn (其核心思想是 各司其職,層次分明。)

c:sevlet/action

2自定義mvc複習的

1集合框架

1.list 2.set 3. map 與自定義mvc框架沒有強關聯性

2xml

1.dtd約束

(1)約束xml配置檔案的

(2)一種約束語言是schema

(3)一般在xml中使用

2.作用

(1)資料互動 不過被淘汰了

(2)做配置 ,載入properties檔案 ,載入檔案分為載入跟路徑,載入同包資源將檔案,載入web-inf下的檔案

3.xml解析

(1)約束xml配置檔案的

(2)獲取資料的一種方式

(3)dom4j和sax解析,dom4j裡有xpath解析從外到裡,可載入檔案,**sekectnodes(「action」)可以獲取指定名字的多個節點和sekectsinglenode(「***」)可獲得指定名字的單個節點,dom4j多適用於電腦,而sax解析 從上到下 適用於手機·

(4)解析框架配置檔案

4.xml建模

(1)更加便利的操作xml 能夠提高程式設計師的效能問題

(2)物件導向的思維操作xml 將xml中的標籤或元素看成乙個物件

(3)框架配置檔案資訊讀取的地方

5.反射

-------重點

(1)獲取類物件 1.類名class 2.class。forname(「類名全路徑名」)3.物件,getclass();

(3)例項化物件 1.共有的無引數構造器 newinstance2.私有的構造器的例項化 getdecaredconstructor(…class clz) setaccessable(true) 例項化

(4)動態呼叫方法 1.getdecaredmethod(…class clz) setaccessable(true) 例項化

(5)讀寫屬性 1.getdecaredmethod(…class clz) setaccessable(true) 例項化 getdecaredfields()

(6)應用

1select標籤 2.通用分頁的basedao的通用增刪查改中使用

6.自定義mvc的工作原理圖

總結:

就這樣

自定義MVC框架

第一步 用乙個容器 或者servlet類 filter類 接受請求 一般在web.xml中進行配置,攔截請求到actionservlet 控制servlet 中。第二步 分割請求路徑 得到請求訪問類以及訪問方法的標示字串 解析請求的url路徑,讀取配置檔案。第三步 通過字串獲得action類物件以及...

自定義MVC框架

mvc全名是model 模型 view 檢視 controller 控制器 的縮寫。是一種軟體設計典範,用一種業務邏輯 資料 介面顯示分離的方法組織 v jsp 表現層 c servlet action m 實體域模型 名詞 實體類 過程域模型 動詞,如實體類要做curd dao方法 注意 由上而下...

如何自定義MVC框架

用乙個容器 或者servlet類 filter類 接受請求 一般在web.xml中進行配置,攔截請求到actionservlet 控制servlet 中。分割請求路徑 得到請求訪問類以及訪問方法的標示字串 解析請求的url路徑,讀取配置檔案。通過字串獲得action類物件以及方法 找出字串對應的ac...