Java中如何使用xml.doc

  1. 1、本文档共49页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java中如何使用xml

教学提示:一个单独的XML文件不能做任何的工作,它需要与应用程序结合来实现各种功能,应用程序通过XML解析器和XML应用程序接口处理XML文件。本章介绍了Java程序如何使用DOM解析XML文件。JAXP 提供的类和方法,可以让Java应用程序使用DOM解析或转换XML文件。 教学要求:了解Java的特点,熟悉Java的开发环境JDK的安装和配置,掌握Java使用DOM加载XML的方法,掌握访问XML元素和属性的方法,掌握使用DOM创建XML文件的方法,学会转换XML文件为HTML的方法。 10.1 Java语言简介 10.2 Java的开发环境 10.3 Java程序加载XML文件 10.4 Java程序中访问XML元素和属性 10.5 Java程序中XML文件的转换 小 结 习 题 ☆写字版?☆绘图板?☆进入Editplus 10.1 Java语言简介 下一节 10.1.1 Java的诞生 Java的取名也有一趣闻。有一天,几位Java成员组的会员正在讨论这个新的语言取什么名字,当时他们正在咖啡馆喝着Java(爪哇)咖啡,有一个人灵机一动说不如就叫Java,得到了其他的人的赞赏,于是,Java这个名字就这样传开了。 10.1.2 Java语言的特点 1)简单性 Java语言是一种面向对象的语言,它通过提供最基本的方法来完成指定的任务,只需理解一些基本的概念 ,就可以用它编写出适合于各种情况的应用程序。 Java语言是一种类似C++的面向对象的语言,因此,C++程序员可以很快就掌握Java编程技术。Java摒弃了C++中容易引发程序错误的地方,如指针的内存管理。Java提供了丰富的类库,使编程比较容易。 2)面向对象 Java语言的设计集中于对象及其接口,对象中封装了它的状态变量以及相应的方法 ,实现了模块化和信息隐藏;而类则提供了一类对象的原型,并且通过继承机制,子类可以使用父类所提供的方法,实现了代码的复用。它提高了简单的类机制及动态的接口模型,是纯面向对象编程语言,它不支持类似C语言那样的面向过程的程序设计技术。Java支持静态和动态风格的代码继承及复用。 3)分布式 Java包括一个支持HTTP和FTP等基于TCP/IP协议的子库。因此,Java应用程序可凭借URL打开并访问网络上的对象,其访问方式与访问本地文件系统几乎完全相同。为分布式环境尤其是Internet提供动态内容无疑是一项非常困难的任务,但Java的语法特性却使我们很容易实现这项目标。 4)解释性 Java解释器(运行系统)能直接运行目标代码指令。链接程序通常比编译程序所需资源少,所以程序员可以在创建源程序上花上更多的时间。 5)健壮性 Java在编译和运行程序时,都要对可能出现的问题进行检查,以消除错误的产生。它提供自动垃圾收集来进行内存管理,防止程序员在管理内存时容易产生的错误。通过集成的面向对象的例外处理机制,在编译时,Java提示出可能出现但未被处理的例外,帮助程序员正确地进行选择以防止系统的崩溃。另外,Java在编译时还可捕获类型声明中的许多常见错误,防止动态运行时不匹配问题的出现。 6)安全性 Java的安全性可从两个方面得到保证。一方面Java语言不支持指针和释放内存等C++的功能,这样就避免了非法内存操作。另一方面,类装载通过将本机类与网络资源类的名称分开,来保持安全性。因此调入类时总要经过检查,这样避免了“特洛伊木马”现象的出现。 7)结构中立 另外,为了使Java作为网络的一个整体,Java程序将它的程序编译成一种结构中立的中间文件格式。只要有Java运行系统的机器都能执行这种中间代码。 8)可移植性 与平台无关的特性使 Java程序可以方便地被移植到网络上的不同机器。同时Java的类库中也实现了与不同平台的接口,使这些类库可以移植。另外Java编译器是由 Java语言实现的,Java运行时系统由标准C实现 ,这使得Java系统本身也具有可移植性。 9)高性能 如果解析器速度不慢,Java可以在运行时直接将目标代码翻译成机器指令。从而得到较高的性能。 10)多线程 Java提供多线程功能使得在一个程序里可同时执行多个小任务,而且同步机制保证了对共享数据的正确操作。通过使用多线程可以很容易地实现网络上的实时交互行为。 11)动态性 Java的动态特性是其面向对象设计方法的扩展。它允许程序动态地装入运行过程中所需要的类,这是C++语言进行面向对象程序设计所无法实现的。而且Java通过接口来支持多继承,使之比严格的类继承具有更灵活的方式和扩展性。 10.1.3 Java带来的影响 另外,众多的软件开发商也开发了许多支持Java的软件产品。如:Borland公司的基于Java的快速应用程序开发环境Latte;Metrowerks公司和

文档评论(0)

zhuwenmeijiale + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档