注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計JAVA及其相關(guān)Java高級編程(JDK6版)

Java高級編程(JDK6版)

Java高級編程(JDK6版)

定 價:¥99.00

作 者: (美)理查森(Richardson,W.C.) 等著,黃湘情,黃亞葵 譯
出版社: 人民郵電出版社
叢編項:
標(biāo) 簽: J2EE

ISBN: 9787115164247 出版時間: 2007-10-01 包裝: 平裝
開本: 16 頁數(shù): 708 字?jǐn)?shù):  

內(nèi)容簡介

  本書全面而深入地探討了Java技術(shù)的高級特性,包括許多與Java語言相關(guān)的開源技術(shù),如Ant、Jmeter、Hibernate等。全書共14章,其中前3章介紹了高效Java開發(fā)人員所需的特定思維方式,包括關(guān)鍵的Java語言特性和庫、用于開發(fā)Java解決方案的各種工具和技術(shù),以及Java開發(fā)模式。后面部分詳細(xì)探討了開發(fā)Java解決方案的各種工具和技術(shù),包括JFC、持久性、以頁面為中心的開發(fā)技術(shù)、以組件為中心的開發(fā)技術(shù)、EJB 3、組件通信、面向服務(wù)的集成、Java安全性、打包和部署等?!”緯荍ava語言初級教材、開發(fā)方法學(xué)書籍與專業(yè)Java API書籍之間的橋梁。書中提供了各種技術(shù)和工具的具體解決方案,并有大量的書上代碼和在線代碼可供讀者進(jìn)行實際操作使用。本書適合于具備Java入門知識的讀者、Java開發(fā)人員和高級Java解決方案設(shè)計人員閱讀。

作者簡介

暫缺《Java高級編程(JDK6版)》作者簡介

圖書目錄

第一部分 像Java開發(fā)人員一樣思考
第1章 關(guān)鍵的Java語言特性和庫 3
1.1 介紹Derby 3
1.2 使用Derby 3
1.3 添加到Java 5中的語言特性 7
1.3.1 泛型 7
1.3.2 增強(qiáng)的for循環(huán) 16
1.3.3 Java類庫的增強(qiáng) 17
1.3.4 可變參數(shù) 18
1.3.5 裝箱/拆箱轉(zhuǎn)換 20
1.3.6 靜態(tài)導(dǎo)入 22
1.3.7 枚舉 24
1.3.8 元數(shù)據(jù) 26
1.4 重要的Java實用程序庫 35
1.4.1 Java日志 35
1.4.2 Java首選項 67
1.5 小結(jié) 74
第2章 用于開發(fā)Java解決方案的各種工具和技術(shù) 76
2.1 高質(zhì)量軟件開發(fā)的原則 76
2.2 進(jìn)行高效軟件開發(fā)的習(xí)慣 77
2.2.1 交流 77
2.2.2 模型 78
2.2.3 敏捷 78
2.2.4 條理 79
2.2.5 根據(jù)需要追溯行為 79
2.2.6 不要害怕編寫代碼 79
2.2.7 將代碼當(dāng)作設(shè)計而非產(chǎn)品 80
2.2.8 不斷學(xué)習(xí) 80
2.2.9 自下而上構(gòu)建流程 80
2.2.10 配置管理 81
2.2.11 單元測試代碼 81
2.2.12 持續(xù)集成 81
2.2.13 維護(hù)短期迭代 82
2.2.14 度量成果——間接度量 83
2.2.15 追蹤問題 84
2.3 開發(fā)方法 84
2.3.1 瀑布方法 84
2.3.2 統(tǒng)一流程 85
2.3.3 極限編程 87
2.3.4 關(guān)于方法的評價 87
2.4 實際開發(fā)場景 88
2.4.1 Ant 89
2.4.2 Maven 2 97
2.4.3 原型 98
2.4.4 遞移依賴關(guān)系 98
2.4.5 TestNG 103
2.4.6 XDoclet 107
2.4.7 JMeter 114
2.5 小結(jié) 117
第3章 Java開發(fā)模式 118
3.1 模式為什么重要 119
3.1.1 理解Java編程語言的關(guān)鍵 119
3.1.2 理解Java開發(fā)中所使用工具的關(guān)鍵 120
3.1.3 開發(fā)有效Java解決方案的關(guān)鍵 120
3.2 基于設(shè)計原則構(gòu)建模式 121
3.2.1 設(shè)計單個類 122
3.2.2 在類之間創(chuàng)建關(guān)聯(lián) 122
3.2.3 創(chuàng)建接口 123
3.2.4 創(chuàng)建繼承循環(huán) 124
3.3 重要的Java模式 125
3.3.1 適配器 125
3.3.2 模型-視圖-控制器 128
3.3.3 命令 136
3.3.4 策略 141
3.3.5 組合 146
3.4 小結(jié) 149
第二部分 對Java API、工具和技術(shù)的廣泛理解
第4章 使用JFC開發(fā)高效的用戶界面 153
4.1 布局管理器 154
4.1.1 BorderLayout 154
4.1.2 BoxLayout 161
4.1.3 FlowLayout 169
4.1.4 GridLayout 174
4.1.5 GridBagLayout 186
4.1.6 SpringLayout 191
4.1.7 CardLayout 200
4.1.8 GroupLayout 205
4.2 Mustang版本桌面增強(qiáng) 213
4.3 管理Swing應(yīng)用程序中的導(dǎo)航流 224
4.4 小結(jié) 234
第5章 使用文件持久保存應(yīng)用程序 235
5.1 應(yīng)用程序數(shù)據(jù) 235
5.1.1 保存應(yīng)用程序數(shù)據(jù) 237
5.1.2 應(yīng)用程序的示例配置數(shù)據(jù)模型 237
5.2 Java Serialization:持久保存對象圖 239
5.2.1 關(guān)鍵類 240
5.2.2 序列化對象 240
5.2.3 擴(kuò)展和自定義序列化 254
5.2.4 使用Java Serialization的時機(jī) 258
5.3 JavaBean長期序列化:XMLEncoder/Decoder 259
5.3.1 設(shè)計差異 259
5.3.2 序列化JavaBean 262
5.3.3 使用XMLEncoder/Decoder的時機(jī) 267
5.4 靈活的XML序列化:用于XML綁定的Java API(JAXB) 267
5.4.1 用于配置對象的樣例XML文檔 269
5.4.2 使用XML模式定義XML格式 270
5.4.3 JAXB API關(guān)鍵類 278
5.4.4 編組和解組XML數(shù)據(jù) 278
5.4.5 使用JAXB生成的類創(chuàng)建新的XML內(nèi)容 280
5.4.6 在應(yīng)用程序中使用JAXB生成的類 281
5.4.7 為使用JAXB注釋現(xiàn)有Java類 287
5.4.8 使用JAXB的時機(jī) 306
5.4.9 JDK中JAXB的用途 306
5.5 小結(jié) 307
第6章 使用數(shù)據(jù)庫持久保存應(yīng)用程序 308
6.1 JDBC API概述 308
6.2 設(shè)置環(huán)境 309
6.3 JDBC API的用法 310
6.3.1 理解兩層模型 310
6.3.2 理解三層模型 310
6.4 有效使用JDBC 4.0 311
6.4.1 概述 312
6.4.2 管理連接 312
6.4.3 理解語句 314
6.4.4 使用結(jié)果集 324
6.4.5 高級概念 328
6.5 Hibernate 331
6.5.1 Hibernate組件 332
6.5.2 Hibernate示例 336
6.6 小結(jié) 349
第7章 使用模型1體系結(jié)構(gòu)開發(fā)Web應(yīng)用程序 350
7.1 模型1及其使用原因 350
7.1.1 JSP 2.0概述 352
7.1.2 集成表達(dá)式語言 360
7.1.3 JSTL 1.1概述 362
7.1.4 使用JSTL1.1開發(fā)Web應(yīng)用程序的可視化 365
7.1.5 使用JSP 2.0開發(fā)Web應(yīng)用程序的可視化 370
7.1.6 AJAX 376
7.2 小結(jié) 387
第8章 使用模型2體系結(jié)構(gòu)開發(fā)Web應(yīng)用程序 388
8.1 問題 388
8.2 模型2 388
8.3 為什么使用模型2 390
8.4 使用WebWork開發(fā)一個應(yīng)用程序 391
8.4.1 控制反轉(zhuǎn)及其作用 391
8.4.2 體系結(jié)構(gòu) 393
8.4.3 擴(kuò)展框架來支持Hibernate 396
8.4.4 防止會話中止 397
8.4.5 定義域模型 400
8.4.6 實現(xiàn)帶有行為的使用事例 407
8.4.7 開發(fā)視圖 411
8.4.8 配置應(yīng)用程序 417
8.4.9 適應(yīng)變化 420
8.5 小結(jié) 422
第9章 使用Java本機(jī)接口與C/C++交互 423
9.1 初識Java本機(jī)接口 423
9.1.1 創(chuàng)建Java代碼 423
9.1.2 創(chuàng)建本機(jī)代碼和庫 424
9.1.3 執(zhí)行代碼 426
9.2 Java本機(jī)接口 427
9.2.1 數(shù)據(jù)類型 427
9.2.2 JNI中的字符串 427
9.2.3 JNI中的數(shù)組 431
9.2.4 C/C++中使用Java對象 437
9.2.5 處理本機(jī)代碼中的Java異?!?44
9.2.6 本機(jī)代碼中的對象引用 446
9.2.7 使用JNI進(jìn)行高級編程 450
9.3 開發(fā)電子郵件客戶端 455
9.3.1 系統(tǒng)設(shè)計 455
9.3.2 用戶界面 456
9.4 小結(jié) 467
第10章 EJB 3和Java持久性API 468
10.1 新功能 469
10.2 Java持久性API(JPA) 469
10.2.1 實體 469
10.2.2 查詢語言 470
10.2.3 實體管理器 470
10.2.4 什么是會話Bean?什么是實體Bean的消亡? 475
10.2.5 攔截器 476
10.2.6 EJB 3和Java持久性API Web組件示例 480
10.3 小結(jié) 515
第11章 在Java組件和其他平臺的組件之間通信 516
11.1 組件通信場景 517
11.1.1 新聞閱讀器:自動Web瀏覽 517
11.1.2 銀行應(yīng)用程序:一個EJB/Java EE客戶端 517
11.1.3 門戶:集成異構(gòu)數(shù)據(jù)源和服務(wù) 517
11.2 進(jìn)程間通信和基本網(wǎng)絡(luò)體系結(jié)構(gòu)概述 517
11.3 套接字 519
11.3.1 Java Socket API 519
11.3.2 實現(xiàn)協(xié)議 527
11.4 遠(yuǎn)程方法調(diào)用 539
11.5 公共對象請求代理體系結(jié)構(gòu) 544
11.5.1 CORBA基礎(chǔ) 544
11.5.2 RMI-IIOP:使RMI與CORBA兼容 548
11.5.3 如何將RMI對象轉(zhuǎn)換成RMI-IIOP對象 548
11.5.4 何時使用CORBA 550
11.5.5 分布式文件系統(tǒng)通知:一個CORBA系統(tǒng)示例 551
11.6 Web服務(wù) 560
11.6.1 Random-Weather.org 561
11.6.2 與平臺無關(guān)的RPC 563
11.7 小結(jié) 595
第12章 面向服務(wù)的集成 596
12.1 面向服務(wù)的架構(gòu) 596
12.2 可用的技術(shù) 597
12.3 Java管理擴(kuò)展 597
12.3.1 JMX為什么重要 597
12.3.2 JMX體系結(jié)構(gòu) 597
12.3.3 創(chuàng)建和管理標(biāo)準(zhǔn)的MBean 598
12.3.4 JMX管理 602
12.4 Java通信服務(wù) 607
12.4.1 JMS為什么重要 607
12.4.2 端點:隊列和主題 607
12.4.3 發(fā)送以及接收消息 608
12.5 系統(tǒng)集成模式 616
12.5.1 處理鏈 616
12.5.2 請求-回復(fù) 616
12.5.3 拆分-聚集 618
12.6 小結(jié) 620
第13章 Java安全性 621
13.1 Java密碼系統(tǒng)體系結(jié)構(gòu)和Java密碼系統(tǒng)擴(kuò)展(JCA/JCE) 621
13.1.1 JCA設(shè)計和體系結(jié)構(gòu) 621
13.1.2 Java密碼系統(tǒng)擴(kuò)展 652
13.2 使用JAAS進(jìn)行安全性編程 663
13.2.1 用戶識別 664
13.2.2 對代碼執(zhí)行安全性檢查 664
13.2.3 授權(quán) 668
13.3 小結(jié) 669
第14章 打包和部署Java應(yīng)用程序 670
14.1 Java CLASSPATH探討 670
14.2 調(diào)查已核準(zhǔn)目錄 675
14.3 Java存檔探討 676
14.4 處理JAR文件 677
14.4.1 基本聲明文件探討 679
14.4.2 applet和JAR探討 680
14.4.3 簽名JAR文件 681
14.4.4 JAR索引選項探討 685
14.4.5 創(chuàng)建可執(zhí)行JAR 686
14.5 applet分析 687
14.5.1 applet的基本剖析 687
14.5.2 applet打包執(zhí)行 688
14.5.3 applet安全性探討 689
14.6 Web應(yīng)用程序探討 689
14.6.1 WAR目錄結(jié)構(gòu)探討 690
14.6.2 理解WAR部署描述符 691
14.7 打包企業(yè)JavaBeans 693
14.8 企業(yè)級存檔探討 694
14.8.1 EAR描述符文件 694
14.8.2 部署場景 695
14.9 進(jìn)入Java Web Start 696
14.9.1 TicTacToe示例探討 697
14.9.2 Java Web Start小結(jié) 704
14.10 使用Ant進(jìn)行Web存檔 704
14.10.1 安裝Ant 705
14.10.2 使用Ant構(gòu)建工程 705
14.11 小結(jié) 709

本目錄推薦

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