東坡下載:內(nèi)容最豐富最安全的下載站!

幫助|文件類型庫|最新更新|下載分類|排行榜

桌面主題教育相關素材下載字體下載外語學習高考考研建筑圖集高考作文書法字體桌面壁紙CAD圖紙考研素材

首頁硬件驅(qū)動硬件教程 → java開發(fā)技術大全 for pdf 高清格式

java開發(fā)技術大全

java開發(fā)技術大全for pdf 高清格式

  • 大。5.0M
  • 語言:中文
  • 平臺:WinXP
  • 更新:2014-11-10 15:19
  • 等級:
  • 類型:書集教程
  • 網(wǎng)站:http://m.tipsywinegypsy.com
  • 授權:免費軟件
  • 廠商:
  • 產(chǎn)地:國產(chǎn)軟件
好用好玩 50%(0)
坑爹 坑爹 50%(0)
軟件介紹軟件截圖相關軟件軟件教程網(wǎng)友評論下載地址

《Java開發(fā)技術大全》以J2SE為平臺全面介紹了Java的基礎知識和常用技術。

《Java開發(fā)技術大全》共分為8篇,首先講述了Java的基礎語法,然后介紹了Java中類和對象的實現(xiàn),這也是Java的核心所在。隨后介紹了Java中的高級技術,詳細討論了其中的多線程、集合、泛型、RTTI等。這些基本知識介紹完畢之后,就進入到實際編程階段,先后介紹了GUI程序設計、多媒體程序設計、數(shù)據(jù)庫和網(wǎng)絡程序設計,這些知識均以示例程序來講解。最后提供了一個完整的即時通訊軟件設計實例,讓讀者能夠從實例中學習程序設計的真諦。Java是目前最為流行的程序設計語言。  

《Java開發(fā)技術大全》內(nèi)容全面,實例豐富,特別適合于自學者。《Java開發(fā)技術大全》可作為計算機、軟件工程專業(yè)的教材,也可作為Java程序員的參考手冊。

Java開發(fā)技術大全目錄

第1篇 Java基礎知識入門

第1章 Java的開發(fā)運行環(huán)境 2

1.1 Java的運行環(huán)境與虛擬機 2

1.2 Java的開發(fā)環(huán)境 4

1.2.1 JDK的安裝 4

1.2.2 如何設置系統(tǒng)環(huán)境變量 6

1.2.3 編譯命令的使用 8

1.2.4 解釋執(zhí)行命令的使用 10

1.2.5 UltraEdit的使用 11

1.3 一個簡單的Java應用程序 14

1.4 一個簡單的Java小程序 16

1.5 本章小結(jié) 18


第2章 Java語言基礎 19

2.1 Java語言的特點 19

2.2 Java程序的構成 21

2.3 數(shù)據(jù)類型 23

2.3.1 基本數(shù)據(jù)類型 23

2.3.2 常量 25

2.3.3 變量 26

2.3.4 整型數(shù)據(jù) 27

2.3.5 浮點型數(shù)據(jù) 29

2.3.6 字符型數(shù)據(jù) 30

2.3.7 布爾型數(shù)據(jù) 32

2.3.8 變量賦初值 33

2.3.9 變量的作用域 34

2.3.10 數(shù)據(jù)類型轉(zhuǎn)換 34

2.4 運算符與表達式 37

2.4.1 算術運算符和算術表達式 38

2.4.2 關系運算符和關系表達式 43

2.4.3 邏輯運算符和邏輯表達式 44

2.4.4 條件運算符和條件表達式 48

2.4.5 位運算符和位運算表達式 50

2.4.6 賦值運算符和賦值表達式 53

2.4.7 表達式的求值順序 55

2.5 流程控制語句 58

2.5.1 三種基本控制結(jié)構 58

2.5.2 表達式語句和空語句 59

2.5.3 塊語句 60

2.5.4 if~else分支語句 61

2.5.5 多路分支switch~case語句 69

2.5.6 當型循環(huán)while語句 71

2.5.7 直到型循環(huán)do~while語句 72

2.5.8 當型循環(huán)for語句 74

2.5.9 循環(huán)的嵌套 78

2.5.10 跳轉(zhuǎn)語句break 80

2.5.11 跳轉(zhuǎn)語句continue 82

2.6 程序文本的風格 84

2.6.1 注釋 84

2.6.2 程序的格式編排 87

2.7 基礎語法實戰(zhàn)演習 88

2.7.1 判斷閏年 88

2.7.2 求最大公約數(shù)和最小公倍數(shù) 89

2.7.3 Fibonacci數(shù)列 90

2.7.4 逆向輸出數(shù)字 91

2.7.5 求水仙花數(shù) 92

2.7.6 輸出圖形 93

2.7.7 輸出九九口訣表 94

2.8 本章小結(jié) 95


第2篇 Java面向?qū)ο缶幊?/strong>

第3章 對象和類 98

3.1 面向?qū)ο蟮幕靖拍?98

3.1.1 對象 98

3.1.2 類 99

3.1.3 消息 101

3.1.4 面向?qū)ο蟮?個基本特征 101

3.2 類與對象 104

3.2.1 類的基本結(jié)構 104

3.2.2 類的聲明 104

3.2.3 創(chuàng)建類體 105

3.2.4 對象的生命周期 106

3.2.5 對象的創(chuàng)建 106

3.2.6 對象的使用 108

3.2.7 對象的釋放和垃圾收集機制 108

3.3 成員變量的定義與使用 109

3.3.1 成員變量的定義 109

3.3.2 成員變量的訪問權限 110

3.3.3 實例成員變量和靜態(tài)成員變量 114

3.4 方法的定義和實現(xiàn) 116

3.4.1 方法的聲明 117

3.4.2 創(chuàng)建方法體與return語句 117

3.4.3 局部變量和成員變量的區(qū)別 119

3.4.4 方法的訪問權限 121

3.5 方法的調(diào)用 121

3.5.1 方法調(diào)用的形式 121

3.5.2 方法調(diào)用的參數(shù) 123

3.5.3 隱含參數(shù)this 127

3.6 構造方法 128

3.6.1 無參數(shù)構造方法的定義和使用 129

3.6.2 帶參數(shù)構造方法的定義和使用 131

3.6.3 this關鍵字和構造方法的調(diào)用 132

3.7 靜態(tài)方法 133

3.7.1 靜態(tài)方法的聲明和定義 134

3.7.2 靜態(tài)方法和實例方法的區(qū)別 134

3.7.3 靜態(tài)代碼塊 136

3.7.4 再論靜態(tài)成員變量 137

3.8 main()方法和命令行參數(shù) 139

3.9 結(jié)束方法 141

3.10 本地方法 141

3.11 本章小結(jié) 144


第4章 繼承與多態(tài) 145

4.1 繼承的基本原理 145

4.2 子類對父類的繼承 146

4.3 屬性隱藏和方法的覆蓋 148

4.3.1 屬性的隱藏 148

4.3.2 方法的覆蓋 151

4.4 構造方法的繼承 154

4.5 super的使用 156

4.5.1 用super引用父類的成員 156

4.5.2 使用super調(diào)用父類的構造方法 157

4.6 繼承的內(nèi)部處理 158

4.7 多態(tài)的基本概念 159

4.8 重載 159

4.8.1 普通方法的重載 160

4.8.2 構造方法的重載 161

4.8.3 重載的解析 163

4.8.4 重載與覆蓋的區(qū)別 165

4.9 運行時多態(tài) 165

4.9.1 實例方法的運行時多態(tài) 165

4.9.2 成員變量運行時的表現(xiàn) 167

4.9.3 靜態(tài)方法運行時的表現(xiàn) 169

4.10 抽象類與抽象方法 170

4.10.1 抽象方法的聲明 170

4.10.2 抽象類的定義 170

4.10.3 抽象方法與回調(diào)函數(shù) 171

4.11 最終類與最終方法 173

4.12 接口與多重繼承 174

4.12.1 接口的定義 174

4.12.2 接口的繼承 175

4.12.3 接口的實現(xiàn) 177

4.13 內(nèi)部類 179

4.13.1 內(nèi)部類的定義 179

4.13.2 內(nèi)部類訪問外部類的成員 182

4.13.3 內(nèi)部類之間的相互使用 185

4.13.4 在外部使用內(nèi)部類 186

4.13.5 匿名內(nèi)部類 187

4.13.6 內(nèi)部類的作用 188

4.14 包 189

4.14.1 包的創(chuàng)建 189

4.14.2 包的使用 191

4.14.3 JAR文件的創(chuàng)建和使用 193

4.14.4 JDK中的常用包 195

4.15 本章小結(jié) 196


第3篇 Java數(shù)據(jù)處理

第5章 數(shù)組與字符串 200

5.1 數(shù)組 200

5.1.1 一維數(shù)組的聲明 200

5.1.2 一維數(shù)組的創(chuàng)建 201

5.1.3 一維數(shù)組的使用 202

5.1.4 二維數(shù)組的聲明 204

5.1.5 二維數(shù)組的創(chuàng)建 205

5.1.6 二維數(shù)組的使用 207

5.1.7 for~each循環(huán) 208

5.1.8 應用程序示例1——數(shù)組排序 209

5.1.9 應用程序示例2——楊輝三角 212

5.2 字符串 213

5.2.1 String對象的聲明 213

5.2.2 String對象的創(chuàng)建 214

5.2.3 String對象的使用 214

5.2.4 String類型的數(shù)組 216

5.2.5 StringBuffer對象的聲明 217

5.2.6 StringBuffer對象的創(chuàng)建 217

5.2.7 StringBuffer對象的使用 218

5.3 本章小結(jié) 219


第6章 Java的異常處理 220

6.1 異常的基本概念和作用 220

6.2 Java的異常處理機制 221

6.3 異常類的層次結(jié)構 222

6.3.1 運行時異常 222

6.3.2 檢查型異常 223

6.3.3 自定義異常 224

6.4 捕獲和處理異常 224

6.5 拋出異常 228

6.6 try-catch-finally語句的嵌套 231

6.7 用戶自定義異常 234

6.8 使用異常來實現(xiàn)鍵盤輸入 235

6.9 本章小結(jié) 236


第7章 Java的輸入和輸出 237

7.1 文件和輸入輸出流 237

7.2 InputStream類和OutputStream類的使用 238

7.2.1 InputStream中的方法 238

7.2.2 OutputStream中的方法 239

7.2.3 文件輸入流FileInputStream 239

7.2.4 文件輸出流FileOutputStream 239

7.2.5 保存用戶輸入到文件 240

7.2.6 顯示文件內(nèi)容 241

7.2.7 文件的復制 243

7.2.8 順序輸入流 244

7.2.9 管道輸入輸出流 246

7.2.10 過濾輸入輸出流 248

7.3 Reader和Writer類使用 249

7.3.1 InputStreamReader類中的方法 249

7.3.2 OutputStreamWriter類中的方法 250

7.3.3 從鍵盤輸入 250

7.3.4 文件復制 251

7.4 文件屬性處理 252

7.4.1 File類中的方法 252

7.4.2 File類使用示例——文件列表 253

7.5 隨機訪問文件 254

7.5.1 RandomAccessFile類中的方法 254

7.5.2 RandomAccessFile類使用示例——文件加密 256

7.6 控制臺輸入和輸出 257

7.6.1 控制臺輸入類Scanner 257

7.6.2 格式化輸出printf 258

7.7 序列化 261

7.8 本章小結(jié) 264


第4篇 Java中的高級技術

第8章 Java的多線程機制 266

8.1 線程的概念 266

8.1.1 多線程的特點 266

8.1.2 線程的狀態(tài) 267

8.2 Thread類 268

8.2.1 Thread類的構造方法 268

8.2.2 Thread類的常用方法 268

8.3 多線程程序的編寫 269

8.3.1 利用Thread的子類創(chuàng)建線程 270

8.3.2 實現(xiàn)Runnable接口創(chuàng)建線程 272

8.3.3 使用isAlive()和join()等待子線程結(jié)束 273

8.3.4 設置線程優(yōu)先級 275

8.4 線程的通信與協(xié)調(diào) 277

8.4.1 線程的互斥 277

8.4.2 線程的同步 279

8.4.3 暫停、恢復和停止線程 282

8.4.4 生產(chǎn)者-消費者問題實例 284

8.5 本章小結(jié) 287


第9章 運行時類型識別 288

9.1 RTTI的作用 288

9.2 用Class類來加載對象 289

9.3 使用getClass()方法獲取類信息 290

9.4 使用類標記 292

9.5 使用關鍵字instanceof判斷所屬類 292

9.6 利用反射獲取運行時類信息 293

9.6.1 使用isInstance()方法判斷所屬類 294

9.6.2 獲取成員方法信息 295

9.6.3 獲取構造方法信息 296

9.6.4 獲取類的成員屬性 297

9.6.5 根據(jù)方法的名稱來執(zhí)行方法 299

9.6.6 創(chuàng)建新的對象 300

9.6.7 改變屬性的值 301

9.6.8 使用數(shù)組 301

9.7 本章小結(jié) 303


第10章 泛型 304

10.1 泛型的本質(zhì) 304

10.2 一個關于泛型的簡單例子 305

10.3 帶兩個類型參數(shù)的泛型類 308

10.4 有界類型 309

10.5 通配符參數(shù) 311

10.6 泛型方法 313

10.7 泛型接口 315

10.8 泛型類的繼承 317

10.8.1 以泛型類為父類 317

10.8.2 以非泛型類為父類 319

10.8.3 運行時類型識別 320

10.8.4 強制類型轉(zhuǎn)換 321

10.8.5 繼承規(guī)則 322

10.9 擦拭 323

10.10 擦拭帶來的錯誤 324

10.10.1 靜態(tài)成員共享問題 325

10.10.2 重載沖突問題 325

10.10.3 接口實現(xiàn)問題 326

10.11 泛型的局限 326

10.11.1 不能使用基本類型 326

10.11.2 不能使用泛型類異常 326

10.11.3 不能使用泛型數(shù)組 327

10.11.4 不能實例化參數(shù)類型對象 327

10.12 本章小結(jié) 328


第11章 集合 329

11.1 集合接口與抽象類 329

11.1.1 Collection接口 330

11.1.2 Iterator接口 330

11.1.3 AbstractCollection抽象類 331

11.1.4 幾個常用術語 332

11.2 集合類的使用 333

11.2.1 順序表(ArrayList)使用示例 333

11.2.2 鏈表(LinkedList)使用示例 336

11.2.3 優(yōu)先隊列(PriorityQueue)使用示例 340

11.2.4 哈希集合(HashSet)使用示例 343

11.2.5 哈希映射類(HashMap)使用示例 347

11.2.6 有序樹(TreeSet)使用示例 349

11.2.7 有序樹映射類(TreeMap)使用示例 353

11.2.8 枚舉(Enum)使用示例 355

11.2.9 枚舉集(EnumSet)使用示例 358

11.3 常用算法 361

11.3.1 Collections中的簡單算法 361

11.3.2 排序 362

11.3.3 二分查找 364

11.4 遺留的類和接口 366

11.4.1 Enumeration接口簡介 366

11.4.2 向量類(Vector)使用示例 367

11.4.3 棧(Stack)使用示例 369

11.4.4 字典(Dictionary)簡介 370

11.4.5 哈希表(Hashtable)簡介 371

11.5 本章小結(jié) 371


第12章 類型包裝器、自動裝箱和元數(shù)據(jù)(注釋) 372

12.1 類型包裝器 372

12.1.1 字符類型包裝器 372

12.1.2 布爾類型包裝器 373

12.1.3 數(shù)字類型包裝器 373

12.2 自動裝/拆箱 375

12.2.1 自動裝箱與方法 375

12.2.2 表達式中的自動裝/拆箱 376

12.2.3 布爾型和字符型包裝器的自動裝/拆箱 378

12.3 元數(shù)據(jù) 378

12.3.1 注釋的基礎知識 379

12.3.2 指定一個保留策略 380

12.3.3 使用反射在運行時獲得注釋 380

12.3.4 AnnotatedElement接口 383

12.3.5 使用默認值 383

12.3.6 標記注釋 384

12.3.7 單成員注釋 385

12.3.8 內(nèi)置注釋 386

12.3.9 使用注釋的一些限制 390

12.4 本章小結(jié) 390


第13章 常用工具類 391

13.1 Runtime類的使用 391

13.1.1 內(nèi)存管理 392

13.1.2 執(zhí)行其他程序 393

13.2 System類的使用 395

13.2.1 利用currentTimeMillis()記錄程序執(zhí)行的時間 395

13.2.2 利用exit()退出虛擬機 396

13.2.3 獲取和設置環(huán)境屬性 397

13.3 Math類的使用 398

13.3.1 利用隨機數(shù)求π值 398

13.3.2 利用三角函數(shù)求π值 400

13.3.3 利用換底公式求任意對數(shù)值 401

13.3.4 使用取整函數(shù) 401

13.4 Random類的使用 402

13.5 Date類和Calendar類的使用 404

13.5.1 Date類的簡單使用 404

13.5.2 使用SimpleDateFormat格式化輸出時間 405

13.5.3 Calendar類的特色 408

13.5.4 利用GregorianCalendar輸出日歷 411

13.6 Formatter類的使用 413

13.6.1 Formatter的簡單使用 413

13.6.2 時間格式轉(zhuǎn)換符詳解 415

13.6.3 格式說明符語法圖 417

13.7 正則表達式 417

13.7.1 正則表達式的作用 418

13.7.2 正則表達式的基本規(guī)則 418

13.7.3 正則表達式中的一些高級規(guī)則 421

13.7.4 正則表達式中的其他通用規(guī)則 424

13.7.5 使用技巧 425

13.8 Pattern類的使用 426

13.9 Matcher類的使用 428

13.9.1 匹配方法的使用 429

13.9.2 替換方法的使用 430

13.9.3 組匹配的使用 431

13.9.4 檢驗E-mail的合法性 432

13.10 本章小結(jié) 434


第5篇 桌面程序開發(fā)

第14章 GUI程序設計 436

14.1 GUI程序設計的基本概念 436

14.1.1 組件 437

14.1.2 布局管理 437

14.1.3 事件處理 437

14.2 開發(fā)工具Eclipse簡介 438

14.2.1 Eclipse的安裝與配置 438

14.2.2 用Eclipse創(chuàng)建一個項目 440

14.3 AWT組件簡介 444

14.3.1 AWT組件的層次結(jié)構 445

14.3.2 AWT中的基本組件和子包 446

14.3.3 AWT組件通用屬性與方法 448

14.3.4 使用AWT編制GUI程序示例 449

14.4 事件處理 452

14.4.1 授權事件模型 452

14.4.2 事件 453

14.4.3 事件源 453

14.4.4 事件監(jiān)聽器和適配器 454

14.4.5 編寫事件處理程序的基本方法 454

14.4.6 響應窗口關閉事件處理示例 454

14.4.7 事件監(jiān)聽器接口和適配器類 456

14.4.8 作為參數(shù)的事件類 456

14.4.9 處理多個事件的例子 463

14.5 Swing組件的特性 467

14.5.1 Swing組件的優(yōu)勢 467

14.5.2 Swing組件的體系結(jié)構 468

14.5.3 使用Swing組件編寫GUI的層次結(jié)構 468

14.6 頂層容器 469

14.6.1 框架類(JFrame)使用示例 469

14.6.2 小應用程序(JApplet)使用示例 472

14.6.3 對話框(JDialog)使用示例 473

14.7 中間容器 476

14.7.1 面板(JPanel)使用示例 476

14.7.2 滾動面板(JScrollPane)使用示例 480

14.7.3 分隔板(JSplitPane)使用示例 482

14.7.4 選項板(JTabbedPane)使用示例 485

14.7.5 工具欄(JToolBar)使用示例 486

14.8 常用組件 488

14.8.1 標簽(Jlabel)使用示例 488

14.8.2 按鈕(JButton)使用示例 491

14.8.3 文本框(JTextField)和密碼框(JPasswordField)使用示例 492

14.8.4 文本區(qū)(JTextArea)使用示例 496

14.8.5 復選框(JcheckBox)使用示例 498

14.8.6 單選按鈕(JradioButton)使用示例 500

14.8.7 列表框(JList)使用示例 502

14.8.8 組合框(JComboBox)使用示例 506

14.8.9 表格(Jtable)使用示例 508

14.8.10 樹(JTree)使用示例 518

14.8.11 菜單使用示例 523

14.9 布局管理 527

14.9.1 流式布局(FlowLayout)回顧 527

14.9.2 邊框布局(BorderLayout)使用示例 528

14.9.3 網(wǎng)格布局(GridLayout)使用示例 529

14.9.4 卡片布局(CardLayout)使用示例 530

14.9.5 增強網(wǎng)格布局(GridBagLayout)使用示例 532

14.9.6 Swing新增的布局管理 535

14.10 GUI程序設計實例1——色盲檢測 536

14.10.1 界面的實現(xiàn) 536

14.10.2 “開始”按鈕的事件處理 538

14.10.3 “確定”按鈕的事件處理 539

14.10.4 滾動條的事件處理 539

14.10.5 完整的程序 539

14.11 GUI程序設計實例2——小鬧鐘 542

14.11.1 程序界面的實現(xiàn) 543

14.11.2 時間的刷新代碼 544

14.11.3 JRadioButton的事件響應代碼 545

14.11.4 “確定”按鈕的事件響應代碼 546

14.11.5 “取消”按鈕的事件響應代碼 548

14.11.6 完整的程序 548

14.12 GUI程序設計實例3——字體選擇對話框 553

14.12.1 界面的實現(xiàn) 554

14.12.2 監(jiān)聽ListSelectionEvent事件 556

14.12.3 按鈕響應事件 556

14.12.4 對話框的顯示 557

14.12.5 返回用戶選擇的字體 557

14.12.6 如何使用字體選擇對話框 557

14.13 GUI程序設計實例4——記事本 558

14.13.1 增加彈出式菜單 558

14.13.2 “退出”菜單的響應代碼 559

14.13.3 覆蓋JFrame的processWindowEvent方法 560

14.13.4 監(jiān)聽JTextArea的DocumentEvent事件 560

14.13.5 “另存為...”菜單的響應代碼 561

14.13.6 “保存”菜單的響應代碼 563

14.13.7 “新建”菜單的響應代碼 564

14.13.8 “打開...”菜單的響應代碼 564

14.13.9 “打印...”菜單的響應代碼 566

14.13.10 “剪切”菜單的響應代碼 568

14.13.11 “復制”菜單的響應代碼 569

14.13.12 “粘貼”菜單的響應代碼 569

14.13.13 “全選”菜單的響應代碼 569

14.13.14 “時間/日期”菜單的響應代碼 570

14.13.15 “自動換行”菜單的響應代碼 570

14.13.16 “查找...”菜單的響應代碼 570

14.13.17 “設置字體...”菜單的響應代碼 572

14.13.18 完整的程序 573

14.14 本章小結(jié) 583


第15章 多媒體程序設計 584

15.1 聲音文件的播放 584

15.1.1 在Applet中使用AudioClip播放聲音 585

15.1.2 在Application中播放聲音 586

15.1.3 利用JavaSound API播放聲音 588

15.2 基本圖形處理 594

15.2.1 畫直線 594

15.2.2 畫矩形 596

15.2.3 畫橢圓和圓弧 597

15.2.4 畫多邊形 598

15.2.5 封閉圖形的填充 599

15.2.6 縮放圖形 601

15.3 特效處理 602

15.3.1 顏色處理的基本知識 602

15.3.2 淡入淡出效果 603

15.3.3 透明效果 604

15.3.4 蓋房子特效 607

15.4 處理字體 611

15.4.1 Font類中的方法 611

15.4.2 確定可用字體 612

15.4.3 創(chuàng)建和使用字體 613

15.4.4 自行管理字體 615

15.4.5 字體特效顯示 618

15.5 圖像的顯示 620

15.5.1 標準的圖像顯示 620

15.5.2 顯示局部圖像 622

15.5.3 圖像縮放 623

15.5.4 灰度變換 623

15.5.5 一個簡單的圖片瀏覽器 625

15.5.6 合成兩幅圖片 628

15.5.7 光照特效 631

15.6 視頻文件的播放 635

15.6.1 JMF中的常用術語 635

15.6.2 播放器實例 637

15.7 本章小結(jié) 640


第6篇 數(shù)據(jù)庫程序設計

第16章 數(shù)據(jù)庫的預備知識 642

16.1 關系型數(shù)據(jù)庫 642

16.1.1 關系型數(shù)據(jù)庫的結(jié)構 642

16.1.2 用Access建立一個數(shù)據(jù)庫 643

16.2 SQL基礎 648

16.2.1 創(chuàng)建數(shù)據(jù)庫 649

16.2.2 創(chuàng)建數(shù)據(jù)表 649

16.2.3 建立索引 650

16.2.4 更改數(shù)據(jù)表結(jié)構 651

16.2.5 刪除數(shù)據(jù)表 652

16.2.6 增加記錄 653

16.2.7 更新記錄 653

16.2.8 刪除記錄 654

16.2.9 查詢記錄 654

16.2.10 連接表 658

16.2.11 使用統(tǒng)計函數(shù) 659

16.3 本章小結(jié) 660


第17章 Java對數(shù)據(jù)庫編程 661

17.1 Java對數(shù)據(jù)庫的連接 661

17.1.1 JDBC的基本概念 661

17.1.2 JDBC的工作方式 661

17.1.3 JDBC驅(qū)動連接 662

17.1.4 連接池 664

17.1.5 事務操作 665

17.2 Java對數(shù)據(jù)庫的操作 667

17.2.1 常用接口及類 667

17.2.2 建立數(shù)據(jù)庫連接 669

17.2.3 關閉數(shù)據(jù)庫連接 670

17.2.4 添加新數(shù)據(jù) 670

17.2.5 刪除數(shù)據(jù) 674

17.2.6 修改數(shù)據(jù) 675

17.2.7 查詢數(shù)據(jù) 676

17.3 學生信息管理系統(tǒng)實例 679

17.3.1 程序設計思路 679

17.3.2 幾個相關標記 680

17.3.3 程序界面設計 680

17.3.4 打開數(shù)據(jù)庫 682

17.3.5 關閉數(shù)據(jù)庫 683

17.3.6 顯示數(shù)據(jù)到控件中 683

17.3.7 幾個輔助方法 684

17.3.8 “第一條”按鈕事件響應代碼 684

17.3.9 “前一條”按鈕事件響應代碼 685

17.3.10 “后一條”按鈕事件響應代碼 686

17.3.11 “最后一條”按鈕事件響應代碼 686

17.3.12 “增加記錄”按鈕事件響應代碼 687

17.3.13 “保存記錄”按鈕事件響應代碼 687

17.3.14 “編輯記錄”按鈕事件響應代碼 688

17.3.15 “取消改變”按鈕事件響應代碼 689

17.3.16 “刪除記錄”按鈕事件響應代碼 690

17.3.17 actionPerformed()方法 690

17.4 本章小結(jié) 691


第7篇 Java網(wǎng)絡程序開發(fā)

第18章 C/S網(wǎng)絡程序設計 694

18.1 與網(wǎng)絡相關的常用術語 694

18.1.1 TCP/IP協(xié)議 694

18.1.2 IP地址 694

18.1.3 域名 695

18.1.4 服務器 695

18.1.5 客戶機 695

18.1.6 套接字 695

18.1.7 端口 696

18.1.8 URL 696

18.2 InetAddress類使用示例 696

18.2.1 根據(jù)域名查找IP地址 697

18.2.2 根據(jù)IP地址查找主機名 698

18.3 URL類和URLConnection類的使用 698

18.3.1 URL類的使用——一個簡單的瀏覽器 699

18.3.2 URLConnection類的使用——文件下載 701

18.4 Socket的使用 703

18.4.1 客戶端創(chuàng)建Socket對象 703

18.4.2 服務器端創(chuàng)建ServerSocket對象 704

18.4.3 示例程序1——一對一的通訊 704

18.4.4 示例程序2——一對多的通訊 707

18.4.5 示例程序3——簡單的聊天程序 709

18.5 UDP數(shù)據(jù)報通信 713

18.5.1 DatagramSocket的使用方法 713

18.5.2 DatagramPacket的使用方法 714

18.5.3 示例程序——用UDP實現(xiàn)的聊天程序 714

18.6 本章小結(jié) 718


第19章 JSP程序設計 719

19.1 基本概念 719

19.1.1 動態(tài)網(wǎng)站開發(fā)技術 719

19.1.2 JSP技術特點 721

19.1.3 JSP與Servlet的關系 722

19.2 JSP運行環(huán)境 724

19.2.1 Tomcat簡介 724

19.2.2 Tomcat的安裝和啟動 725

19.2.3 部署自己的網(wǎng)站 727

19.2.4 一個簡單的JSP程序 728

19.3 JSP的指令 729

19.3.1 頁面指令(page) 730

19.3.2 包含指令(include) 732

19.3.3 標簽庫指令(taglib) 732

19.4 JSP的腳本元素 733

19.4.1 HTML注釋 733

19.4.2 隱藏注釋 734

19.4.3 變量和方法的聲明 734

19.4.4 表達式 735

19.4.5 嵌入網(wǎng)頁中的程序段(Scriptlet) 735

19.5 JSP的標準操作 736

19.5.1 重定向操作() 736

19.5.2 包含操作() 737

19.5.3 嵌入插件() 738

19.5.4 創(chuàng)建Bean實例() 740

19.5.5 設置Bean屬性() 741

19.5.6 獲取Bean屬性() 742

19.6 JSP的隱含對象 743

19.6.1 page對象簡介 743

19.6.2 config對象簡介 743

19.6.3 利用out對象輸出結(jié)果到網(wǎng)頁 743

19.6.4 利用request對象獲取用戶數(shù)據(jù) 744

19.6.5 利用response對象清除網(wǎng)頁緩存 748

19.6.6 利用session對象檢測用戶 749

19.6.7 利用application對象獲取容器版本 752

19.6.8 利用pageContext對象獲取頁面屬性 753

19.6.9 利用exception對象處理異常 755

19.7 JavaBeans介紹 756

19.7.1 JavaBeans的屬性 756

19.7.2 事件 762

19.7.3 持久化 766

19.7.4 用戶化 767

19.8 JSP應用實例1——計數(shù)器 769

19.9 JSP應用實例2——日歷 771

19.10 JSP應用實例3——數(shù)據(jù)庫查詢 774

19.11 JSP應用實例4——簡單的留言板 777

19.12 JSP應用實例5——B/S模式的聊天室 781

19.13 本章小結(jié) 798


第8篇 即時通訊系統(tǒng)開發(fā)實例

第20章 系統(tǒng)分析和設計 800

20.1 系統(tǒng)功能分析 800

20.2 數(shù)據(jù)庫設計 801

20.3 系統(tǒng)總體設計 803

20.3.1 服務器端軟件結(jié)構 803

20.3.2 客戶端軟件結(jié)構 806

20.4 本章小結(jié) 811


第21章 服務器端功能模塊的實現(xiàn) 812

21.1 啟動服務器 812

21.2 服務器主界面 814

21.3 服務連接線程 818

21.4 為客戶端提供功能服務模塊 820

21.5 數(shù)據(jù)庫連接模塊 827

21.6 管理登錄用戶模塊 829

21.7 顯示用戶信息模塊 831

21.8 存儲用戶信息的JavaBean 833

21.9 實現(xiàn)頭像顯示功能的公用類 836

21.10 顯示時間的公用類 837

21.11 設置窗口位置的公用類 838

21.12 本章小結(jié) 839

第22章 客戶端功能模塊的實現(xiàn) 840

22.1 登錄模塊 840

22.2 客戶端主界面 846

22.3 聊天模塊 860

22.4 查找好友模塊 866

22.5 顯示好友信息模塊 868

22.6 接收陌生人信息模塊 871

22.7 更改用戶信息模塊 873

22.8 用戶注冊模塊 880

22.9 顯示版權信息 887

22.10 本章小結(jié) 889


PC官方
安卓官方手機版
IOS官方手機版

java開發(fā)技術大全截圖

下載地址

java開發(fā)技術大全 for pdf 高清格式

熱門評論
最新評論
發(fā)表評論 查看所有評論(0)
昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
字數(shù): 0/500 (您的評論需要經(jīng)過審核才能顯示)

編輯推薦

報錯

請簡要描述您遇到的錯誤,我們將盡快予以修正。

轉(zhuǎn)帖到論壇
輪壇轉(zhuǎn)帖HTML方式

輪壇轉(zhuǎn)帖UBB方式