注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)項目實踐精解:Java核心技術(shù)應(yīng)用開發(fā)(第二版)

項目實踐精解:Java核心技術(shù)應(yīng)用開發(fā)(第二版)

項目實踐精解:Java核心技術(shù)應(yīng)用開發(fā)(第二版)

定 價:¥65.00

作 者: 梁立新 等編著
出版社: 電子工業(yè)出版社
叢編項:
標(biāo) 簽: 軟件工程/開發(fā)項目管理

ISBN: 9787121113536 出版時間: 2010-08-01 包裝: 平裝
開本: 16開 頁數(shù): 502 字?jǐn)?shù):  

內(nèi)容簡介

  本書是一本融合項目實踐與開發(fā)思想于一體的書。它的特色是以項目實踐作為主線貫穿其中。本書提供了一個完整的SuperVCD Store項目,通過該項目使讀者能夠快速掌握J(rèn)ava核心技術(shù),主要內(nèi)容包括:面向?qū)ο蟮幕靖拍?,封裝、繼承和多態(tài)的概念,面向?qū)ο蟮母呒壧匦?,如靜態(tài)、接口、內(nèi)部類等概念,使用AWT/Swing技術(shù)開發(fā)可視化用戶界面,編寫多線程程序,線程的兩種創(chuàng)建方式,運用多線程的數(shù)據(jù)共享機(jī)制,使用不同的流處理不同數(shù)據(jù)類型,編寫基于TCP/ UDP的服務(wù)器與客戶端程序,以及使用JDBC開發(fā)基于關(guān)系型數(shù)據(jù)庫的應(yīng)用程序等。

作者簡介

暫缺《項目實踐精解:Java核心技術(shù)應(yīng)用開發(fā)(第二版)》作者簡介

圖書目錄

第1章 Java核心技術(shù)概述 1
1.1 Java產(chǎn)生的歷史、現(xiàn)狀和特點 1
1.1.1 Java產(chǎn)生的歷史 1
1.1.2 Java的現(xiàn)狀 2
1.1.3 Java語言的特點 2
1.2 Java與面向?qū)ο?5
1.2.1 傳統(tǒng)的面向過程和現(xiàn)代的 面向?qū)ο蟪绦蛟O(shè)計語言 6
1.2.2 抽象的概念 6
1.2.3 面向?qū)ο缶幊痰?個原則 7
1.2.4 類和實例對象的性質(zhì) 10
1.3 Java核心技術(shù)體系結(jié)構(gòu) 10
1.3.1 Java核心技術(shù)基礎(chǔ)部分 11
1.3.2 Java核心技術(shù)應(yīng)用部分 12
本章總結(jié) 15
第2章 SuperVCD Store項目概述 16
2.1 項目需求分析 16
2.2 項目結(jié)構(gòu)分析和運行指南 20
2.2.1 應(yīng)用程序結(jié)構(gòu) 20
2.2.2 項目運行指南 20
本章總結(jié) 21
第3章 Java啟動(Getting  Started) 22
3.1 搭建Java開發(fā)環(huán)境 22
3.1.1 Java開發(fā)環(huán)境的配置 22
3.1.2 JDK簡介 25
3.2 Java核心特性 33
3.2.1 Java虛擬機(jī) 33
3.2.2 垃圾回收機(jī)制 33
3.2.3 代碼安全性檢查機(jī)制 34
3.3 Java程序開發(fā)介紹 35
3.3.1 定義Java程序的基本元素 36
3.3.2 類和對象基本概念 37
3.3.3 編譯和運行Java應(yīng)用程序 40
3.3.4 應(yīng)用小程序 42
3.4 項目實踐 44
本章總結(jié) 44 思考題(Review Questions) 45
練習(xí)(Assignment) 45
第4章 Java基礎(chǔ)語法(一):標(biāo)識 符、關(guān)鍵字及數(shù)據(jù)類型 47
4.1 標(biāo)識符 47
4.2 關(guān)鍵字 48
4.3 變量 48
4.4 常量 50
4.5 數(shù)據(jù)類型 51
4.5.1 基本類型 51
4.5.2 引用類型 55
4.6 項目實踐 56
本章總結(jié) 59 思考題(Review Questions) 59
練習(xí)(Assignment) 60
第5章 Java基礎(chǔ)語法(二):表達(dá)式 及流程控制 61
5.1 運算符 61
5.1.1 算術(shù)運算符 61
5.1.2 關(guān)系運算符 64
5.1.3 邏輯運算符 65
5.1.4 位運算符 67
5.1.5 賦值運算符 73
5.1.6 條件運算符 74
5.1.7 其他運算符 75
5.2 表達(dá)式 75
5.2.1 運算符的優(yōu)先級 75
5.2.2 數(shù)據(jù)類型轉(zhuǎn)換 77
5.3 Java控制語句 79
5.3.1 順序流程 80
5.3.2 分支流程 80
5.3.3 循環(huán)流程 82
5.3.4 與程序轉(zhuǎn)移有關(guān)的其他 語句 84
5.3.5 異常處理語句: try-catch-finally 84
5.4 項目實踐 85
本章總結(jié) 85 思考題(Review Questions) 85
練習(xí)(Assignment) 86
第6章 Java基礎(chǔ)語法(三):數(shù)組 87
6.1 數(shù)組的聲明、生成和初始化 87
6.1.1 數(shù)組的聲明 87
6.1.2 數(shù)組的生成 88
6.1.3 數(shù)組的初始化 88
6.2 數(shù)組的使用 90
6.3 多維數(shù)組 91
6.3.1 二維數(shù)組的聲明 91
6.3.2 二維數(shù)組的生成和初始化 91
6.3.3 二維數(shù)組的使用 92
6.4 枚舉類型的引入 94
6.5 項目實踐 94
本章總結(jié) 95 思考題(Review Questions) 95
練習(xí)(Assignment) 96
第7章 Java面向?qū)ο蠛诵恼Z法 97
7.1 面向?qū)ο蟮母拍?97
7.1.1 對象和類概述 97
7.1.2 類、方法和變量 101
7.1.3 構(gòu)造方法 103
7.1.4 方法的重載 103
7.1.5 this的使用 106
7.2 封裝 107
7.3 繼承 109
7.3.1 繼承的概念 109
7.3.2 方法重寫(overriding) 111
7.3.3 super的使用 113
7.3.4 繼承中的構(gòu)造方法調(diào)用 114
7.3.5 finalize()方法的使用 115
7.3.6 對象的比較 116
7.4 多態(tài) 117
7.4.1 多態(tài)的概念 117
7.4.2 多態(tài)的實現(xiàn)條件 117
7.4.3 多態(tài)的代碼實現(xiàn) 119
7.5 項目實踐 121
本章總結(jié) 127 思考題(Review Questions) 128
練習(xí)(Assignment) 129
第8章 Java面向?qū)ο蟾呒壵Z法 130
8.1 靜態(tài)(static)變量、方法和初始化 程序塊 130
8.1.1 靜態(tài)(static)變量 130
8.1.2 靜態(tài)(static)方法 131
8.1.3 靜態(tài)初始化塊 133
8.1.4 引入含有靜態(tài)方法的類 134
8.2 最終(final)類、變量和方法 134
8.3 訪問控制(Access Control) 135
8.3.1 類的訪問控制 135
8.3.2 類成員變量和成員方法的
8.3.2 訪問控制 135
8.4 抽象類與抽象方法 136
8.5 接口(Interface) 137
8.5.1 接口的定義 138
8.5.2 接口的實現(xiàn) 138
8.6 基本類型包裝器(Wrappers) 140
8.6.1 Double和Float 141
8.6.2 Byte,Short,Integer
8.6.2 和Long 143
8.6.3 Character 147
8.6.4 Boolean 149
8.6.5 類型的自動裝箱與自動
8.6.5 拆箱 149
8.7 集合(Collection)框架 150
8.7.1 Collection 151
8.7.2 List 152
8.7.3 Set 154
8.7.4 Map接口 157
8.7.5 泛型集合 161
8.7.6 使用for-each操作 Collection集合 164
8.8 項目實踐 168
8.9 內(nèi)部類 170
8.9.1 內(nèi)部類概述 170
8.9.2 4種類型的內(nèi)部類 174
8.10 反射(Reflection) 181
8.10.1 反射的工作原理 181
8.10.2 反射中的主要方法 182
8.10.3 反射的使用 183
8.10.4 反射的安全性和性能 186
8.11 Java常用類介紹 187
8.11.1 String 187
8.11.2 StringBuffer 201
8.11.3 StringTokenizer?。ㄗ址畼?biāo)記) 206
8.11.4 Date(日期) 208
8.11.5 Calendar(日歷) 209
8.11.6 Random 212
8.11.7 DateFormat類 214
8.11.8 SimpleDateFormat類 216
8.11.9 Runtime 217
8.11.10 Math 220
本章總結(jié) 222 思考題(Review Questions) 223
練習(xí)(Assignment) 224
第9章 Java異常處理 225
9.1 異常定義 225
9.2 異常分類 225
9.3 異常處理 226
9.4 自定義異常 232
9.5 項目實踐 233
本章總結(jié) 234 思考題(Review Questions) 235
練習(xí)(Assignment) 235
第10章 使用AWT建立圖形用戶 界面 236
10.1 AWT介紹 236
10.2 容器、組件和布局管理器 237
10.2.1 容器 237
10.2.2 布局管理 238
10.2.3 AWT組件庫 244
10.3 AWT事件處理 252
10.3.1 AWT事件處理基本概念 252
10.3.2 事件 253
10.3.3 事件處理器(監(jiān)聽器) 254
10.3.4 適配器(Adapter) 261
本章總結(jié) 268 思考題(Review Questions) 268
練習(xí)(Assignment) 269
第11章 使用Swing建立圖形用戶 界面 270
11.1 Swing簡介 270
11.2 Swing組件(Components) 272
11.2.1 Swing組件的層次結(jié)構(gòu) 272
11.2.2 Swing組件的特性 274
11.2.3 Swing組件和容器 276
11.3 項目實踐 290
本章總結(jié) 309 思考題(Review Questions) 309
練習(xí)(Assignment) 309
第12章 Applet編程技術(shù) 310
12.1 Applet簡介 310
12.2 Applet基本概念 311
12.2.1 Applet的生命周期 312
12.2.2 Applet的主要方法 312
12.3 Applet的安全性 315
12.4 Applet與瀏覽器相互間的通信 315
本章總結(jié) 324 思考題(Review Questions) 324
練習(xí)(Assignment) 324
第13章 多線程高級編程 326
13.1 多線程簡介 326
13.2 多線程的使用 332
13.2.1 創(chuàng)建線程 333
13.2.2 啟動線程 336
13.2.3 線程的其他方法 338
13.3 線程狀態(tài)的轉(zhuǎn)換 338
13.4 資源同時讀取問題和線程的同步 341
13.4.1 基本概念 341
13.4.2 多線程之間的同步和通信 342
13.4.3 線程死鎖 349
13.5 項目實踐 350
本章總結(jié) 352 思考題(Review Questions) 352
練習(xí)(Assignment) 353
第14章 使用輸入/輸出類 355
14.1 Java輸入/輸出流簡介 355
14.2 java.io包的層次結(jié)構(gòu) 356
14.3 常用輸入/輸出類 360
14.3.1 常用輸入類 360
14.3.2 常用輸出類 362
14.4 文件和目錄的操作 368
14.4.1 文件基本操作 368
14.4.2 隨機(jī)訪問文件 369
14.5 對象流和對象序列化 370
14.5.1 序列化概述 370
14.5.2 序列化的實現(xiàn) 371
14.5.3 序列化機(jī)制 371
14.6 項目實踐 374
本章總結(jié) 382 思考題(Review Questions) 382
練習(xí)(Assignment) 383
第15章 使用TCP/IP和UDP/IP 開發(fā)網(wǎng)絡(luò)程序 384
15.1 Java網(wǎng)絡(luò)編程簡介 384
15.2 理解TCP/IP及UDP/IP協(xié)議 385
15.3 使用ServerSocket和Socket開發(fā) TCP/IP網(wǎng)絡(luò)程序 386
15.3.1 Socket通信概述 386
15.3.2 Socket通信的一般過程 387
15.4 基于URL的高層次Java網(wǎng)絡(luò) 編程 394
15.4.1 URL(統(tǒng)一資源定位器) 394
15.4.2 URL的組成 394
15.4.3 創(chuàng)建一個URL 394
15.4.4 通過URLConnection讀取 數(shù)據(jù) 395
15.5 使用DatagramPacket和 DatagramSocket開發(fā)UDP/IP 網(wǎng)絡(luò)程序 396
15.5.1 Datagram通信的基本 概念 396
15.5.2 基于UDP的程序開發(fā) 397
15.6 項目實踐 403
本章總結(jié) 407 思考題(Review Questions) 407
練習(xí)(Assignment) 407
第16章 使用JDBC技術(shù)開發(fā)數(shù)據(jù)庫 應(yīng)用 409
16.1 數(shù)據(jù)庫的基本概念 409
16.1.1 什么是數(shù)據(jù)庫 409
16.1.2 數(shù)據(jù)庫在應(yīng)用程序中的 重要地位 409
16.1.3 數(shù)據(jù)庫管理系統(tǒng)?。―BMS) 409
16.1.4 數(shù)據(jù)庫的發(fā)展歷程 409
16.1.5 關(guān)系型數(shù)據(jù)庫(RDBMS) 簡介 410
16.2 SQL(Structured Query  Language) 410
16.3 JDBC開發(fā)基礎(chǔ)流程 418
16.3.1 使用JDBC-ODBC Bridge 橋接方式連接數(shù)據(jù)庫 419
16.3.2 使用純JDBC連接數(shù)據(jù)庫 420
16.3.3 JDBC連接MySQL數(shù)據(jù)庫 實例 421
16.4 Statement對象 424
16.5 PreparedStatement對象 425
16.6 JDBC異常處理 425
16.6.1 SQLException類 425
16.6.2 JDBC警告?。⊿QLWarning) 426         
16.7 JDBC事務(wù)處理 427
16.7.1 保證數(shù)據(jù)真實、正確與 完整性(Integrity) 427
16.7.2 解決數(shù)據(jù)同時訪問問題 (Concurrency Control) 429
16.8 項目實踐 430
本章總結(jié) 435
思考題(Review Questions) 435
練習(xí)(Assignment) 435
附錄A Java集成開發(fā)環(huán)境(IDE) Eclipse介紹 437
附錄B Java編程規(guī)范 446
附錄C 與Java開發(fā)有關(guān)的UNIX 介紹 458
附錄D Java與C++比較 465
附錄E Java本地接口 483
附錄F JDK 6.0新特性 488

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號