基本信息
作者:白文榮、王曉燕
定價:49.80元
印次:1-1
ISBN:9787302483809
出版日期:2018.01.01
印刷日期:2017.11.07
內容簡介
《Java核心技術》是作者在多年從事Java程式設計、Java核心技術課程教學實踐基礎上編寫的。全書共分為14章,通過大量的可運行實例,系統地講授了Java語言基本原理、Java語言基本語法、Java面向對象編程機制、異常處理及執行緒、Java I/O流技術、GUI界面設計、事件及事件處理、Java常用類及集合、JSP基本語法、JSP內置對象、JavaBean技術、JDBC編程技術、Servlet技術等相關知識。《Java核心技術》緊密結合實際需求,從案例教學、項目式教學思路出發,根據需要安排了Java基礎案例和綜合案例,逐步闡述了Java各核心技術之間的聯繫。書後配有適量的思考題和練習題,使讀者能夠在學習過程中提高操作能力和實際套用能力。
目錄結構
第1章 Java語言簡介 1
1.1 程式設計語言的發展 2
1.1.1 程式設計語言發展歷史 2
1.1.2 程式設計語言的分類 3
1.1.3 程式設計方法的發展 5
1.2 Java語言簡介 6
1.2.1 Java語言的歷史 6
1.2.2 Java語言的特點 6
1.3 Java運行環境的配置 9
1.3.1 JDK的安裝 9
1.3.2 MyEclipse的安裝 10
1.3.3 配置Tomcat 12
1.4 簡單的Java程式 15
1.4.1 Application程式 15
1.4.2 Applet程式 15
本章小結 17
習題 17
第2章 Java語言的基本語法 19
2.1 標識符和保留字 21
2.1.1 標識符 21
2.1.2 保留字 21
2.2 數據類型 22
2.2.1 簡單數據類型 22
2.2.2 字元和字元串 22
2.2.3 轉義字元 23
2.2.4 整數和浮點數的表示形式 23
2.2.5 Java的幾種後綴形式 23
2.3 變數與常量 24
2.3.1 變數 24
2.3.2 常量 25
2.4 運算符與表達式 25
2.4.1 運算符 25
2.4.2 表達式 34
2.4.3 運算符的優先權及數據
類型轉換 34
2.5 數組 36
2.5.1 一維數組 36
2.5.2 多維數組 38
2.5.3 數組常用的重要方法 38
2.6 流程與控制語句 43
2.6.1 選擇結構 44
2.6.2 循環結構 47
2.6.3 常用的程式設計方法 50
本章小結 53
習題 53
第3章 Java面向對象編程機制 55
3.1 面向對象編程的基本思想 56
3.2 類與對象 58
3.2.1 類與對象 58
3.2.2 面向對象技術的基本特徵 68
3.3 接口和抽象類 72
本章小結 76
習題 76
第4章 異常處理與執行緒 77
4.1 異常處理 78
4.1.1 異常處理結構 78
4.1.2 異常的處理機制 80
4.2 執行緒 85
4.2.1 執行緒的基本概念 85
4.2.2 Java執行緒模型 89
4.2.3 Java執行緒的同步與鎖 93
本章小結 110
習題 110
第5章 Java I/O流技術 115
5.1 java.io.File類 116
5.1.1 檔案和目錄 116
5.1.2 Java對檔案和目錄的操作 117
5.2 Java IO原理 120
5.3 流類的結構 121
5.3.1 InputStream和
OutputStream 121
5.3.2 Reader和Writer 122
5.4 檔案流 123
5.4.1 FileInputStream和
FileOutputStream 123
5.4.2 FileReader和FileWriter 125
5.5 緩衝流 127
5.6 轉換流 128
5.7 數據流 129
5.8 列印流 131
5.9 對象流 132
5.9.1 序列化和反序列化操作 132
5.9.2 序列化的版本 134
5.10 隨機存取檔案流 134
5.11 ZIP檔案流 137
本章小結 139
習題 139
第6章 GUI界面設計 141
6.1 GUI組件 142
6.1.1 抽象視窗工具包AWT 142
6.1.2 GUI組件與容器 143
6.2 布局管理器 148
6.2.1 布局管理器概述 148
6.2.2 常用的布局管理器 149
6.2.3 容器嵌套 153
6.3 Swing組件 155
本章小結 156
習題 156
第7章 事件及事件處理 157
7.1 事件處理概述 158
7.2 事件工作原理 158
7.3 常用的幾種事件 160
7.3.1 行為監聽器ActionListener 160
7.3.2 鍵盤監聽器KeyListener 162
7.3.3 視窗監聽器
WindowListener 163
7.3.4 滑鼠監聽器MouseListener 164
本章小結 167
習題 167
第8章 Java的常用類與集合 169
8.1 常用類 170
8.1.1 Object類 170
8.1.2 String類 171
8.1.3 StringBuffer類 176
8.1.4 日期相關類 179
8.1.5 包裝類 181
8.1.6 Math類 182
8.1.7 Random類 184
8.2 集合 185
8.2.1 集合類 185
8.2.2 映射類 192
本章小結 196
習題 196
第9章 JSP的基本語法 199
9.1 Web技術概述 200
9.1.1 靜態網頁和動態網頁 200
9.1.2 Web套用開發技術 201
9.1.3 在MyEclipse下開發
Web應用程式 202
9.2 JSP簡介 204
9.2.1 什麼是JSP 204
9.2.2 JSP頁面的結構 204
9.3 JSP腳本及注釋 205
9.3.1 JSP注釋 205
9.3.2 JSP聲明語句 206
9.3.3 JSP表達式 206
9.3.4 JSP腳本程式 206
9.4 JSP指令標籤 208
9.4.1 page指令 208
9.4.2 include指令 209
9.4.3 taglib指令 210
9.5 JSP動作標籤 211
9.5.1 動作標籤 211
9.5.2 動作標籤 212
9.5.3 動作標籤 214
本章小結 214
習題 214
第10章 JSP的內置對象 217
10.1 request對象 218
10.1.1 訪問請求參數 219
10.1.2 解決中文亂碼問題 220
10.1.3 獲取伺服器端的信息 221
10.1.4 使用request獲取複雜
表單的信息 222
10.2 response對象 226
10.2.1 重定向 226
10.2.2 處理HTTP檔案頭信息 228
10.3 session對象 228
10.3.1 什麼是會話 228
10.3.2 綁定和獲取會話中的參數 229
10.3.3 移除會話參數 229
10.3.4 銷毀會話 229
10.3.5 session對象的套用 230
10.4 application對象 232
10.4.1 application對象的定義 232
10.4.2 application對象的套用 233
10.5 out對象 233
10.5.1 向客戶端輸出數據 233
10.5.2 管理緩衝 235
10.6 其他內置對象 235
10.6.1 page對象 235
10.6.2 config對象 236
10.6.3 exception對象 237
10.6.4 pageContext對象 239
本章小結 240
習題 240
第11章 JavaBean技術 243
11.1 JavaBean簡介 244
11.2 編寫一個簡單的JavaBean 245
11.3 在JSP中使用JavaBean 246
11.3.1 操作 246
11.3.2 操作 247
11.3.3 操作 248
11.3.4 JavaBean的範圍 248
11.4 課堂案例:JavaBean與HTML
表單的互動 253
本章小結 256
習題 256
第12章 JDBC編程技術 257
12.1 JDBC簡介 258
12.1.1 JDBC的結構 259
12.1.2 JDBC驅動程式 259
12.1.3 JDBC API 261
12.2 連線資料庫 264
12.3 JDBC運算元據庫 265
12.3.1 查詢數據 265
12.3.2 添加數據 267
12.3.3 修改數據 269
12.3.4 刪除數據 269
12.4 課堂案例:圖書管理系統 270
12.4.1 需求分析 270
12.4.2 資料庫設計 270
12.4.3 圖書管理系統的相關代碼 271
12.5 JDBC在Web開發中的套用 283
12.5.1 開發模式 283
12.5.2 數據分頁 284
本章小結 289
習題 289
第13章 Servlet技術 291
13.1 Servlet技術概述 292
13.1.1 Servlet的概念 292
13.1.2 Servlet技術的特點 292
13.1.3 Servlet的生命周期 293
13.1.4 Servlet與JSP的區別 293
13.1.5 開發簡單的Servlet程式 294
13.2 Servlet開發 295
13.2.1 Servlet的創建 295
13.2.2 Servlet的配置 296
13.2.3 編寫生成驗證碼的
Servlet 297
13.2.4 在Servlet中實現頁面
轉發 300
13.3 Servlet的套用示例 302
13.3.1 套用Servlet獲取表單
數據 302
13.3.2 套用Servlet讀取檔案 304
13.3.3 套用Servlet寫入檔案 305
本章小結 307
習題 307
第14章 Java基礎案例 309
本章小結 342
習題 342
參考文獻 343