下载此文档

理解反射和解析XML.ppt


文档分类:IT计算机 | 页数:约11页 举报非法文档有奖
1/11
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/11 下载此文档
文档列表 文档介绍
该【理解反射和解析XML 】是由【相惜】上传分享,文档一共【11】页,该文档可以免费在线阅读,需要了解更多关于【理解反射和解析XML 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。。 反射的基石Class类。 反射就是把java中的各个成分,映射成相应的java类。允许程序在执行期取得任何名称的class的内信息。在运行过程中对自身的检查,并能操作程序内部的属性和方法。Java反射所需要的类: (一)Class (二)Constructor〔构造方法〕(三)Method〔方法〕 (四)Field〔成员变量〕 (五)Object〔〕整理pptJava反射Class类:Class类是在Java语言中定义一个特定类的实现。一个类的定义包含成员变量,成员方法,还有这个类实现的接口,以及这个类的父类。Class类的对象用于表示当前运行的Java应用程序中的类和接口。Field类:Field类:提供有关类或接口的属性的信息,以及对它的动态访问权限。反射的字段可能是一个类〔静态〕属性或实例属性,简单的理解可以把它看成一个封装反射类的属性的类。整理pptJava反射Constructor类: Constructor类:提供关于类的单个构造方法的信息以及对它的访问 权限。这个类和Field类不同,Field类封装了反射类的属性,而 Constructor类那么封装了反射类的构造方法。 Field类:Field类:提供有关类或接口的属性的信息,以及对它的动态访问权限。反射的字段可能是一个类〔静态〕属性或实例属性,简单的理解可以把它看成一个封装反射类的属性的类。整理pptJava反射Method类: Method类:提供关于类或接口上单独某个方法的 信息。所反映的方法可能是类方法或实例方法〔 包括抽象方法〕。这个类不难理解,它是用来封 装反射类方法的一个类。Object类: Object类:每个类都使用Object作为超类。所有对象 〔包括数组〕都实现这个类的方法整理pptXML解析XML在不同的语言里解析方式都是一样的,只不过实现的语法不同而已。其中最根底的两种SAX和DOM。是java的标准,使用javaAPI直接可以解析,是比较底层的实现。SAX是基于事件流的解析,DOM是基于XML文档树结构的解析。常用解析方式: 为XML文档的已解析版本定义了一组接口。解析器读入整个文档,通过解析XML文档,为XML文档在逻辑上建立一个树模型,树的节点是一个个对象。我们通过存取这些对象就能够存取XML文档的内容。优点:整个文档树在内存中,便于操作; 支持删除、修改、重新排列等 多种功能;缺点:将整个文档调入内存,浪费时间和空间;使用场合:一旦解析了文档还需屡次访问这些数据; 硬件资源充足〔内存、CPU〕。整理pptDOM解析XML〔1〕创立解析器工厂DocumentBuilderFactory〔2〕创立具体的解析器DocumentBuilder〔3〕创立Document对象Document对象就是XML文件的树模型。DOM的根本对象有5个:Document,Node,NodeList,Element和Attr。 Document对象代表了整个XML的文档,所有其它的Node。 Node对象是DOM结构中最为根本的对象,代表了文档树中 的一个抽象的节点。 NodeList对象,所代表的是一个Node对象的列表: Element对象代表的是XML文档中的标签元素,继承于Node 亦是Node的最主要的子对象。 Attr对象代表了某个标签中的属性。 为解决DOM的问题,出现了SAX。SAX,事件驱动。当解析器发现元素开始、元素结束、文本、文档的开始或结束等时,发送事件,程序员编写响应这些事件的代码,保存数据。优点:不用事先调入整个文档,占用资源少;SAX解析器代码比DOM解 析器代码小,适于Applet,下载。缺点:不是持久的;事件过后,假设没保存数据,那么数据就丢了;无状态性;从事件中只能得到文本,但不知该文本属于哪个元 素;使用场合:Applet;只需XML文档的少量内容,很少回头访问;机器内存少。 为减少DOM、SAX的编码量,出现了JDOM;优点:20-80原那么,极大减少了代码量。使用场合:要实现的功能简单,如解析、创立等,但在底层,JDOM还是使用SAX、DOM、Xanan文档。JDOM自身不包含解析器。它通常使用SAX2解析器来解析和验证输入XML文档。它包含一些转换器以将JDOM表示输出成SAX2事件流、DOM模型或XML文本文档。JDOM和DOM的不同,JDOM仅使用具体的类,而不是使用接口。在很大一方面限制了灵活性。 ??出品的一个开源XML解析包。DOM4J应用Java平台,采用了Java集合框架并完全支持DOM,SAX和JAXP。 DOM4J最大的特色是使用大量的接口。.dom4j里面定义:DOM4J是一个非常非常优秀的JavaXMLAPI,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件。如今你可以看到越来越多的Java软件都在使用DOM4J来读写XML,特别值得一提的是连Sun的JAXM也在用DOM4J整理ppt

理解反射和解析XML 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数11
  • 收藏数0 收藏
  • 顶次数0
  • 上传人相惜
  • 文件大小579 KB
  • 时间2024-03-27