《项目驱动Java程序设计》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:古凌岚,张婵,罗佳编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2011
  • ISBN:9787302250937
  • 页数:242 页
图书介绍:本书从学习的目的出发,通过对一个案例项目的实际开发过程,由浅入深地介绍Java相关知识及项目开发技巧。

第1章 导学 1

1.1从面向过程到面向对象 1

1.2初识对象、类与实体 3

1.3面向对象的软件开发 4

1.4 Java语言的历史和特性 5

1.4.1 Java语言的历史 5

1.4.2 Java特性 6

1.5 Java语言的应用 8

1.6项目案例说明 9

小结 10

第2章 控制台程序设计 11

2.1认识Java程序及其运行 11

2.1.1什么是Java程序 11

2.1.2 Java开发环境及工具 13

2.1.3计算机处理Java程序的过程 14

2.2任务:编写数字的显示程序 17

2.2.1任务描述及分析 17

2.2.2知识学习 17

2.2.3任务实施 26

2.3任务:编写整数相加程序 27

2.3.1任务描述及分析 27

2.3.2知识学习 27

2.3.3任务实施 29

2.4任务:编写多个整数相加程序 30

2.4.1任务描述及分析 30

2.4.2知识学习 31

2.4.3任务实施 32

2.5拓展:抽象类和接口 33

小结 36

本章练习 37

第3章 程序界面设计 38

3.1任务:设计产品信息录入界面 39

3.1.1任务描述及分析 39

3.1.2知识学习 40

3.1.3任务实施 50

3.2拓展:SWING高级组件应用 53

3.2.1用菜单组件显示下拉/弹出式菜单 54

3.2.2用树组件显示分级列表 56

3.2.3用表格组件显示数据记录 57

3.2.4用文件选择器选取文件 58

3.3任务:合理优化产品信息录入界面 59

3.3.1任务描述及分析 59

3.3.2知识学习 60

3.3.3任务实施 70

3.4任务:美化产品信息处理界面 74

3.4.1任务描述及分析 74

3.4.2知识学习 75

3.4.3任务实施 78

3.5拓展:利用Applet加载图像和播放声音 80

3.5.1 Applet运行机制 80

3.5.2在Applet中实现图像加载 82

3.5.3在Applet中实现音乐播放 83

小结 84

本章练习 85

第4章 用户请求响应 87

4.1任务:验证所录产品信息的合法性 87

4.1.1任务描述及分析 87

4.1.2知识学习 88

4.1.3任务实施 92

4.2拓展:其他控件事件处理 99

4.2.1文本框内容变化 99

4.2.2表格模型变更 101

4.3任务:验证所录产品信息的格式合法性 103

4.3.1任务描述及分析 103

4.3.2知识学习 104

4.3.3任务实施 109

4.4拓展:其他低级事件 117

4.4.1焦点事件 117

4.4.2窗体事件 119

小结 123

本章练习 124

第5章 程序异常处理 125

5.1任务:处理产品信息录入程序运行的异常情况 125

5.1.1任务描述及分析 125

5.1.2知识学习 134

5.1.3任务实施 135

5.2任务:限定录入产品信息的库存数范围 144

5.2.1任务描述及分析 144

5.2.2知识学习 145

5.2.3任务实施 146

小结 155

本章练习 156

第6章 程序数据输入/输出 157

6.1任务:保存录入产品信息到指定的文件 157

6.1.1任务描述及分析 157

6.1.2知识学习 158

6.1.3任务实施 162

6.2拓展:输入/输出流 168

6.2.1字节流读/写操作 170

6.2.2字符流读/写操作 175

6.3任务:查询所有产品的详细信息 178

6.3.1任务描述及分析 178

6.3.2知识学习 179

6.3.3任务实施 183

6.4任务:保存录入产品信息到指定数据库 189

6.4.1任务描述及分析 189

6.4.2知识学习 189

6.4.3任务实施 190

6.5拓展:泛型 196

6.5.1数据类型转换 196

6.5.2定义泛型类 197

6.5.3泛型类的常规用法 199

小结 203

本章练习 203

第7章 多任务程序设计 204

7.1任务:实现产品信息处理界面的动态显示 204

7.1.1任务描述及分析 204

7.1.2知识学习 205

7.1.3任务实施 212

7.2拓展:线程间通信 214

7.2.1线程通信机制 214

7.2.2 Vector类 216

7.2.3线程间通信的实现 217

7.3拓展:多线程在游戏中的应用 220

小结 223

本章练习 224

第8章 远程数据访问实现 225

8.1任务:设计用户远程登录模块 225

8.1.1任务描述及分析 225

8.1.2知识学习 226

8.1.3任务实施 228

8.2任务:实现用户远程登录模块的服务器 229

8.2.1任务描述及分析 229

8.2.2知识学习 230

8.2.3任务实施 231

8.3任务:实现用户远程登录模块的客户端 235

8.3.1任务描述及分析 235

8.3.2知识学习 236

8.3.3任务实施 236

8.4拓展:数据报(UDP)通信 239

小结 241

本章练习 241

参考文献 242