今天学习了xml文件解析及反射
1.xml文件解析的三种方法:
DOM解析可以直接将元素解析成树形结构,是常用的方法。
2.常见的解析开发包:JAXP,JDom,Jsoup,dom4j(常用)
3.实现解析的步骤:8
4.反射:JAVA反射机制是在运行状态中,对于任意一个实体类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。
5.通过反射机制创建一个类的对象并调用其方法的步骤:
Class.forName()方法的参数是类全名,需要写出包名和类名。
clazz.newInstance()方法创建clazz类的实例对象。
6.通过解析xml文件创建servlet对象并调用其方法的步骤:
7.模拟浏览器路径
Servlet访问URL映射配置
由于客户端是通过URL地址访问web服务器中的资源,所以Servlet程序若想被外界访问,必须把servlet程序映射到一个URL地址上,这个工作在web.xml文件中使用<servlet>元素和<servlet-mapping>元素完成。
<servlet>元素用于注册Servlet,它包含有两个主要的子元素:<servlet-name>和<servlet-class>,分别用于设置Servlet的注册名称和Servlet的完整类名。
一个<servlet-mapping>元素用于映射一个已注册的Servlet的一个对外访问路径,它包含有两个子元素:<servlet-name>和<url-pattern>,分别用于指定Servlet的注册名称和Servlet的对外访问路径
所以当我们输入的路径不同,将实现不同的servlet方法时,可以在解析时,通过servlet-name将servlet的路径和类全名保存在map中,通过路径得到类全名,此后方法与反射代码相同,在这里列出前部分的代码