xml实用教程:第10章 XML与Java.doc

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第10章 XML与Java? 返回主页? 上一章 下一章 教学提示:一个单独的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来自于Sun公司的一个叫Green的项目,其原先的目的是为家用消费电子产品开发一个分布式代码系统,这样可以把E-mail发给电冰箱、电视机等家用电器,对它们进行控制,和它们进行信息交流。开始,准备采用C++,但C++太复杂,安全性差。1991年,Sun公司的Jame Gosling、Bill Joe等人开发了一种新的语言Oak(Java的前身),Oak是一种用于网络的精巧而安全的语言,Sun公司曾以此投标一个交互式电视项目,但结果是被SGI打败。可怜的Oak几乎无家可归,恰巧这时Mark Andersen开发的Mosaic和Netscape启发了Oak项目组成员,他们用Java编制了HotJava浏览器,得到了Sun公司首席执行官Scott McNealy的支持,触发了Java进军Internet. Java的取名也有一趣闻。有一天,几位Java成员组的会员正在讨论这个新的语言取什么名字,当时他们正在咖啡馆喝着Java(爪哇)咖啡,有一个人灵机一动说不如就叫Java,得到了其他的人的赞赏,于是,Java这个名字就这样传开了。 10.1.2 Java语言的特点 根据Sun公司的“Java白皮书”中对Java的定义,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程序将它的程序编译成一种结构中立的中间文件格式。只要有Ja

文档评论(0)

学习让人进步 + 关注
实名认证
内容提供者

活到老,学到老!知识无价!

1亿VIP精品文档

相关文档