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

Java高級編程:JDK 5

Java高級編程:JDK 5

定 價:¥68.00

作 者: 理查德森
出版社: 機械工業(yè)
叢編項:
標 簽: Java

ISBN: 9787111188896 出版時間: 2006-06-01 包裝: 精裝
開本: 其它 頁數(shù): 533 字數(shù):  

內(nèi)容簡介

  Java是構(gòu)建服務(wù)器應(yīng)用的主要語言。Java平臺的最新版本——JDK5,擁有諸多新特性,例如元數(shù)據(jù)工具、泛型、自動裝箱和改進的用戶接口性能。本書以JDK5的先進特性為視角,從開發(fā)Java應(yīng)用程序的最佳工具和技術(shù)概覽開始,通過詳細討論面向Java解決方案開發(fā)的工具和技術(shù)(如JFC、持久性保存、JNI等),針對性地提供了Java開發(fā)過程中的常見問題及其解決方案,指導讀者掌握核心Java語言以及JDK5的復(fù)雜內(nèi)容。本書要點·什么時候使用Java的開放源代碼工具(如Ant和JUnit)·如何實現(xiàn)、保存和恢復(fù)自己的應(yīng)用程序功能·如何使用Java本機接口同其他語言庫交互·在Java組件之間通信的各種方式·Java應(yīng)用程序的各種安全性及部署方法·如何生成一個可配置的過程體系結(jié)構(gòu)·如何開發(fā)Java中的常見模式

作者簡介

  理查德森,是軟件咨詢顧問,側(cè)重于高度專業(yè)化業(yè)務(wù)過程的敏捷Java解決方案——曾經(jīng)涉足多種Java解決方案,擔任過高級架構(gòu)師、開發(fā)負責人和程序經(jīng)理。他是《MoreJavaPitfalls》和《ProfessionalPortalDevelopmentwithOpenSourceTools》的合著者。他還是VirginiaTech計算機科學系的副教授,開設(shè)有關(guān)Java面向?qū)ο箝_發(fā)的研究生課程。他擁有弗吉尼亞工學院和弗吉尼亞軍事學院的學位。

圖書目錄

第1章    關(guān)鍵的Java語言特性及Java庫
1.1    新語言特性
1.1.1    泛型
1.1.2    循環(huán)功能的增強
1.1.3    可變參數(shù)
1.1.4    裝箱/拆箱轉(zhuǎn)換
1.1.5    靜態(tài)導入
1.1.6    枚舉
1.1.7    元數(shù)據(jù)
1.2    重要的Java實用程序庫
1.2.1    Java日志
1.2.2    Java首選項
1.3    小結(jié)
第2章    面向Java解決方案開發(fā)的工具和技術(shù)
2.1    高質(zhì)量軟件開發(fā)的原則
2.2    高效軟件開發(fā)的習慣
2.2.1    通信
2.2.2    模型
2.2.3    敏捷化
2.2.4    紀律性
2.2.5    根據(jù)需要追溯自己的行為
2.2.6    不要害怕編寫代碼
2.2.7    從設(shè)計,而不是產(chǎn)品角度考慮代碼
2.2.8    大量閱讀!
2.2.9    從底向上開始構(gòu)建自己的過程
2.2.10    管理自己的配置
2.2.11    單元測試自己的代碼
2.2.12    持續(xù)集成
2.2.13    維護短期迭代
2.2.14    度量完成的內(nèi)容——間接度量
2.2.15    追蹤自己的問題
2.3    開發(fā)方法學
2.3.1    瀑布方法學
2.3.2    統(tǒng)一過程
2.3.3    極限編程
2.3.4    方法學觀察
2.4    實際開發(fā)場景
2.4.1    Ant
2.4.2    Maven
2.4.3    JUnit
2.4.4    XDoclet
2.4.5    JMeter
2.5    小結(jié)
第3章    開發(fā)Java中的模式
3.1    模式為什么重要
3.1.1    理解Java編程語言的關(guān)鍵
3.1.2    理解Java開發(fā)中所使用工具的關(guān)鍵
3.1.3    開發(fā)有效Java解決方案的關(guān)鍵
3.2    基于設(shè)計原則構(gòu)建模式
3.2.1    設(shè)計一個單一類
3.2.2    在類之間創(chuàng)建關(guān)聯(lián)
3.2.3    創(chuàng)建接口
3.2.4    創(chuàng)建繼承循環(huán)
3.3    重要的Java模式
3.3.1    適配器
3.3.2    模型-視圖-控制器
3.3.3    命令
3.3.4    策略
3.3.5    組合
3.4    小結(jié)
第4章    使用JFC開發(fā)高效用戶接口
4.1    布局管理器
4.1.1    BorderLayout
4.1.2    BoxLayout
4.1.3    FlowLayout
4.1.4    GridLayout
4.1.5    GridBagLayout
4.1.6    SpringLayout
4.1.7    CardLayout
4.2    JFrame以及JDialog組件
4.3    在Swing應(yīng)用中管理導航流
4.4    小結(jié)
第5章    使用文件持久性保存自己的應(yīng)用程序
5.1    應(yīng)用程序數(shù)據(jù)
5.1.1    保存應(yīng)用程序數(shù)據(jù)
5.2    Java Serialization:持久性保存對象圖
5.2.1    關(guān)鍵類
5.2.2    序列化對象
5.2.3    使用序列化使應(yīng)用程序具有基于時間的許可
5.2.4    將序列化組件放入應(yīng)用程序
5.2.5    擴展以及自定義序列化
5.2.6    使用Java Serialization的時機
5.3    Java Bean長期序列化:XMLEncoder/Decoder
5.3.1    設(shè)計差異
5.3.2    關(guān)鍵類
5.3.3    序列化自己的Java Bean
5.3.4    可能的定制
5.3.5    使用XMLEncoder/Decoder的時機
5.4    基于XML方案的序列化:用于XML綁定的Java API
5.4.1    用于配置對象的樣例XML文檔
5.4.2    使用一個XML方案定義自己的XML格式
5.4.3    根據(jù)自己的方案生成JAXB Java類
5.4.4    JAXB API關(guān)鍵類
5.4.5    編組以及解組XML數(shù)據(jù)
5.4.6    在應(yīng)用程序中使用JAXB生成的類
5.4.7    使用JAXB的時機
5.4.8    JAXB 2.0的未來方向
5.5    小結(jié)
第6章    使用數(shù)據(jù)庫持久性保存自己的應(yīng)用程序
6.1    JDBC API概述
6.2    設(shè)置環(huán)境
6.3    JDBC API用法
6.3.1    理解兩層模型
6.3.2    理解三層模型
6.4    掌握JDBC API概念
6.4.1    管理連接
6.4.2    理解語句
6.4.3    使用結(jié)果集
6.5    JDBC高級概念
6.5.1    管理數(shù)據(jù)庫元數(shù)據(jù)
6.5.2    使用RowSet
6.5.3    連接池
6.5.4    管理事務(wù)
6.6    使用Hibernate的對象關(guān)系映射
6.6.1    Hibernate體系結(jié)構(gòu)調(diào)查
6.6.2    使用Hibernate開發(fā)
6.7    小結(jié)
第7章    使用模型1體系結(jié)構(gòu)開發(fā)Web應(yīng)用程序
7.1    模型1及其使用原因
7.1.1    JSP 2.0概述
7.1.2    集成的表達式語言
7.1.3    JSTL 1.1概述
7.1.4    使用JSTL開發(fā)Web應(yīng)用程序的可視化
7.1.5    使用JSP 2.0開發(fā)Web應(yīng)用程序的可視化
7.2    小結(jié)
第8章    使用模型2體系結(jié)構(gòu)開發(fā)Web應(yīng)用程序
8.1    問題
8.2    什么是模型2?
8.3    為什么使用模型2
8.4    使用WebWork開發(fā)一個應(yīng)用程序
8.4.1    控制反轉(zhuǎn)內(nèi)容及其作用緣由
8.4.2    體系結(jié)構(gòu)
8.4.3    擴展框架來支持Hibernate
8.4.4    定義領(lǐng)域模型
8.4.5    實現(xiàn)帶有行為的用例
8.4.6    開發(fā)自己的視圖
8.4.7    配置應(yīng)用程序
8.4.8    適應(yīng)變化
8.5    小結(jié)
第9章    使用Java本機接口同C/C++交互
9.1    初識Java本機接口
9.1.1    創(chuàng)建Java代碼
9.1.2    創(chuàng)建本機代碼和庫
9.1.3    執(zhí)行代碼
9.2    Java本機接口
9.2.1    數(shù)據(jù)類型
9.2.2    JNI中的串
9.2.3    JNI中的數(shù)組
9.2.4    C/C++中的Java對象
9.2.5    處理本機代碼中的Java異常
9.2.6    本機代碼中的對象引用
9.2.7    使用JNI進行高級編程
9.3    開發(fā)一個電子郵件客戶端
9.3.1    系統(tǒng)設(shè)計
9.3.2    用戶接口
9.4    小結(jié)
第10章    在使用RMI和EJB的Java組件之間通信
10.1    遠程方法調(diào)用
10.1.1    RMI體系結(jié)構(gòu)探討
10.1.2    開發(fā)RMI應(yīng)用程序
10.1.3    遠程對象激活探討
10.1.4    RMIChat示例
10.2    企業(yè)JavaBean
10.2.1    EJB基礎(chǔ)
10.2.2    EJB的類型
10.2.3    EJB容器探討
10.2.4    EJB貸款計算器示例
10.3    小結(jié)
第11章    在Java組件和其他平臺的組件之間通信
11.1    組件通信場景
11.1.1    新聞閱讀器:自動Web瀏覽
11.1.2    銀行應(yīng)用程序:一個EJB/J2EE客戶端
11.1.3    一個門戶:集成異構(gòu)數(shù)據(jù)源以及服務(wù)
11.2    進程間通信以及基本網(wǎng)絡(luò)體系結(jié)構(gòu)概述
11.3    套接字
11.3.1    Java Socket API
11.3.2    實現(xiàn)一個協(xié)議
11.4    遠程方法調(diào)用
11.4.1    核心RPC/RMI原則
11.4.2    分布式對象
11.5    公共對象請求代理體系結(jié)構(gòu)
11.5.1    CORBA基礎(chǔ)
11.5.2    RMI-IIOP:使RMI與CORBA兼容
11.5.3    何時使用CORBA
11.5.4    分布式文件系統(tǒng)通告:一個CORBA系統(tǒng)示例
11.6    Web服務(wù)
11.6.1    World Wide Web的演化
11.6.2    平臺無關(guān)RPC
11.7    小結(jié)
第12章    使用JMS和JMX進行分布式處理
12.1    基本概念
12.1.1    JMS基礎(chǔ)
12.1.2    JMX基礎(chǔ)
12.2    構(gòu)建一個分布式應(yīng)用程序
12.2.1    決定消息類型
12.2.2    理解三組件體系結(jié)構(gòu)
12.2.3    創(chuàng)建一個處理JMS消息的組件
12.2.4    創(chuàng)建一個指引消息通過業(yè)務(wù)過程的組件
12.2.5    創(chuàng)建一個將大任務(wù)進行并行處理劃分的組件
12.3    部署應(yīng)用
12.3.1    基本部署
12.3.2    高級部署
12.4    小結(jié)
第13章    Java安全性
13.1    Java加密體系結(jié)構(gòu)以及Java加密擴展
13.1.1    JCA設(shè)計以及體系結(jié)構(gòu)
13.1.2    Java加密擴展
13.2    使用JAAS進行安全性編程
13.2.1    用戶識別
13.2.2    執(zhí)行安全性檢查代碼
13.2.3    授權(quán)
13.3    小結(jié)
第14章    打包和部署Java應(yīng)用程序
14.1    Java CLASSPATH探討
14.2    已核準目錄調(diào)查
14.3    Java存檔探討
14.4    處理JAR文件
14.4.1    基本聲明文件探討
14.4.2    applet以及JAR探討
14.4.3    簽名JAR文件
14.4.4    JAR索引選項探討
14.4.5    創(chuàng)建一個可執(zhí)行JAR
14.5    applet分析
14.5.1    applet的基本剖析
14.5.2    打包一個可執(zhí)行applet
14.5.3    applet安全性探討
14.6    Web應(yīng)用程序探討
14.6.1    WAR目錄結(jié)構(gòu)探討
14.6.2    理解WAR部署描述符
14.7    打包EJB
14.8    企業(yè)級存檔探討
14.8.1    EAR描述符文件
14.8.2    部署場景
14.9    進入Java Web Start
14.9.1    TicTacToe示例探討
14.9.2    小結(jié)Java Web Start
14.10    對Web存檔使用ANT
14.10.1    安裝ANT
14.10.2    使用ANT構(gòu)建工程
14.11    小結(jié)
參考
許可協(xié)議

本目錄推薦

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