第 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++太复杂 安全性差. 太复杂, 流.开始,准备采用 C++,但 C++太复杂,安全性差.1991 年,Sun 公 Gosling, 等人开发了一种新的语言 Oak( 司的 Jame Gosling,Bill Joe 等人开发了一种新的语言 Oak(Java 的 前身), ),Oak 是一种用于网络的精巧而安全的语言, 前身),Oak 是一种用于网络的精巧而安全的语言,Sun 公司曾以此投 标一个交互式电视项目, 打败. 标一个交互式电视项目,但结果是被 SGI 打败.可怜的 Oak 几乎无家 可归, 可归,恰巧这时 Mark Andersen 开发的 Mosaic 和 Netscape 启发了 项目组成员, 浏览器, Oak 项目组成员,他们用 Java 编制了 HotJava 浏览器,得到了 Sun 公 的支持, 司首席执行官 Scott McNealy 的支持,触发了 Java 进军 Internet.
的取名也有一趣闻.有一天, Java 的取名也有一趣闻.有一天,几位 Java 成员组的
会员正在讨 论这个新的语言取什么名字,当时他们正在咖啡馆喝着 Java(爪哇) 论这个新的语言取什么名字,当时他们正在咖啡馆喝着 Java(爪哇) 咖啡, Java,得到了其他的人的赞赏, 咖啡,有一个人灵机一动说不如就叫 Java,得到了其他的人的赞赏, 于是, 这个名字就这样传开了. 于是,Java 这个名字就这样传开了. 10.1.2 Java 语言的特点 公司的" 白皮书" 的定义, 根据 Sun 公司的"Java 白皮书"中对 Java 的定义,Java 是一种简 面
向对象,分布式,解释性,健壮,安全,结构中立,可移植, 单,面向对象,分布式,解释性,健壮,安全,结构中立,可移植, 高性能,多线程,动态的语言. 高性能,多线程,动态的语言. 1)简单性 语言是一种面向对象的语言, Java 语言是一种面向对象的语言,它通过提供最基本的方法来完 成指定的任务, 成指定的任务,只需理解一些基本的概念 ,就可以用它编写出适合于 各种情况的应用程序. C++的面向对象的语言, 的面向对象的语言 各种情况的应用程序. Java 语言是一种类似 C++的面向对象的语言, 因此,C++程序员可以很快就掌握 编程技术. C++中 因此,C++程序员可以很快就掌握 Java 编程技术.Java 摒弃了 C++中 容易引发程序错误的地方,如指针的内存管理. 容易引发程序错误的地方,如指针的内存管理.Java 提供了丰富的类 使编程比较容易. 库,使编程比较容易. 2)面向对象 语言的设计集中于对象及其接口, Java 语言的设计集中于对象及其接口,对象中封装了它的状态变 实现了模块化和信息隐藏; 量以及相应的方法 ,实现了模块化和信息隐藏;而类则提供了一类对 象的原型,并且通过继承机制,子类可以使用父类所提供的方法,