第1章 Java概述 1
1. 1 Java的发展历程 1
1. 2 Java语言的特点 5
1. 3 Java的版本 6
1. 4 JDK的组成和Java环境构建 6
1. 5 程序实例——Hello World 9
1. 6 本章小结 13
1. 7 上机实训 14
1. 8 习题 14
第2章 Java编程基石出 15
2. 1 数据类型 15
2. 2 运算符和表达式 19
2. 3 Java语言的控制语句 23
2. 4 数组 28
2. 5 Java面向对象编程 33
2. 6 本章小结 38
2. 7 上机实训 38
2. 8 习题 39
第3章 HappyChat聊天系统说明 42
3. 1 概述 42
3. 2 模块设计 42
3. 3 流程设计 43
3. 4 界面设计 44
3. 5 Java常用开发工具 45
3. 6 Java帮助的使用 50
3. 7 本章小结 52
3. 8 上机实训 53
3. 9 习题 53
第4章 HappyChat用户登录界面设计 54
4. 1 HapyChat登录界面分析 54
4. 2 AWT和Swing 56
4. 3 JFrame类 60
4. 4 JPanel类 63
4. 5 JLabel. JTextField. JPasswordField和JButton 66
4. 6 HappyChat登录界面 74
4. 7 本章小结 77
4. 8 上机实训 77
4. 9 习题 78
第5章 HappyChat的Web实现 80
5. 1 Applet概述 80
5. 2 Graphics类 85
5. 3 Application和Applet 87
5. 4 Applet中使用多媒体元素 90
5. 5 本章小结 95
5. 6 上机实训 95
5. 7 习题 96
第6章 HappyChat组件布局和异常处理 97
6. 1 概述 97
6. 2 FlowLayout类 98
6. 3 GridLayout类 99
6. 4 BorderLayout类 101
6. 5 CardLayout类 103
6. 6 BoxLayout类 104
6. 7 GridBagLayout类 105
6. 8 自定义布局管理器 108
6. 9 HappyChat登录界面组件布局 110
6. 10 异常处理 112
6. 11 本章小结 120
6. 12 上机实训 120
6. 13 习题 121
第7章 HappyChat用户登录程序事件处理 123
7. 1 HappyChat用户登录程序事件处理分析 123
7. 2 事件的组成 124
7, 3 委派事件模型 124
7. 4 事件处理程序的编写 126
7. 5 HappyChat登录程序事件处理 142
7. 6 本章小结 143
7. 7 上机实训 144
7. 8 习题 144
第8章 HappyChat用户注册程序 146
8, 1 HappyChat注册程序分析 146
8. 2 JComboBox. JCheckBox和JRadioButton.. 148
8. 3 JOpfionPane类 157
8. 4 注册逻辑实现 161
8. 5 本章小结 163
8. 6 上机实训 163
8. 7 习题 163
第9章 HappyChat用户聊天程序 165
9. 1 HappyChat聊天程序分析 165
9. 2 菜单的使用 167
9. 3 JToolBar类 173
9. 4 多行文本框的使用 176
9. 5 列表框的使用 179
9. 6 JTable类 181
9. 7 聊天逻辑实现 185
9. 8 本章小结 187
9. 9 上机实训 187
9. 10 习题 188
第10章 HappyChat文件应用 189
10. 1 HappyChat文件应用分析 189
10. 2 Java输入/输出 190
10. 3 File类 192
10. 4 RandomAccessFile类 196
10. 5 字节流类 199
10. 6 字符流类 202
10. 7 标准输入/输出 204
10. 8 对象的序列化 205
10. 9 本章小结 208
10. 10 上机实训 209
10. 11 习题 209
第11章 HappyChat线程技术应用 211
11. 1 HappyChat线程技术应用分析 211
11. 2 线程概述 212
11. 3 创建和启动线程 213
11. 4 线程的状态 219
11. 5 调度线程 223
11. 6 线程的同步与死锁 224
11. 7 本章小结 226
11. 8 上机实训 227
11. 9 习题 227
第12章 HappyChat网络功能应用 228
12. 1 HappyChat网络功能应用分析 228
12. 2 网络编程基础 229
12. 3 使用URL方式进行网络连接 233
12. 4 基于连接的流式套接字通信 235
12. 5 基于五连接的数据报通信 243
12. 6 本章小结 248
12. 7 上机实训 248
12. 8 习题 249
第13章 HappyChat数据库管理应用 250
13. 1 HappyChat数据库管理应用分析 250
13. 2 JDBC基础 251
13. 3 JDBC的查询发送机制 255
13. 4 应用实例 260
13. 5 本章小结 270
13. 6 上机实训 271
13. 7 习题 271
附录A 面向对象技术 273
附录B Java编码规范 277
参考文献 283