JAVA核心技術[2018年清華大學出版社出版的圖書]

《JAVA核心技術》是2017年清華大學出版社出版的圖書,圖書作者是白文榮、王曉燕。

基本信息

作者:白文榮、王曉燕
定價: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  

熱門詞條

聯絡我們