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

Java高級(jí)編程:JDK 5

Java高級(jí)編程:JDK 5

定 價(jià):¥68.00

作 者: 理查德森
出版社: 機(jī)械工業(yè)
叢編項(xiàng):
標(biāo) 簽: Java

ISBN: 9787111188896 出版時(shí)間: 2006-06-01 包裝: 精裝
開(kāi)本: 其它 頁(yè)數(shù): 533 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書(shū)目錄

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

本目錄推薦

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