首页>参考读物>计算机科学与技术>软件与程序设计

Java完全自学手册
作者 : 林树泽 
丛书名 : 编程红宝书
出版日期 : 2008-12-18
ISBN : 7-111-25655-7
定价 : 58.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 432
开本 : 16开
原书名 :
原出版社:
属性分类: 店面
包含CD :
绝版 : 未绝版
图书简介

本书涵盖主题
  ◎Java语法
  ◎Windows下Java语言的环境设置
  ◎Java面向对象编程
  ◎Java字符串和数组的处理
  ◎容器类
  ◎对象的初始化和对象清理
  ◎Java多线程技术
  ◎JDBC连接数据库
  ◎Java异常处理
  ◎I/O流和文件
  ◎Java Swing编程
  ◎Java网络编程技术
  ◎RMI技术
  ◎JSP Web技术
  ◎JavaBean技术
  ◎Servelet技术
  ◎Java XML的完美结合
  ◎辅助分析工具完整案例

图书特色

图书前言

本书是Java语言的入门教程,首先它面向的对象是Java语言的初学者或正在学习Java语言而对某些议题需要重新学习的初级程序员。本书在讲解方式上循序渐进,读者只要认真学习好Java技术概要知识和基础知识就可以无障碍地学习下面章节的内容,而且每章的内容介绍也基本上体现了这种渐进的思想。
正因为是面向初学者,所以本书提供了大量的示例程序、运行结果,同时对示例程序都有详细的注释。所以只要读者基本领会理论知识的部分内容,再阅读并亲自运行示例程序就很容易掌握本节的理论知识。其实要求读者掌握的内容也在示例程序中体现出来了,所以在示例程序的选用和注释方面,笔者充分考虑了初学者的特点。
本书介绍的Java语言知识领域比较全面,在Java技术概要中读者可以通过循序渐进的方式初步了解Java语言和使用Java语言。Java语言基础讲述了各种数据类型、数组、控制流程和各种容器。在面向对象技术方面讲述了面向对象的基本概念,如对象、类、封装、继承、多态等;在Java语言高级议题中讲述了多线程编程、JDBC连接数据库、捕获异常、I/O处理以及JavaSwing编程;在分布式计算领域讲述了网络编程、JSP技术、JavaBean技术、Servlet技术、RMI技术以及目前流行的XML技术。最后笔者根据自己的实际项目经验从无到有设计了一个基于Java语言的应用程序,使得读者可清楚地了解如何使用Java语言从事实际的项目开发。
本书的特点
本书深入浅出地讲解了Java语言的各个方面,以及目前流行的XML技术。深入体现在笔者对于Java语言高级部分的深入讨论;浅出体现在对这些高级部分的讲解,使用更加易于理解的方式表达,示例丰富,而且示例代码都有详细的注释,读者只要先阅读一下示例代码再尝试运行程序就可很容易地把握相应的内容。笔者把自己对Java语言的开发经验融入了本书,理解初学者学习Java语言遇到的问题。本书在每章的最后都给出了注意事项,使得初学者在学习中有所侧重。.
本书基本涵盖了Java语言各个方面的知识,从Java语言基础到面向对象编程,从Java语言的高级主题到分布式计算,讲述了网络编程、数据库编程、I/O处理和Java Swing编程,还讲解了JSP技术、Servlet技术、RMI技术、JavaBean技术,以及当前流行的XML技术。
本书的特点主要体现在以下几个方面。
q 本书的编排采用循序渐进的方式,示例程序丰富、注释清晰,适合初级、中级学者逐步掌握Java语言的基础知识以及提高使用Java语言编写应用程序的能力。
q 本书结合笔者的学习和使用Java语言的经验,深入浅出地介绍了Java语言各个方面的知识,概念清晰、学习门槛低、入门容易,在每章的最后还特地指出初学者的注意事项。
q 本书在介绍示例程序时,采用了浅显易懂的例子。如果是复杂的例子则尽量对示例进行功能分解,使示例程序简短精悍,并且都有注意、技巧和说明之类提示语言,使得读者从所讲内容中获得更多的知识。
q 为了方便读者自己进行实践和演练,本书的所有源代码和各种相关文件都附在随书光盘中,方便读者使用。
q 本书除了介绍Java语言的各方面知识外,还适当加入当前流行的XML语言,使读者在学习了Java语言基础知识和各种高级议题后,更加全面地了解XML语言和Java语言结合的强大功能。
q 本书结合笔者多年的学习和开发经验,在各个章节的介绍中能从初学者的角度出发进行讲解,充分考虑了初学者的特点,使读者入门更容易,轻松上手编写Java程序。
本书的内容安排
本书共分为5篇,共20章,从Java技术入门的基本概念讲起,使得读者可以轻松地进入Java世界。继而介绍面向对象技术,初学者可以把握面向对象技术的核心概念和应用,为熟练使用Java语言提供理论支持。本书的Java编程提高篇为读者进一步学习Java语言提供了丰富的内容,在学完基础知识后通过Java编程提高篇来提高Java语言的应用技能。Java在网络中的应用是Java最具有竞争力的领域,感兴趣的读者可以通过分布式计算部分获得深刻的认识。最后用一个完整的实例,说明从软件需求到软件实现所经历的各个阶段,让读者在实际的项目中体会如何使用Java语言开发软件,使读者应用Java语言的水平得到不断提高。
第一篇(第0章~第6章)Java技术入门。
讲述了初学者需要掌握的基本概念和基本应用,通过具体的实例程序使得读者对Java语言的应用结构有简要的理解。同时还介绍了Java语言的基础知识,这些知识是进一步学习和编写Java程序的基础,包括Java技术概述、Java技术基础、数组、程序控制流程、字符串操作和各种容器。
第二篇(第7章~第8章)面向对象技术。
讲述了面向对象技术的基本概念、对象的初始化过程和对象的清理过程,包括对象概念、类概念、包的概念以及多态、接口和访问权限。这两章的知识是读者掌握面向对象编程基本概念的基础,也是程序员提高面向对象编程语言的编程能力必备的知识。
第三篇(第9章~第13章)Java编程提高篇。
具体讲述了Java多线程编程、数据库连接、异常处理以及输入/输出处理和Swing编程,使得读者在掌握Java基础知识的基础上进一步提高对Java语言的应用能力,本篇讲述的内容在实际的项目中应用很广泛,是提高读者Java语言实际应用能力的核心知识。
第四篇(第14章~第19章)Java分布式计算技术。
主要介绍了网络编程、RMI技术,这是典型的分布式计算应用技术,以及和Web紧密联系的JSP技术、Servlet技术、JavaBean 技术,这些技术在Web相关的编程领域中都有广泛的应用。同时本篇还介绍了当前流行的XML技术,虽然该技术和Java语言没有本质的联系,但是该技术在Java语言中获得了很好的支持并且在Java开发中提供了很好的技术解决方案。
第五篇(第20章)Java编程实例篇。
主要介绍了笔者在实际工作中开发的项目软件,该软件虽然相对简单,但是读者通过该软件从需求、设计、编码、集成的过程可以清晰地了解使用Java语言设计并实现软件的全过程,为从事实际的项目开发提供实战经验。
本书由浅入深、由理论到实践,尤其适合初级读者逐步学习和完善自己的知识结构。
适合阅读本书的读者
q 希望进入Java程序员行列的初学者。
q 具备一定的基础知识,需要提高Java语言应用技能的程序员。
q 正在学习Java语言的高校学生。
q 希望了解Java语言的项目管理人员。
本书作者
本书主要由林树泽编著,其他参与编著和资料整理的人员有冯华君、刘博、刘燕、叶青、张军、张立娟、张艺、彭涛、徐磊、戎伟、朱毅、李佳、李玉涵、杨利润、杨春娇、武鹏、潘中强、王丹、王宁、王西莉、石淑珍、程彩红、邵毅、郑丹丹、郑海平、顾旭光,在此对他们的辛勤工作一并表示感谢!
编 者

封底文字

本书涵盖主题
  ◎Java语法
  ◎Windows下Java语言的环境设置
  ◎Java面向对象编程
  ◎Java字符串和数组的处理
  ◎容器类
  ◎对象的初始化和对象清理
  ◎Java多线程技术
  ◎JDBC连接数据库
  ◎Java异常处理
  ◎I/O流和文件
  ◎Java Swing编程
  ◎Java网络编程技术
  ◎RMI技术
  ◎JSP Web技术
  ◎JavaBean技术
  ◎Servelet技术
  ◎Java XML的完美结合
  ◎辅助分析工具完整案例

作者简介

林树泽 :暂无简介

图书目录

目   录
写给自学编程的人员
前言
第一篇  Java技术入门
第0章 Java技术概述 1
0.1 Java技术 1
0.1.1 Java编程语言 1
0.1.2 Java语言平台 2
0.1.3 Java语言的功能 2
0.1.4 Java语言的优点 3
0.2 Windows下的“HelloWorld”应用程序 3
0.2.1 创建应用程序的软件环境 3
0.2.2 创建“HelloWorld”应用程序的步骤 4
0.3 深入探讨“HelloWorld”应用程序 6
0.3.1 注释源代码 6
0.3.2 实现类定义 6
0.3.3 详解main()方法 7
0.4 常见编译错误 7
0.4.1 环境变量设置错误 7
0.4.2 语法错误 7
0.4.3 语义错误 8
0.4.4 运行时错误 8
0.5 本章习题 9
第1章 Java开发工具及环境设置 10
1.1 Java开发工具简介 10
1.2 如何下载并安装JDK 10
1.3 JDK内置工具 10
1.3.1 JDK常用工具 11
1.3.2 JDK常用工具示例 11
1.3.3 应用程序发布工具(jar) 12
1.4 jar文件的创建与查看 13
1.4.1 创建jar文件 13
1.4.2 查看jar文件的内容 15
1.4.3 提取jar文件的内容 16
1.4.4 更新jar文件 17
1.4.5  运行打包的jar软件 19
1.5 JDK环境设置 20
1.6 一个简单的Java应用程序 21
1.7 一个简单的Java Applet应用程序 22
1.7.1 编写一个Applet 23
1.7.2 编写一个用来调用Applet Java程序的HTML文件 23
1.7.3 Applet的运行过程 23
1.8 注释及内嵌式文档 24
1.9 本章习题 25
第2章 Java语言基础 26
2.1 Java命名规则 26
2.2 数据类型 26
2.2.1 基本数据类型 26
2.2.2 引用数据类型 29
2.3 数据类型转换 30
2.3.1 隐式数据类型转换 30
2.3.2 显式数据类型转换 30
2.4 变量与常量 31
2.4.1 变量 31
2.4.2 常量 31
2.5 Java运算符 32
2.5.1 数学运算符 32
2.5.2 关系运算符 33
2.5.3 逻辑运算符 34
2.5.4 位运算符 34
2.5.5 位移运算符 35
2.5.6 “ :” 运算符 35
2.5.7 运算符的优先顺序 36
2.6 本章习题 36
第3章 程序流程控制 38
3.1 流程控制概述 38
3.2 条件语句 38
3.3 分支语句 39
3.3.1 简单的if-else语句 39
3.3.2 if-else多分支语句 40
3.3.3 if嵌套语句 40
3.3.4 switch语句 41
3.3.5 分支语句中的return 42
3.4 循环语句 42
3.4.1 while循环语句 42
3.4.2 do-while循环语句 43
3.4.3 for循环语句 44
3.5 跳转语句 45
3.5.1 break跳转语句 45
3.5.2 continue跳转语句 45
3.6 本章习题 46
第4章 数组 48
4.1 一维数组 48
4.1.1 定义一维数组 48
4.1.2 初始化一维数组 48
4.1.3 使用一维数组 49
4.2 二维数组 50
4.2.1 定义二维数组 50
4.2.2 初始化二维数组 51
4.2.3 使用二维数组 51
4.3 多维数组 52
4.3.1 定义多维数组 52
4.3.2 初始化多维数组 53
4.3.3 使用多维数组 54
4.4 数组操作 55
4.4.1 数组的复制 55
4.4.2 数组的填充 55
4.4.3 数组的比较 56
4.4.4 数组的排序 57
4.4.5 数组的查找 58
4.5 本章习题 60
第5章 字符串操作 61
5.1 字符串 61
5.1.1 字符串分类 61
5.1.2 声明字符串 61
5.1.3 创建字符串 61
5.2 字符串操作 62
5.2.1 字符串连接 63
5.2.2 比较字符串 63
5.2.3 获取字符串长度 63
5.2.4 复制字符串 63
5.2.5 获得子串 64
5.2.6 获取指定位置的字符 64
5.2.7 更改大小写 65
5.2.8 分割字符串 65
5.2.9 更改字符串中的部分字符 65
5.3 格式化字符串 66
5.3.1 一般类型格式化 66
5.3.2 日期和时间类型格式 66
5.4 本章习题 67
第6章 容器类简介 68
6.1 容器简介 68
6.1.1 容器框架 68
6.1.2 Java容器框架的优势与劣势 70
6.2 容器接口的分类 71
6.2.1 Collection接口定义与应用 71
6.2.2 Map接口定义与应用 73
6.3 集合容器—Set 75
6.3.1 Set接口定义与应用 75
6.3.2 Set实现 77
6.4 列表容器—List 81
6.4.1 List接口定义与应用 81
6.4.2 List实现 83
6.4.3 使用List实现堆栈和队列 84
6.5 Map容器 86
6.5.1 Map实现 86
6.5.2 正确认识hashCode方法 89
6.6 迭代器 91
6.6.1 迭代器接口 92
6.6.2 迭代器的使用 92
6.7 本章习题 94
第二篇 面向对象技术
第7章 面向对象技术导论
7.1 万事万物皆对象 95
7.1.1 程序设计中的抽象化认识 95
7.1.2 如何获得和操控对象 96
7.1.3 对象的存储空间 96
7.1.4 对象的生存空间 98
7.2 一种新的数据类型:类(Class) 98
7.2.1 类(Class)概述 98
7.2.2 类的属性详解 99
7.2.3 类的方法详解 100
7.2.4 一种特殊的方法—类的构造函数 101
7.2.5 关键字static 102
7.2.6 关键字this 104
7.3 访问权限 106
7.3.1 包(package) 106
7.3.2 设置Java访问权限 107
7.4 继承 110
7.4.1 什么是继承 110
7.4.2 如何实现继承 110
7.4.3 super关键字 112
7.5 多态 113
7.5.1 什么是多态 113
7.5.2 方法的重载 114
7.5.3 抽象类和抽象函数 116
7.6 接口 118
7.6.1 接口定义 118
7.6.2 接口和抽象类 119
7.6.3 接口的使用 119
7.7 本章习题 122
第8章 对象的初始化和清理 123
8.1 构造函数 123
8.1.1 默认构造函数 124
8.1.2 自定义构造函数 124
8.2 函数的重载 125
8.3 数据成员的初始化 126
8.4 static成员的初始化 128
8.5 对象的清理 132
8.6 本章习题 132
第三篇 Java编程提高篇
第9章 多线程编程 133
9.1 线程概述 133
9.2 创建线程 134
9.2.1 继承Thread类创建线程 134
9.2.2 实现Runnable接口创建线程 135
9.3 线程的状态 136
9.4 线程的优先级 138
9.5 线程的同步 139
9.5.1 Java程序的资源共享 139
9.5.2 synchronized关键字 141
9.5.3 同步控制方法 142
9.5.4 同步控制块 144
9.6 线程的控制 145
9.6.1 启动线程 145
9.6.2 挂起和恢复线程 146
9.6.3 线程的休眠 146
9.6.4 等待和通知 147
9.6.5 结束线程 149
9.7 线程间通信 150
9.7.1 PipedWriter类详解 150
9.7.2 PipedReader类详解 150
9.7.3 管道通信实例 151
9.8 多线程的死锁问题 153
9.9 多线程的缺点 153
9.10 本章习题 154
第10章 JDBC链接数据库 155
10.1 JDBC简介 155
10.1.1 什么是JDBC 155
10.1.2 JDBC的目标 155
10.1.3 JDBC如何实现数据库的平台无关性 155
10.2 JDBC中的常用类和接口 156
10.2.1 驱动程序管理类(DriverManager) 156
10.2.2 声明类(Statement) 156
10.2.3 数据库链接类(Connection) 157
10.2.4 结果集合类(ResultSet) 157
10.3 如何实现数据库的链接 158
10.3.1 加载合适的数据库驱动程序 158
10.3.2 数据库配置问题 158
10.3.3 建立数据库链接并获得Statement对象 159
10.3.4 执行数据库查询语句 160
10.3.5 获得查询结果 160
10.3.6 关闭数据库链接 160
10.3.7 完整的示例程序 160
10.4 数据库基本操作 162
10.4.1 创建数据库表 162
10.4.2 查询数据 162
10.4.3 添加数据 163
10.4.4 更改数据 163
10.4.5 删除数据 163
10.5 本章习题 164
第11章 Java异常处理 165
11.1 理解异常 165
11.2 异常示例 165
11.3 Java异常处理 167
11.3.1 try区块 167
11.3.2 catch区块 168
11.3.3 Java异常规范 171
11.4 Throwable类及其子类 171
11.4.1 Throwable类定义和方法 172
11.4.2 异常类的继承关系 174
11.4.3 异常重抛的例子 174
11.5 运行期异常 177
11.6 自定义异常 178
11.7 finally子句 182
11.7.1 执行finally子句 182
11.7.2 finally子句的必要性 184
11.8 异常的几个问题 185
11.8.1 异常丢失 185
11.8.2 构造函数中的异常处理 187
11.8.3 异常匹配 188
11.9 异常的优点 189
11.9.1 分离异常处理代码 190
11.9.2 按方法调用顺序向上传播错误 191
11.9.3 分组并区分错误类型 193
11.10 本章习题 194
第12章 I/O处理 197
12.1 流(Stream)的概念 197
12.2 字符流 197
12.2.1 输入流类InputStream 197
12.2.2 输出流类OutputStream 198
12.3 字节流 199
12.3.1 Writer类 199
12.3.2 Reader类 200
12.4 File类 201
12.4.1 创建文件夹(目录) 201
12.4.2 创建文件 202
12.4.3 复制文件 203
12.4.4 删除文件 204
12.4.5 删除文件夹 205
12.5 I/O流的典型运用 207
12.5.1 文件流 207
12.5.2 读取内存数据 208
12.5.3 链接文件 209
12.5.4 管道流 210
12.5.5 随机访问文件 211
12.5.6 从标准输入读取 212
12.5.7 I/O重定向 212
12.5.8 过滤流 213
12.5.9 序列化对象 214
12.6 本章习题 216
第13章 Swing 编程 218
13.1 Swing容器 218
13.1.1 JFrame容器 218
13.1.2 JPanel容器 219
13.2 Swing的事件模型 221
13.2.1 制作一个按钮 221
13.2.2 实现按钮的事件监听 222
13.2.3 Swing的事件模型 223
13.3 Swing组件 224
13.3.1 按钮 225
13.3.2 图示(Icons) 225
13.3.3 文本 227
13.3.4 工具提示 228
13.3.5 单选按钮 228
13.3.6 复选框 229
13.3.7 组合框 230
13.3.8 列表框 232
13.3.9 消息框 234
13.3.10 菜单 239
13.3.11 页签式面板 242
13.3.12 弹出式菜单 243
13.3.13 工具条 244
13.3.14 进度条 246
13.3.15 对话框 247
13.3.16 文件对话框 248
13.3.17 边框 251
13.3.18 表模型 252
13.3.19 树模型 255
13.4 控制面板布局管理器 261
13.4.1 流布局管理器 261
13.4.2 边界布局管理器 262
13.4.3 网格布局管理器 264
13.4.4 盒子布局管理器 266
13.5 本章习题 267
第四篇 Java分布式计算技术
第14章 Java网络编程 269
14.1 TCP/IP 269
14.1.1 IP协议和IP地址 269
14.1.2 TCP和端口 271
14.1.3 客户/服务器通信模型 272
14.2 UDP 272
14.3 基于Java的客户/服务器程序 273
14.3.1 Socket及其原语 273
14.3.2 创建服务器 274
14.3.3 创建客户端 275
14.4 Socket类详解 278
14.4.1 创建Socket 278
14.4.2 Socket类的getXX ()方法 280
14.4.3 Socket类的setXX ()方法 282
14.4.4 关闭Socket 286
14.5 SocketServer类 287
14.5.1 创建SocketServer 287
14.5.2 SocketServer类的两个重要方法 288
14.5.3 读取SockerServer信息 289
14.6 数据报通信 290
14.6.1 数据报通信简介 291
14.6.2 DatagramPacket类简介 291
14.6.3 DatagramSocket类简介 293
14.6.4 实现数据报通信 296
14.7 本章习题 298
第15章 RMI技术 299
15.1 如何实现RMI程序 299
15.1.1 定义远端接口 299
15.1.2 定义远端对象 300
15.1.3 实现服务器对象的Stub和Sckeleton 300
15.1.4 创建服务器程序 301
15.1.5 创建客户端程序 302
15.1.6 运行RMI程序 303
15.2 RMI的动态加载类 305
15.3 RMI的特点 305
15.4 本章习题 306
第16章 JSP技术 307
16.1 JSP技术概述 307
16.1.1 JSP的基本概念 307
16.1.2 JSP的运行原理 308
16.2 构建JSP运行、开发环境 308
16.2.1 JRE的安装 309
16.2.2 Tomcat的安装 310
16.2.3 开发工具的选择 312
16.2.4 建立和保存JSP文件 312
16.3 JSP编程基础 314
16.3.1 HTML标记 314
16.3.2 HTML表单 316
16.4 JSP基本语法 321
16.4.1 声明(Declaration) 321
16.4.2 表达式(Expression) 321
16.4.3 脚本(Scriptlet) 322
16.4.4 注释(Annotations) 322
16.4.5 指令(Directive) 323
16.4.6 动作(Action) 323
16.5 JSP指令 323
16.5.1 Page指令 323
16.5.2 Include指令 325
16.6 JSP动作 326
16.6.1 jsp:include动作 326
16.6.2 jsp:useBean动作 327
16.6.3 jsp:setProperty动作 327
16.6.4 jsp:getProperty动作 328
16.6.5 jsp:forward动作 329
16.6.6 jsp:plugin动作 329
16.7 JSP内部对象 331
16.7.1 request对象 332
16.7.2 response对象 334
16.7.3 pageContext对象 335
16.7.4 session对象 335
16.7.5 application对象 338
16.7.6 out对象 339
16.7.7 config对象 339
16.7.8 page对象 340
16.7.9 exception对象 340
16.7.10 内部对象的作用范围 340
16.8 本章习题 341
第17章 Java Bean技术 343
17.1 Java Bean技术概述 343
17.2 Java Bean编写规范 343
17.2.1 Bean组件的工作机制 344
17.2.2 Java Bean的编写要求 344
17.2.3 Java Bean的命名规范 344
17.2.4 Java Bean的包 344
17.2.5 Java Bean的结构 345
17.3 Java Bean属性 345
17.3.1 单值(Simple)属性 346
17.3.2 索引(Indexed)属性 346
17.3.3 关联(Bound)属性 347
17.3.4 约束(Constrained)属性 348
17.4 Java Bean方法 350
17.4.1 构造方法 350
17.4.2 访问方法 350
17.4.3 一般方法 351
17.5 Java Bean事件 351
17.5.1 事件模型 352
17.5.2 事件状态对象 352
17.5.3 事件监听者接口与事件监听者 353
17.5.4 事件监听者注册与注销 353
17.5.5 适配类 354
17.6 Java Bean在JSP中的应用 355
17.6.1 调用Java Bean 355
17.6.2 链接数据库Bean 356
17.6.3 通过Java Bean查询数据库 357
17.6.4 向数据库添加记录 359
17.6.5 修改数据库记录 361
17.6.6 删除数据库记录 362
17.7 本章习题 364
第18章 Servlet技术 367
18.1 Servlet概述 367
18.1.1 Servlet的特点 367
18.1.2 Servlet的应用范围 367
18.1.3 Servlet与JSP的关系 368
18.2 Servlet的基本架构 368
18.2.1 Servlet工作原理 368
18.2.2 Servlet接口 369
18.2.3 典型Servlet程序 369
18.3 Servlet API 370
18.3.1 Servlet方法 370
18.3.2 常用的Servlet API 371
18.3.3 Servlet生命周期 372
18.4 Servlet开发 373
18.4.1 Servlet的基本代码 373
18.4.2 Servlet与表单交互 374
18.4.3 Servlet控制会话 376
18.5 本章习题 378
第19章 Java与XML技术 381
19.1 标记语言的发展史 381
19.2 HTML语言及其局限 381
19.2.1 HTML语言 381
19.2.2 HTML语言的局限性 381
19.3 XML语言 383
19.3.1 XML的优势 383
19.3.2 XML文档的基础知识 385
19.3.3 XML文档结构 389
19.4 创建XML文档 390
19.4.1 创建元素 390
19.4.2 创建空元素 391
19.4.3 元素属性 392
19.4.4 注释 392
19.4.5 实体 393
19.5 XML与Java 393
19.5.1 XML与Java结合理由 394
19.5.2 Java如何解析XML文档 394
19.6 DOM 解析XML文档 395
19.6.1 DOM(文档对象模型) 395
19.6.2 DOM的结构及接口 396
19.6.3 DOM实现与核心API 396
19.6.4 基于DOM的树操作 396
19.7 本章习题 399
第五篇 Java编程实例篇
第20章 Java编程实例 403
20.1 系统设计 403
20.2 系统目标 403
20.2.1 文件操作用例 404
20.2.2 话单操作用例 404
20.2.3 话单维护用例 404
20.3 系统功能 404
20.3.1 文件操作功能 405
20.3.2 话单维护功能 405
20.3.3 话单操作功能 405
20.3.4 系统维护功能 405
20.4 业务流程 405
20.4.1 文件操作流程 405
20.4.2 话单维护流程 406
20.4.3 话单操作流程 406
20.5 软件模块设计 406
20.5.1 主界面模块 406
20.5.2 文件操作模块 410
20.5.3 话单操作模块 415
20.5.4 话单维护模块 424
20.6 软件打包发行 428
20.7 数据库配置 431

教学资源推荐
作者: Brian W.Kernighan,Dennis M.Ritchie
作者: 郑阿奇 主编 丁有和 编著
作者: 顾元刚
作者: 郑阿奇 主编 王燕平 汤玫 编著
参考读物推荐
作者:
作者: 王宇韬 房宇亮 肖金鑫 编著
作者: 李智慧 著 李潇然 绘
作者: 申远 古万荣 等编著