第1章 Java概述及开发环境搭建 1
1.1 Java语言的产生及应用领域 1
Java语言的前世今生 1
Java当前的应用领域 2
1.2 Java语言的特点 3
简单的语言 3
面向对象的语言 3
分布式语言 3
可移植的语言 3
健壮的语言 4
安全的语言 4
解释型语言 4
多线程的语言 4
1.3 Java语言开发和执行环境 4
JDK的下载 4
JDK的安装 4
环境变量配置 6
Java集成开发环境Eclipse介绍 9
1.4 “Hello, World!”应用程序分析 10
第一个Java程序——打印“Hello World!” 10
“ HelloJava”的编译和执行 11
常见的错误提示原因分析 12
Java应用程序的基本结构 13
命名规范 16
1.5 Java虚拟机介绍 16
1.6 JavaAPI帮助文档的使用 18
1.7复习与提示 18
习题1 19
上机实验 19
第2章 Java基础语法 21
2.1关键字、标识符、数据类型、常量与变量 21
关键字 21
标识符 22
数据类型 22
常量和变量 24
2.2运算符与表达式 25
算术运算符 25
关系运算符 25
布尔逻辑运算符 26
位运算符 26
其他运算符 27
运算符的优先级和表达式 28
2.3流程控制 29
块作用域 30
分支选择结构 30
循环结构 31
2.4类和对象 34
类 34
对象 36
构造方法 38
抽象类和抽象方法 40
nal类 41
2.5继承 41
继承的定义 42
类继承的实现 42
成员变量的隐藏和方法的重写 42
2.6接口和包 43
接口的定义 43
接口的实现 44
Java中包的概念与使用 44
2.7复习与提示 45
习题2 46
上机实验 47
第3章 聊天室项目分析 50
3.1概述 50
3.2聊天室项目的工作原理 50
客户/服务器(C/S)模式 50
网络聊天室的功能 51
3.3聊天室项目技术分析 52
3.4复习与提示 53
习题3 53
第4章 实现客户端界面 54
4.1需求分析 54
4.2确定任务单 54
4.3任务:完成客户端窗口界面 55
确定步骤 55
分析步骤 55
代码实现 80
运行结果 82
4.4复习与提示 82
习题4 83
上机实验 83
第5章 添加按钮和回车响应 84
5.1需求分析 84
5.2确定任务单 84
5.3任务:添加按钮和回车事件 84
确定步骤 84
任务步骤分析 85
修改代码 107
代码运行结果 109
5.4复习与提示 110
习题5 110
上机实验 111
第6章 实现客户/服务器之间通信 112
6.1需求分析 112
6.2确定任务单 112
任务分析 112
本章的任务 113
6.3任务一:创建服务器窗口并添加事件响应 113
确定任务一的实现步骤 113
分析步骤 113
代码实现 115
代码运行结果 117
6.4任务二:为服务器增加网络通信功能 117
确定任务二的实现步骤 117
分析步骤 118
修改代码 126
修改后代码的运行结果 130
6.5任务三:为客户端增加网络通信功能 130
确定任务三的实现步骤 130
分析步骤 131
修改代码 131
代码运行结果 136
6.6复习与提示 137
习题6 138
上机实验 138
第7章 实现多个客户端同时在线 140
7.1需求分析 140
7.2确定任务单 140
7.3任务一:实现客户端发送消息和接收消息的分离 141
确定任务一的实现步骤 141
分析步骤 141
修改代码 143
代码运行结果 147
7.4任务二:实现服务器和多个客户端通信 148
确定任务二的实现步骤 148
分析步骤 148
修改代码 149
代码运行结果 154
7.5复习与提示 154
习题7 155
上机实验 156
第8章 实现用户注册功能 157
8.1需求分析 157
8.2确定任务单 158
8.3任务一:安装SQL Server 2000数据库服务器,建立数据库和表 158
确定任务一的实现步骤 158
分析步骤 158
8.4任务二:创建客户注册窗口,并接受客户的信息 162
确定任务二的实现步骤 162
分析步骤 162
代码实现 167
代码运行结果 172
8.5任务三:服务器接收注册信息,保存至数据库中 173
确定任务三的实现步骤 173
分析步骤 173
代码实现 185
代码运行结果 188
8.6复习与提示 189
习题8 190
上机实验 190
第9章 登录、保存聊天信息 192
9.1需求分析 192
9.2确定任务单 192
9.3任务一:创建客户登录窗口 193
确定任务一的实现步骤 193
分析步骤 193
代码实现 196
代码运行结果 200
9.4任务二:判断用户登录是否合法,刷新在线用户列表 200
确定任务二的实现步骤 200
分析步骤 201
代码实现 203
代码运行结果 219
9.5任务三:实现保存聊天信息功能 221
确定任务三的实现步骤 221
分析步骤 222
修改代码 225
代码运行结果 232
9.6复习与提示 234
习题9 235
上机实验 235