自定义mvc简单学习(一)
自定义mvc简单学习(一)
自定义mvc简单学习(一)
mvc简单学习目录
一、环境搭建
环境搭建就是搭建能够安装运行mvc代码的jar包和软件。
目前,使用Java开发工具eclipse、Eclipse-jee、idea即可。
如下图就是环境搭建的主要需要了解的工具、软件、安装与配置等。
注:jdk和tomcat需要配置相对等级的软件。(jdk 1.8版本+tomcat 8.5版本为宜)
二、集合框架
1、List
List拥有三种遍历方式,具体实现代码如下
(以排列数字,并输出为例)
输出为:[1,2,3,4,5,6,7,8,9]
主要总结如下
2、Set
相对于List来说,Set就是一个三无产品了。
那么,我就不做具体讲解了。
3、Map
Map主要去了解HashMap和HashTable
三、xml学习
1、主要的作用
数据交互以及做配置
主要作用了解即可,如下图。
2、DTD约束
介绍DTD
DTD有效的XML必须是格式良好+必须是可以通过DTD或者是Schemo的验证的XML文件。如此可见,DTD在xml的重要性。
当然外部dtd也需要了解的。
下图中的 本地dtd
SYSTEM指的是本地的 "abc.dtd"指的是文件名,可以自己命名的。
3、XML解析
介绍XML解析
Java中配置文件的三种配置位置及读取方式
xml的解析主要去关注如何解析,着重了解dom4j和sax解析。
4、XML建模
介绍XML建模
这里主要看如何去建模,注意第四小点的方式——由里到外建模。
四、反射
1、为什么使用反射?
因为反射是所有框架的基础,学习了反射会更加快学习后期代码知识的脚步。
2、反射是什么?
反射是java语言中的一种机制,通过这种机制可以动态的实例化对象、读写属性、调用方法。
3、反射使用在哪里?
反射的使用,一般是在类以及类对象。可以通过类类去进行代码实践。
图例总结如下:
4、重要知识点
获取类对象
一切反射相关的代码都要从获得类对象开始。
三种命名类方法如下:
注:ClassNotFoundException类没有找到,一般是类名错和少jar包的原因。
注:同一类的类对象只会在JVM中只加载一次。
实例化对象
使用场景:web.xml
实例化对象属于反射三大方法之一,反射三大方法分别是实例化对象、读写属性、调用方法。后面会继续讲到另外两种方法。
实例化对象主要看公有的无参构造器和私有构造器。
注:为了程序的健壮性,建议每个类提供一个公共的无参构造方法。
动态调用方法
动态调用就相对简单了,具体看图例理解,亦可以联系实例化对象了解。
读写属性
然后就是反射的最后一个重要方法——读写属性
5、应用的主要内容
反射应用的地方其实很多,包括后面会讲到的自定义标签、通用分页、自定义mvc都会用到。
四、总结以及总图浏览
通过对xml以及反射的学习,你会发现后面学习自定义mvc会相对轻松很多。根据粗略学习之后总结出来的知识点希望可以帮助你。
我是南橙,一个逐渐秃头的橙子Orange。
附加思维导图
《(一)完》