自定义mvc简单学习(一)

自定义mvc简单学习(一)

自定义mvc简单学习(一)

mvc简单学习目录

  • 自定义mvc简单学习(一)
  • 一、环境搭建
  • 二、集合框架
    • 1、List
    • 2、Set
    • 3、Map
  • 三、xml学习
    • 1、主要的作用
      • 数据交互以及做配置
    • 2、DTD约束
      • 介绍DTD
    • 3、XML解析
      • 介绍XML解析
    • 4、XML建模
      • 介绍XML建模
  • 四、反射
    • 1、为什么使用反射?
    • 2、反射是什么?
    • 3、反射使用在哪里?
    • 4、重要知识点
      • 获取类对象
      • 实例化对象
      • 动态调用方法
      • 读写属性
    • 5、应用的主要内容
  • 四、总结以及总图浏览

一、环境搭建

环境搭建就是搭建能够安装运行mvc代码的jar包和软件。
目前,使用Java开发工具eclipseEclipse-jeeidea即可。
如下图就是环境搭建的主要需要了解的工具、软件、安装与配置等。自定义mvc简单学习(一)_第1张图片
注:jdk和tomcat需要配置相对等级的软件。(jdk 1.8版本+tomcat 8.5版本为宜)

二、集合框架

1、List

List拥有三种遍历方式,具体实现代码如下
(以排列数字,并输出为例)
自定义mvc简单学习(一)_第2张图片
输出为:[1,2,3,4,5,6,7,8,9]
主要总结如下
自定义mvc简单学习(一)_第3张图片

2、Set

相对于List来说,Set就是一个三无产品了。
自定义mvc简单学习(一)_第4张图片
那么,我就不做具体讲解了。

3、Map

Map主要去了解HashMapHashTable
自定义mvc简单学习(一)_第5张图片

三、xml学习

1、主要的作用

数据交互以及做配置

主要作用了解即可,如下图。
自定义mvc简单学习(一)_第6张图片

2、DTD约束

介绍DTD

DTD有效的XML必须是格式良好+必须是可以通过DTD或者是Schemo的验证的XML文件。如此可见,DTD在xml的重要性。

dtd
当然外部dtd也需要了解的。
下图中的 本地dtd
SYSTEM指的是本地的 "abc.dtd"指的是文件名,可以自己命名的。
在这里插入图片描述

3、XML解析

介绍XML解析

Java中配置文件的三种配置位置及读取方式
自定义mvc简单学习(一)_第7张图片
xml的解析主要去关注如何解析,着重了解dom4jsax解析
自定义mvc简单学习(一)_第8张图片

4、XML建模

介绍XML建模

这里主要看如何去建模,注意第四小点的方式——由里到外建模
自定义mvc简单学习(一)_第9张图片

四、反射

1、为什么使用反射?

因为反射是所有框架的基础,学习了反射会更加快学习后期代码知识的脚步。

2、反射是什么?

反射是java语言中的一种机制,通过这种机制可以动态实例化对象读写属性调用方法

3、反射使用在哪里?

反射的使用,一般是在类以及类对象。可以通过类类去进行代码实践。
图例总结如下:
自定义mvc简单学习(一)_第10张图片

4、重要知识点

获取类对象

一切反射相关的代码都要从获得类对象开始。
三种命名类方法如下:
在这里插入图片描述
注:ClassNotFoundException类没有找到,一般是类名错和少jar包的原因。
注:同一类的类对象只会在JVM中只加载一次。

实例化对象

使用场景:web.xml
实例化对象属于反射三大方法之一,反射三大方法分别是实例化对象读写属性调用方法。后面会继续讲到另外两种方法。
实例化对象主要看公有的无参构造器和私有构造器。
自定义mvc简单学习(一)_第11张图片
注:为了程序的健壮性,建议每个类提供一个公共的无参构造方法。

动态调用方法

动态调用就相对简单了,具体看图例理解,亦可以联系实例化对象了解。
在这里插入图片描述

读写属性

然后就是反射的最后一个重要方法——读写属性
自定义mvc简单学习(一)_第12张图片

5、应用的主要内容

反射应用的地方其实很多,包括后面会讲到的自定义标签、通用分页、自定义mvc都会用到。
自定义mvc简单学习(一)_第13张图片

四、总结以及总图浏览

通过对xml以及反射的学习,你会发现后面学习自定义mvc会相对轻松很多。根据粗略学习之后总结出来的知识点希望可以帮助你。
我是南橙,一个逐渐秃头的橙子Orange。
在这里插入图片描述

附加思维导图自定义mvc简单学习(一)_第14张图片
《(一)完》

你可能感兴趣的:(笔记)