第1章 Java概述 1
1. 1 Java的發(fā)展歷程 1
1. 2 Java語言的特點 5
1. 3 Java的版本 6
1. 4 JDK的組成和Java環(huán)境構建 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常用開發(fā)工具 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 字節(jié)流類 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 創(chuàng)建和啟動線程 213
11. 4 線程的狀態(tài) 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的查詢發(fā)送機制 255
13. 4 應用實例 260
13. 5 本章小結 270
13. 6 上機實訓 271
13. 7 習題 271
附錄A 面向對象技術 273
附錄B Java編碼規(guī)范 277
參考文獻 283