自定义mvc框架复习

自定义MVC的框架

1.什么是MVC

(1) mvc全名Model view Controller,是模型(model)一 视图(view)一 控制器(controller)的缩写,他是一种软件设计的典范,用一种逻辑,数据,界面显示分离的方法组织代码
(2)MVC的结构
M:实体域模型(名词) 过程于模型(动词)
V:jsp/ios/androidn (其核心思想是 各司其职,层次分明。)
C:sevlet/action

2自定义MVC复习的图片

自定义mvc框架复习

2.复习回顾

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(“xxx”)可获得指定名字的单个节点,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框架复习
总结:
就这样