zoukankan      html  css  js  c++  java
  • 2020/2/5学习总结

    今天学习了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中,通过路径得到类全名,此后方法与反射代码相同,在这里列出前部分的代码

     

  • 相关阅读:
    CSUST--3.14排位周赛第四场 (全解)
    CSUST--3.7排位周赛第三场 (全解)
    android 代码功能测试junit test
    Sqlite数据库创建、删除、降级笔记
    三种进程和线程数据共享模块方法Queue》Pipe》manager
    多线程实例
    信号量
    红绿灯模型
    linshiwendang12--匈牙利
    spring--注入类型--构造方法(不常用)
  • 原文地址:https://www.cnblogs.com/wangzhaojun1670/p/12268227.html
Copyright © 2011-2022 走看看