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