《Java开发入门与项目实战》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:杨洪雪,韩丽萍编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2010
  • ISBN:9787115211521
  • 页数:234 页
图书介绍:本书紧密结合典型工作任务,介绍面向对象程序设计的基本概念、JAVA语言基础、JAVA面向对象特性、异常处理方法、AWT与AWT事件处理模型、输入/输出、Applet概念与应用等。

第1章开发入门 1

1.1项目任务与目标——编写简单的Java程序 1

1.2搭建Java开发环境 2

1.2.1安装JDK 2

1.2.2设置运行环境 3

1.2.3第一个程序——用世界语向世界问好 4

1.3简单程序设计 6

1.3.1打印到屏幕 6

1.3.2打印打折后商品的实际价格 8

1.3.3收银台的计算程序 12

1.3.4数字密码锁的解密程序 14

1.4项目小结 17

1.4.1技能回顾 17

1.4.2知识拓展 19

1.5实战练习 20

第2章面向对象设计(1) 23

2.1项目任务与目标——利用类和继承来描述动物特性 23

2.2技能训练 24

2.2.1汽车类的描述 24

2.2.2人类和学生类的描述 29

2.3项目学做 33

2.3.1项目描述 33

2.3.2项目分析 33

2.3.3编写动物类 34

2.3.4编写猫类、狗类和青蛙类 34

2.3.5编写测试类 35

2.4项目小结 36

2.4.1技能回顾 36

2.4.2知识拓展 36

2.5实战练习 39

第3章面向对象设计(2) 42

3.1项目任务与目标——利用多态性来描述动物的不同行为 42

3.2技能训练 43

3.2.1交通一卡通的车费计算 43

3.2.2几何图形的面积计算 44

3.2.3猜数游戏 46

3.3项目学做 49

3.3.1项目描述 49

3.3.2项目分析 50

3.3.3编写动物类的打招呼方法 50

3.3.4编写猫类、狗类和青蛙类的打招呼方法 51

3.3.5编写测试类 51

3.4项目小结 53

3.4.1技能回顾 53

3.4.2知识拓展 54

3.5实战练习 55

第4章面向对象设计(3) 58

4.1项目任务与目标——利用接口描述动物的水生和陆生特性 58

4.2技能训练 59

4.2.1绘制不同的几何图形 59

4.2.2几何图形的面积计算 62

4.3项目学做 63

4.3.1项目描述 63

4.3.2项目分析 64

4.3.3定义水生和陆生接口 64

4.3.4在类中实现需要的接口 65

4.3.5编写测试类 66

4.4项目小结 68

4.4.1技能回顾 68

4.4.2知识拓展 68

4.5实战练习 69

第5章聊天室图形用户界面(GUI)设计 72

5.1项目任务与目标——设计聊天室用户界面 72

5.2技能训练 73

5.2.1用户注册界面设计 73

5.2.2用户注册功能实现 85

5.2.3布局管理器的使用 90

5.2.4设计菜单 95

5.2.5设计工具栏 99

5.3项目学做 101

5.3.1聊天室服务器界面设计 101

5.3.2聊天室客户端界面设计 103

5.4项目小结 106

5.4.1技能回顾 106

5.4.2知识拓展 106

5.5实战练习 109

第6章聊天室的网络通信功能 112

6.1项目任务与目标——利用网络套接字实现聊天室的通信功能 112

6.2技能训练 113

6.2.1获取网络域名或IP 113

6.2.2用URL获取网上的网页 115

6.2.3基于TCP/IP的即时通信 117

6.3项目学做 122

6.3.1聊天室服务器端通信功能的实现 122

6.3.2聊天室客户端通信功能的实现 126

6.4项目小结 130

6.4.1技能回顾 130

6.4.2知识拓展 130

6.5实战练习 132

第7章聊天室的文件传输功能 134

7.1项目任务与目标——利用文件操作实现聊天室的文件传输功能 134

7.2技能训练 135

7.2.1从MP3文件中读出TAG信息 135

7.2.2游戏排行榜的显示 139

7.2.3有序随机数的文件存储 143

7.3项目学做 147

7.3.1实现文件传输功能 147

7.3.2实现聊天信息保存功能 154

7.4项目小结 156

7.4.1技能回顾 156

7.4.2知识拓展 156

7.5实战练习 158

第8章聊天室的多人在线聊天功能 160

8.1项目任务与目标——利用线程实现多人在线聊天 160

8.2技能训练 161

8.2.1银行存款——单账户取款 161

8.2.2银行存款——多账户取款 165

8.2.3银行取款——两人同时取款 168

8.3项目学做 170

8.3.1实现服务器和多个客户间的网络通信功能 170

8.3.2实现客户端收发信息的分离 173

8.4项目小结 175

8.4.1技能回顾 175

8.4.2知识拓展 175

8.5实战练习 179

第9章聊天室中的数据库功能 181

9.1项目任务与目标——利用数据库管理聊天记录 181

9.2技能训练 182

9.2.1使用JDBC连接数据库 182

9.2.2使用JDBC实现数据库操作 188

9.2.3在GUI中,实现学生通讯录增、删、改及浏览操作 191

9.2.4使用表格查询学生通讯录 200

9.3项目学做 206

9.3.1聊天室注册功能实现 206

9.3.2聊天室登录功能实现 210

9.4项目小结 213

9.4.1技能回顾 213

9.4.2知识拓展 214

9.5实战练习 217

第10章应用开发——房计费系统 219

10.1项目概述 219

10.2需求分析 219

10.2.1上机操作 219

10.2.2下机操作 220

10.3数据库设计 220

10.3.1学生账号表(Card) 220

10.3.2计算机信息表(Computer) 220

10.3.3上机记录表(Record) 220

10.4总体设计 221

10.4.1系统接口界面设计 221

10.4.2实体类的设计 223

10.4.3数据库操作类 223

10.4.4计算上机费用 223

10.5代码分析 224

10.5.1系统主类设计 224

10.5.2主界面的设计与实现 224

10.5.3数据库的连接 225

10.5.4实体类的实现 226

10.5.5数据库操作类的实现 227

10.5.6 BusinessAction类 228

10.5.7上机操作功能的实现 229

10.5.8下机操作功能的实现 232

10.6项目体会 233