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

Java 2技術(shù)內(nèi)幕

Java 2技術(shù)內(nèi)幕

定 價:¥79.00

作 者: (美)Stephen Potts等著;馬朝暉等譯
出版社: 機械工業(yè)出版社
叢編項: Sun公司核心技術(shù)叢書
標(biāo) 簽: Java

ISBN: 9787111116219 出版時間: 2003-04-01 包裝: 精裝
開本: 24cm 頁數(shù): 773 字數(shù):  

內(nèi)容簡介

  本書是講述Java技術(shù)的權(quán)威著作,全面介紹了Java2SDK1.4的各種功能,內(nèi)容涉及Java2高級編程主題的方方面面,如分布式對象編程、企業(yè)級Java應(yīng)用、Java集成技術(shù)、Java媒體技術(shù)、設(shè)計Java類的方式等。全書貫穿了一個用Java編寫的實際應(yīng)用,可供讀者理解Java的各種概念和編程方法,并且所有源代碼可以從網(wǎng)上下載。本書適合有一定Java語言基礎(chǔ)的編程人員使用。??主要內(nèi)容:??使用EnterpriseJavaBean(EJB)開發(fā)可伸縮的應(yīng)用程序??使用Java和JAXP分析XML文檔??掌握如何使用消息驅(qū)動的bean和JMS進行消息傳遞??使用JMF、JavaSound、JAI和Java3D向應(yīng)用程序中添加多媒體??使用JavaMail開發(fā)自動化電子郵件應(yīng)用程序??將陳舊的系統(tǒng)轉(zhuǎn)換為Web服務(wù)??學(xué)習(xí)如何使用JavaSpeech處理自然語言??對應(yīng)用程序進行國際化改造

作者簡介

  StephenPotts是美國喬治亞洲亞特蘭大的一位獨立顧問、作家和Java講師。Stephen于1982年從GeorgiaTech獲得了計算機科學(xué)學(xué)位。在20年的職業(yè)生涯中,他經(jīng)受了許多考驗,并且成為其研究領(lǐng)域中經(jīng)驗豐富的專家。他以前的著作有《SpecialEnitionUsingVisualC++4》和《Java1.2How-To》。

圖書目錄

前言
關(guān)于作者
第一部分 分布式對象編程
第1章 計算機互連編程原理 
1.1 計算機連接簡史 
1.2 TCP/IP和Java 
1.2.1 TCP/IP工作原理 
1.2.2 應(yīng)用層 
1.2.3 傳輸層 
1.2.4 網(wǎng)絡(luò)層 
1.2.5 網(wǎng)絡(luò)訪問層 
1.3 理解現(xiàn)代互連技術(shù) 
1.3.1 Java數(shù)據(jù)庫連接性(JDBC) 
1.3.2 TCP/IP 
1.3.3 servlet
1.3.4 遠程方法調(diào)用(RMI) 
1.3.5 Java命名和目錄接口(JNDI) 
1.3.6 JavaMail 
1.3.7 Java消息服務(wù)(JMS) 
1.3.8 Enterprise JavaBean(EJB) 
1.3.9 消息驅(qū)動的bean(MDB) 
1.3.10 XML 
1.3.11 Web服務(wù) 
1.4 旅行票據(jù)應(yīng)用程序的設(shè)計 
1.5 小結(jié) 
第2章 使用RMI創(chuàng)建應(yīng)用程序 
2.1 理解RMI 
2.1.1 RMI特性 
2.1.2 RMI與CORBA的比較 
2.1.3 RMI的內(nèi)部機理 
2.1.4 支持程序 
2.1.5 創(chuàng)建RMI應(yīng)用程序 
2.1.6 運行示例程序 
2.2 將應(yīng)用程序轉(zhuǎn)換為RMI 
2.3 創(chuàng)建CruiseList應(yīng)用程序的RMI版本 
2.4 小結(jié) 
第3章 使用JAXP創(chuàng)建應(yīng)用程序 
3.1 理解XML 
3.2 XML相關(guān)工具 
3.3 創(chuàng)建XML文檔 
3.4 創(chuàng)建文檔類型定義(DTD) 
3.5 使用Simple API for XML(SAX)進行分析 
3.6 使用文檔對象模型(DOM)進行分析 
3.7 CruiseList應(yīng)用程序的XML版本 
3.8 小結(jié) 
第4章 使用JSP和servlet進行應(yīng)用程序開發(fā) 
4.1 HTTP基礎(chǔ) 
4.2 第一個JSP頁面 
4.3 JSP標(biāo)記類型
4.3.1 指令
4.3.2 聲明
4.3.3 表達式
4.3.4 JSP小腳本
4.4 使用JSP處理表單 
4.5 第一個servlet 
4.6 何時使用JSP,何時使用servlet 
4.7 綜合使用JSP和servlet 
4.8 小結(jié) 
第二部分 企業(yè)級Java
第5章 Enterprise JavaBean(EJB) 
5.1 理解EJB方式 
5.1.1 EJB的長處
5.1.2 EJB的弱點
5.1.3 編寫簡單的EJB 
5.2 EJB內(nèi)部原理
5.2.1 EJB體系結(jié)構(gòu)
5.2.2 實例緩存
5.2.3 部署說明文件概述
5.2.4 EJB的類型
5.3 使用EJB開發(fā)旅行訂票應(yīng)用程序
5.4 開發(fā)無狀態(tài)會話bean
5.4.1 使用無狀態(tài)會話bean進行實例緩存
5.4.2 無狀態(tài)會話bean的狀態(tài)圖
5.4.3 無狀態(tài)bean中的回調(diào)方法
5.4.4 為旅行訂票應(yīng)用程序編寫無狀態(tài)bean
5.4.5 無狀態(tài)會話bean中的create方法
5.5 開發(fā)有狀態(tài)會話bean
5.5.1 有狀態(tài)會話bean的狀態(tài)圖
5.5.2 SessionSynchronization接口
5.5.3 有狀態(tài)bean中的回調(diào)方法
5.6 開發(fā)實體bean
5.6.1 實體bean中的持久化模型
5.6.2 實體bean的狀態(tài)圖
5.6.3 實體bean中的回調(diào)方法
5.6.4 為旅行訂票應(yīng)用程序編寫實體bean
5.6.5 實體bean中的create方法
5.6.6 EJB查詢語言
5.6.7 find方法
5.6.8 ejbSelect方法
5.6.9 ejbHome方法
5.6.10 CMP字段
5.6.11 CMR字段
5.6.12 主鍵
5.7 建立并且運行旅行訂票應(yīng)用程序 
5.8 EJB容器服務(wù)
5.8.1 EJB中的聲明式安全
5.8.2 EJB中的聲明式事務(wù)
5.8.3 EJB環(huán)境
5.9 小結(jié)
第6章 消息驅(qū)動的bean(MDB) 
6.1 理解消息驅(qū)動的bean(MDB) 
6.2 開發(fā)和部署MDB
6.2.1 編寫MDB Java文件
6.2.2 手工創(chuàng)建部署說明文件
6.2.3 部署消息驅(qū)動的bean 
6.2.4 編寫簡單的MDB 
6.3 MDB的工作原理 
6.4 點對點模型 
6.5 創(chuàng)建基于GUI的應(yīng)用程序 
6.6 在MDB中處理錯誤 
6.7 小結(jié) 
第7章 Java消息服務(wù)(JMS) 
7.1 理解JMS
7.2 使用JMS建立旅行票據(jù)系統(tǒng)
7.2.1 用戶界面編程 
7.2.2 使用JMS建立票據(jù)代理應(yīng)用程序 
7.2.3 集成測試 
7.3 發(fā)布/預(yù)訂模型 
7.4 小結(jié) 
第8章 選擇正確技術(shù)的方法
8.1 選擇技術(shù)的挑戰(zhàn)
8.2 衡量軟件特征
8.2.1 成本
8.2.2 風(fēng)險
8.2.3 可維護性
8.2.4 可靠性
8.2.5 可伸縮性
8.2.6 互操作性
8.2.7 簡單性
8.2.8 可擴展性
8.2.9 可檢驗性
8.2.10 人員的情況
8.2.11 學(xué)習(xí)的難度
8.3 評估分布式技術(shù)
8.3.1 Java和Java數(shù)據(jù)庫連接性(JDBC)
8.3.2 TCP/IP編程(套接字) 
8.3.3 servlet 
8.3.4 遠程方法調(diào)用(RMI)
8.3.5 Java命名和目錄接口(JNDI)
8.3.6 JavaMail
8.3.7 Java消息服務(wù)(JMS)
8.3.8 消息驅(qū)動bean(MDB) 
8.3.9 Enterprise JavaBean(EJB) 
8.3.10 Web服務(wù)
8.4 對比Java技術(shù)與CORBA
8.5 小結(jié) 
第三部分 Java集成技術(shù)
第9章 Web服務(wù) 
9.1 理解Web服務(wù)方式
9.1.1 什么是Web服務(wù)
9.1.2 Web服務(wù)的長處 
9.1.3 Web服務(wù)的弱點 
9.1.4 創(chuàng)建一個簡單的Web服務(wù) 
9.2 理解SOAP 
9.3 創(chuàng)建一個付款Web服務(wù) 
9.3.1 SOAP錯誤消息 
9.3.2 SOAP數(shù)據(jù)類型 
9.4 理解WSDL 
9.5 理解UDDI
9.5.1 UDDI數(shù)據(jù)結(jié)構(gòu)
9.5.2 UDDI API 
9.6 與.NET進行集成 
9.7 小結(jié) 
第10章 JDBC和數(shù)據(jù)庫
10.1 為什么需要JDBC
10.2 JDBC的工作原理 
10.3 批處理 
10.4 JDBC與WebLogic Server 
10.5 JDBC事務(wù)管理 
10.6 JDBC 3.0中的改進 
10.7 小結(jié) 
第11章 Java命名和目錄接口(JNDI) 
11.1 為什么需要命名服務(wù)API
11.2 理解JNDI
11.3 命名服務(wù)的工作原理 
11.4 尋找JNDI提供者
11.4.1 默認尋找
11.4.2 在命令行上傳遞屬性
11.4.3 創(chuàng)建JNDI屬性文件
11.4.4 傳遞屬性對象
11.4.5 創(chuàng)建Hashtable 
11.5 JNDI與WebLogic Server 
11.5.1 綁定、取消綁定和重新綁定 
11.5.2 復(fù)雜對象 
11.6 使用JNDI時的注意事項
11.7 小結(jié)
第12章 使用Java處理語音
12.1 理解Java Speech
12.2 創(chuàng)建和分配語音引擎 
12.2.1 引擎狀態(tài) 
12.2.2 分配線程 
12.3 語音合成 
12.4 語音識別 
12.5 小結(jié) 
第13章 JavaMail
13.1 理解JavaMail
13.1.1 Session類
13.1.2 Message類
13.2 JavaMail的工作原理
13.3 創(chuàng)建簡單的SMTP應(yīng)用程序 
13.4 創(chuàng)建基于JavaMail的CruiseList應(yīng)用程序 
13.5 獲取特定的電子郵件消息 
13.6 編寫事件驅(qū)動的電子郵件應(yīng)用程序 
13.7 小結(jié)
第14章 串行端口通信
14.1 理解RS-232標(biāo)準
14.1.1 RS-232硬件 
14.1.2 通信軟件 
14.2 Java Communications API 
14.3 通過串行端口發(fā)送數(shù)據(jù) 
14.4 小結(jié) 
第四部分 Java媒體技術(shù)
第15章 使用Java 2D進行繪制
15.1 理解Java 2D
15.2 在屏幕上繪制文本 
15.3 繪制圖形 
15.4 操作圖像 
15.5 混合使用文本、圖形和圖像 
15.6 小結(jié) 
第16章 Java 3D圖形
16.1 理解三維(3D)編程
16.2 Java 3D API中的主要對象 
16.3 在Java 3D應(yīng)用程序中添加運動 
16.4 在Java 3D程序中添加光線 
16.5 在Java 3D中添加紋理映射 
16.6 小結(jié) 
第17章 Java媒體框架(JMF)和Java Advanced Imaging(JAI)API
17.1 理解基于時間的媒體
17.2 使用JMF對基于時間的媒體進行解碼 
17.2.1 添加控制面板 
17.2.2 JMF中的其他功能
17.3 使用Advanced Imaging API進行程序設(shè)計
17.4 小結(jié) 
第18章 使用Java處理聲音
18.1 取樣聲音的原理
18.2 MIDI聲音的原理 
18.3 Java Sound API 
18.4 使用Java播放聲音 
18.5 使用Java捕捉聲音 
18.6 小結(jié) 
第五部分 設(shè)計Java類的最佳方式
第19章 JavaBean和Java事件模型 
19.1 理解JavaBean
19.2 使用Java事件模型進行程序設(shè)計
19.3 開發(fā)簡單的JavaBean
19.4 方法、事件和屬性
19.4.1 方法
19.4.2 事件
19.4.3 綁定屬性和受限屬性
19.5 小結(jié)
第20章 體系結(jié)構(gòu)模型和框架
20.1 為什么需要框架
20.2 什么是框架 
20.3 MVC模式概述
20.4 Jakarta Struts框架中的MVC實現(xiàn) 
20.4.1 在Struts中創(chuàng)建控制器 
20.4.2 在Struts中創(chuàng)建視圖 
20.4.3 在Struts中創(chuàng)建模型
20.4.4 運行登錄應(yīng)用程序
20.5 小結(jié) 
第21章 Java設(shè)計模式
21.1 為什么需要模式
21.2 Java模式
21.2.1 單實例
21.2.2 枚舉 
21.2.3 工廠 
21.2.4 觀察者 
21.2.5 代理 
21.2.6 外觀 
21.3 EJB設(shè)計模式
21.3.1 業(yè)務(wù)委托
21.3.2 命令
21.4 小結(jié) 
第22章 異常和調(diào)試
22.1 異常處理的重要性
22.2 理解Java異常策略
22.3 在Java程序中捕獲異常
22.4 常見的異常處理方式 
22.5 處理異常的正確方式 
22.6 轉(zhuǎn)換異常 
22.7 傳遞異常而不損失信息 
22.8 JDK 1.4中的異常傳遞 
22.9 小結(jié) 
第23章 Java安全
23.1 Java安全概述
23.1.1 應(yīng)用程序安全綜述
23.1.2 安全威脅
23.1.3 Java中的安全機制
23.1.4 Java Authentication and Authorization Service綜述
23.1.5 Java Cryptography Extension綜述
23.2 Java沙箱模型
23.2.1 Java沙箱體系結(jié)構(gòu)
23.2.2 使用Java權(quán)限 
23.2.3 為Java沙箱編寫自己的權(quán)限 
23.3 Java安全套接字
23.3.1 SSL綜述
23.3.2 加密綜述
23.3.3 使用JSSE的客戶/服務(wù)器
23.4 小結(jié)
第24章 Java多線程應(yīng)用程序
24.1 線程概述
24.1.1 線程的生存周期 
24.1.2 創(chuàng)建線程 
24.2 控制線程
24.2.1 啟動線程
24.2.2 使線程睡眠 
24.2.3 中斷線程 
24.2.4 停止線程
24.3 創(chuàng)建線程安全的應(yīng)用程序
24.3.1 多線程應(yīng)用程序中最常見的問題
24.3.2 臨界區(qū) 
24.3.3 讓線程等待 
24.3.4 結(jié)合線程
24.4 線程管理
24.4.1 線程組
24.4.2 線程的優(yōu)先級
24.5 小結(jié)
第25章 Java國際化 
25.1 國際化的基本原理 
25.2 為文本使用資源束 
25.3 使用ResourceBundle類存儲對象 
25.4 國際化日期和時間 
25.5 國際化數(shù)值和貨幣值 
25.6 小結(jié) 
第26章 持久化和克隆
26.1 對象串行化
26.1.1 自動串行化 
26.1.2 transient關(guān)鍵字 
26.1.3 帶版本的串行化 
26.1.4 定制的串行化 
26.1.5 串行化內(nèi)部原理 
26.2 對象外表化 
26.3 克隆 
26.3.1 創(chuàng)建深度副本 
26.3.2 使用串行化進行克隆 
26.3.3 AutoCloner與性能
26.4 安全與串行化
26.5 小結(jié)
第27章 多態(tài)性和繼承
27.1 多態(tài)性和繼承的重要性
27.2 多態(tài)性的內(nèi)部原理 
27.3 多態(tài)性編程 
27.4 繼承、構(gòu)成或強力 
27.5 繼承和多態(tài)性的缺點 
27.6 具體或抽象基類 
27.7 類型安全的向下類型轉(zhuǎn)換與繼承 
27.7.1 instanceof解決方案
27.7.2 Object.getClass( ) 解決方案
27.7.3 Class.forName( ) 解決方案 
27.8 用運行時類型識別進行多態(tài)性編程 
27.9 用反射進行多態(tài)性編程 
27.10 繼承與句柄 
27.11 小結(jié) 
第28章 代碼的組織和部署
28.1 理解包
28.2 JAR文件 
28.2.1 內(nèi)容清單文件
28.2.2 運行JAR文件中的代碼
28.2.3 擴展 
28.3 Java API Documentation Generator 
28.4 小結(jié) 
第六部分 附錄
附錄A 本書使用的實用程序源代碼清單 
附錄B 下載和安裝WebLogic Server

本目錄推薦

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