欢迎来到天天文库
浏览记录
ID:9801567
大小:731.00 KB
页数:48页
时间:2018-05-10
《java中如何使用xml》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、教学提示:一个单独的XML文件不能做任何的工作,它需要与应用程序结合来实现各种功能,应用程序通过XML解析器和XML应用程序接口处理XML文件。本章介绍了Java程序如何使用DOM解析XML文件。JAXP提供的类和方法,可以让Java应用程序使用DOM解析或转换XML文件。教学要求:了解Java的特点,熟悉Java的开发环境JDK的安装和配置,掌握Java使用DOM加载XML的方法,掌握访问XML元素和属性的方法,掌握使用DOM创建XML文件的方法,学会转换XML文件为HTML的方法。10.1Java语言简介10.2Java的开发环境10.3Java程序加载XML文件10.4Java程序中
2、访问XML元素和属性10.5Java程序中XML文件的转换小结习题☆写字版 ☆绘图板 ☆进入Editplus10.1Java语言简介本章开头下一节10.1.1Java的诞生Java来自于Sun公司的一个叫Green的项目,其原先的目的是为家用消费电子产品开发一个分布式代码系统,这样可以把E-mail发给电冰箱、电视机等家用电器,对它们进行控制,和它们进行信息交流。开始,准备采用C++,但C++太复杂,安全性差。1991年,Sun公司的JameGosling、BillJoe等人开发了一种新的语言Oak(Java的前身),Oak是一种用于网络的精巧而安全的语言,Sun公司曾以此投标一个交互式电
3、视项目,但结果是被SGI打败。可怜的Oak几乎无家可归,恰巧这时MarkAndersen开发的Mosaic和Netscape启发了Oak项目组成员,他们用Java编制了HotJava浏览器,得到了Sun公司首席执行官ScottMcNealy的支持,触发了Java进军Internet.Java的取名也有一趣闻。有一天,几位Java成员组的会员正在讨论这个新的语言取什么名字,当时他们正在咖啡馆喝着Java(爪哇)咖啡,有一个人灵机一动说不如就叫Java,得到了其他的人的赞赏,于是,Java这个名字就这样传开了。10.1.2Java语言的特点根据Sun公司的“Java白皮书”中对Java的定义,
4、Java是一种简单、面向对象、分布式、解释性、健壮、安全、结构中立、可移植、高性能、多线程、动态的语言。1)简单性Java语言是一种面向对象的语言,它通过提供最基本的方法来完成指定的任务,只需理解一些基本的概念,就可以用它编写出适合于各种情况的应用程序。Java语言是一种类似C++的面向对象的语言,因此,C++程序员可以很快就掌握Java编程技术。Java摒弃了C++中容易引发程序错误的地方,如指针的内存管理。Java提供了丰富的类库,使编程比较容易。2)面向对象Java语言的设计集中于对象及其接口,对象中封装了它的状态变量以及相应的方法,实现了模块化和信息隐藏;而类则提供了一类对象的原型
5、,并且通过继承机制,子类可以使用父类所提供的方法,实现了代码的复用。它提高了简单的类机制及动态的接口模型,是纯面向对象编程语言,它不支持类似C语言那样的面向过程的程序设计技术。Java支持静态和动态风格的代码继承及复用。3)分布式Java包括一个支持HTTP和FTP等基于TCP/IP协议的子库。因此,Java应用程序可凭借URL打开并访问网络上的对象,其访问方式与访问本地文件系统几乎完全相同。为分布式环境尤其是Internet提供动态内容无疑是一项非常困难的任务,但Java的语法特性却使我们很容易实现这项目标。4)解释性Java解释器(运行系统)能直接运行目标代码指令。链接程序通常比编译程
6、序所需资源少,所以程序员可以在创建源程序上花上更多的时间。5)健壮性Java在编译和运行程序时,都要对可能出现的问题进行检查,以消除错误的产生。它提供自动垃圾收集来进行内存管理,防止程序员在管理内存时容易产生的错误。通过集成的面向对象的例外处理机制,在编译时,Java提示出可能出现但未被处理的例外,帮助程序员正确地进行选择以防止系统的崩溃。另外,Java在编译时还可捕获类型声明中的许多常见错误,防止动态运行时不匹配问题的出现。6)安全性Java的安全性可从两个方面得到保证。一方面Java语言不支持指针和释放内存等C++的功能,这样就避免了非法内存操作。另一方面,类装载通过将本机类与网络资源
7、类的名称分开,来保持安全性。因此调入类时总要经过检查,这样避免了“特洛伊木马”现象的出现。7)结构中立另外,为了使Java作为网络的一个整体,Java程序将它的程序编译成一种结构中立的中间文件格式。只要有Java运行系统的机器都能执行这种中间代码。8)可移植性与平台无关的特性使Java程序可以方便地被移植到网络上的不同机器。同时Java的类库中也实现了与不同平台的接口,使这些类库可以移植。另外Java编译器是由Java语
此文档下载收益归作者所有