注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計JAVA及其相關JAVA網(wǎng)絡編程精解

JAVA網(wǎng)絡編程精解

JAVA網(wǎng)絡編程精解

定 價:¥55.00

作 者: 孫衛(wèi)琴 編著
出版社: 電子工業(yè)出版社
叢編項: Java開發(fā)專家
標 簽: Java

ISBN: 9787121039003 出版時間: 2007-03-01 包裝: 膠版紙
開本: 16開 頁數(shù): 500 字數(shù):  

內(nèi)容簡介

  知名IT女作家孫衛(wèi)琴老師2007年度新作,《Java面向對象編程》的姊妹篇!本書結合大量的典型實例,詳細介紹了用Java來編寫網(wǎng)絡應用程序的技術。本書的范例都基于最新的JDK 1.5版本,書中內(nèi)容包括:Java網(wǎng)絡編程的基礎知識、套接字編程、非阻塞通信、創(chuàng)建HTTP服務器與客戶程序、數(shù)據(jù)報通信、對象的序列化與反序列化、.Java反射機制、RMI框架、JDBCAPI、JavaMailAPI、MVC設計模式、安全網(wǎng)絡通信、CORBA和Web服務。另外,本書還涵蓋了Sun公司的SCJD(sun Certiffed Java Developer)認證的考試要點。 書中范例源文件請到http://www.fecit.com.cn的“下載專區(qū)”下載。閱讀本書,讀者不僅可以掌握網(wǎng)絡編程的實用技術,還可以進一步提高按照面向對象的思想來設計和編寫Java軟件的能力。本書適用于所有Java編程人員,包括Java初學者及資深Java開發(fā)人員。本書還可作為高校的Java教材,以及企業(yè)的Java培訓教材,也可作為Sun公司SCJD認證的輔導教材。 圖書目錄第1章 Java網(wǎng)絡編程入門 11.1 進程之間的通信 11.2 計算機網(wǎng)絡的概念 31.3 OSI參考模型 51.4 TCP/IP參考模型和TCP/IP協(xié)議 81.4.1 IP協(xié)議 111.4.2 TCP協(xié)議及端口 141.4.3 RFC簡介 151.4.4 客戶/服務器通信模式 161.5 用Java編寫客戶/服務器程序 171.5.1 創(chuàng)建EchoServer 181.5.2 創(chuàng)建EchoClient 201.6 小結 221.7 練習題 23第2章 Socket用法詳解 252.1 構造Socket 252.1.1 設定等待建立連接的超時時間 262.1.2 設定服務器的地址 262.1.3 設定客戶端的地址 272.1.4 客戶連接服務器時可能拋出的異常 272.2 獲取Socket的信息 302.3 關閉Socket 322.4 半關閉Socket 332.5 設置Socket的選項 382.5.1 TCP_NODELAY選項 382.5.2 SO_RESUSEADDR選項 382.5.3 SO_TIMEOUT選項 392.5.4 SO_LINGER選項 422.5.5 SO_RCVBUF選項 442.5.6 SO_SNDBUF選項 452.5.7 SO_KEEPALIVE選項 452.5.8 OOBINLINE選項 452.5.9 服務類型選項 452.5.10 設定連接時間、延遲和帶寬的相對重要性 462.6 發(fā)送郵件的SMTP客戶程序 472.7 小結 512.8 練習題 52第3章 ServerSocket用法詳解 553.1 構造ServerSocket 553.1.1 綁定端口 553.1.2 設定客戶連接請求隊列的長度 563.1.3 設定綁定的IP地址 583.1.4 默認構造方法的作用 583.2 接收和關閉與客戶的連接 593.3 關閉ServerSocket 603.4 獲取ServerSocket的信息 603.5 ServerSocket選項 623.5.1 SO_TIMEOUT選項 623.5.2 SO_REUSEADDR選項 633.5.3 SO_RCVBUF選項 643.5.4 設定連接時間、延遲和帶寬的相對重要性 643.6 創(chuàng)建多線程的服務器 653.6.1 為每個客戶分配一個線程 653.6.2 創(chuàng)建線程池 673.6.3 使用JDK類庫提供的線程池 723.6.4 使用線程池的注意事項 743.7 關閉服務器 763.8 小結 803.9 練習題 81第4章 非阻塞通信 834.1 線程阻塞的概念 834.1.1 線程阻塞的原因 834.1.2 服務器程序用多線程處理阻塞通信的局限 844.1.3 非阻塞通信的基本思想 854.2 java.nio包中的主要類 874.2.1 緩沖區(qū)Buffer 884.2.2 字符編碼Charset 904.2.3 通道Channel 904.2.4 SelectableChannel類 924.2.5 ServerSocketChannel類 934.2.6 SocketChannel類 934.2.7 Selector類 964.2.8 SelectionKey類 974.3 服務器編程范例 1004.3.1 創(chuàng)建阻塞的EchoServer 1004.3.2 創(chuàng)建非阻塞的EchoServer 1034.3.3 在EchoServer中混合用阻塞模式與非阻塞模式 1104.4 客戶端編程范例 1144.4.1 創(chuàng)建阻塞的EchoClient 1144.4.2 創(chuàng)建非阻塞的EchoClient 1164.4.3 創(chuàng)建非阻塞的PingClient 1204.5 小結 1264.6 練習題 127第5章 創(chuàng)建非阻塞的HTTP服務器 1295.1 HTTP協(xié)議簡介 1295.1.1 HTTP請求格式 1295.1.2 HTTP響應格式 1325.1.3 測試HTTP請求 1335.2 創(chuàng)建非阻塞的HTTP服務器 1375.2.1 服務器主程序:HttpServer類 1375.2.2 具有自動增長的緩沖區(qū)的ChannelIO類 1385.2.3 負責處理各種事件的Handler接口 1405.2.4 負責處理接收連接就緒事件的AcceptHandler類 1405.2.5 負責接收HTTP請求和發(fā)送HTTP響應的RequestHandler類 1415.2.6 代表HTTP請求的Request類 1435.2.7 代表HTTP響應的Response類 1455.2.8 代表響應正文的Content接口及其實現(xiàn)類 1475.2.9 運行HTTP服務器 1495.3 小結 1505.4 練習題 151第6章 客戶端協(xié)議處理框架 1536.1 客戶端協(xié)議處理框架的主要類 1536.2 在客戶程序中運用協(xié)議處理框架 1546.2.1 URL類的用法 1546.2.2 URLConnection類的用法 1566.3 實現(xiàn)協(xié)議處理框架 1606.3.1 創(chuàng)建EchoURLConnection類 1616.3.2 創(chuàng)建EchoURLStreamHandler及工廠類 1626.3.3 創(chuàng)建EchoContentHandler類及工廠類 1636.3.4 在EchoClient類中運用ECHO協(xié)議處理框架 1656.4 小結 1666.5 練習題 167第7章 用Swing組件展示HTML文檔 1697.1 在按鈕等組件上展示HTML文檔 1707.2 用JEditorPane組件創(chuàng)建簡單的瀏覽器 1717.3 小結 1797.4 練習題 179第8章 基于UDP的數(shù)據(jù)報和套接字 1818.1 UDP協(xié)議簡介 1818.2 DatagramPacket類 1848.2.1 選擇數(shù)據(jù)報的大小 1858.2.2 讀取和設置DatagramPacket的屬性 1858.2.3 數(shù)據(jù)格式的轉換 1868.2.4 重用DatagramPacket 1878.3 DatagramSocket類 1898.3.1 構造DatagramSocket 1898.3.2 接收和發(fā)送數(shù)據(jù)報 1908.3.3 管理連接 1908.3.4 關閉DatagramSocket 1918.3.5 DatagramSocket的選項 1918.3.6 IP服務類型選項 1938.4 DatagramChannel類 1938.4.1 創(chuàng)建DatagramChannel 1948.4.2 管理連接 1948.4.3 用send()方法發(fā)送數(shù)據(jù)報 1948.4.4 用receive()方法接收數(shù)據(jù)報 1958.4.5 用write()方法發(fā)送數(shù)據(jù)報 1988.4.6 用read()方法接收數(shù)據(jù)報 1998.5 組播Socket 2028.5.1 MulticastSocket類 2058.5.2 組播Socket的范例 2078.6 小結 2098.7 練習題 210第9章 對象的序列化與反序列化 2139.1 JDK類庫中的序列化API 2139.2 實現(xiàn)Serializable接口 2189.2.1 序列化對象圖 2209.2.2 控制序列化的行為 2229.2.3 readResolve()方法在單例類中的運用 2299.3 實現(xiàn)Externalizable接口 2319.4 可序列化類的不同版本的序列化兼容性 2339.5 小結 2359.6 練習題 236第10章 Java語言的反射機制 23910.1 Java Reflection API簡介 23910.2 在遠程方法調(diào)用中運用反射機制 24410.3 代理模式 24810.3.1 靜態(tài)代理類 24810.3.2 動態(tài)代理類 25010.3.3 在遠程方法調(diào)用中運用代理類 25310.4 小結 25810.5 練習題 259第11章 RMI框架 26111.1 RMI的基本原理 26211.2 創(chuàng)建第一個RMI應用 26411.2.1 創(chuàng)建遠程接口 26411.2.2 創(chuàng)建遠程類 26511.2.3 創(chuàng)建服務器程序 26711.2.4 創(chuàng)建客戶程序 26911.2.5 運行RMI應用 27011.3 遠程對象工廠設計模式 27211.4 遠程方法中的參數(shù)與返回值傳遞 27711.5 回調(diào)客戶端的遠程對象 28111.6 遠程對象的并發(fā)訪問 28611.7 分布式垃圾收集 28911.8 遠程對象的equals()、hashCode()和clone()方法 29411.9 使用安全管理器 29411.10 RMI應用的部署及類的動態(tài)加載 29511.11 遠程激活 29711.12 小結 30311.13 練習題 304第12章 通過JDBC API訪問數(shù)據(jù)庫 30512.1 JDBC的實現(xiàn)原理 30612.2 安裝和配置MySQL數(shù)據(jù)庫 30812.3 JDBC API簡介 31012.4 JDBC API的基本用法 31412.4.1 處理字符編碼的轉換 31712.4.2 把連接數(shù)據(jù)庫的各種屬性放在配置文件中 31812.4.3 管理Connection、Statement和ResultSet對象的生命周期 32112.4.4 執(zhí)行SQL腳本文件 32612.4.5 處理SQLException 32812.4.6 輸出JDBC日志 32912.4.7 獲得新插入記錄的主鍵值 32912.4.8 設置批量抓取屬性 33012.4.9 檢測驅動器使用的JDBC版本 33012.4.10 元數(shù)據(jù) 33112.5 可滾動及可更新的結果集 33312.6 行集 33912.7 調(diào)用存儲過程 34612.8 處理Blob和Clob類型數(shù)據(jù) 34712.9 控制事務 35112.9.1 事務的概念 35112.9.2 聲明事務邊界的概念 35312.9.3 在mysql.exe程序中聲明事務 35412.9.4 通過JDBC API聲明事務邊界 35612.9.5 保存點 35712.9.6 批量更新 35812.9.7 設置事務隔離級別 36012.10 數(shù)據(jù)庫連接池 36212.10.1 創(chuàng)建連接池 36312.10.2 DataSource數(shù)據(jù)源 36912.11 小結 37112.12 練習題 372第13章 基于MVC和RMI的分布式應用 37513.1 MVC設計模式簡介 37513.2 store應用簡介 37713.3 創(chuàng)建視圖 38113.4 創(chuàng)建控制器 38913.5 創(chuàng)建模型 39013.6 創(chuàng)建獨立應用 39413.7 創(chuàng)建分布式應用 39513.8 小結 39813.9 練習題 398第14章 通過JavaMail API收發(fā)郵件 40114.1 E-mail協(xié)議簡介 40114.1.1 SMTP簡單郵件傳輸協(xié)議 40114.1.2 POP3郵局協(xié)議 40214.1.3 接收郵件的新協(xié)議IMAP 40214.1.4 MIME簡介 40314.2 JavaMail API簡介 40314.3 建立JavaMail應用程序的開發(fā)環(huán)境 40514.3.1 獲得JavaMail API的類庫 40514.3.2 安裝和配置郵件服務器 40614.4 創(chuàng)建JavaMail應用程序 40814.5 身份驗證 41214.6 URLName類 41614.7 創(chuàng)建和讀取復雜電子郵件 41814.7.1 郵件地址 41914.7.2 郵件頭部 42014.7.3 郵件標記 42114.7.4 郵件正文 42214.8 操縱郵件夾 42714.9 小結 43214.10 練習題 433第15章 安全網(wǎng)絡通信 43515.1 SSL簡介 43515.1.1 加密通信 43615.1.2 安全證書 43615.1.3 SSL握手 43715.1.4 創(chuàng)建自我簽名的安全證書 43815.2 JSSE簡介 43915.2.1 KeyStore、KeyManager與TrustManager類 44215.2.2 SSLContext類 44315.2.3 SSLServerSocketFactory類 44415.2.4 SSLSocketFactory類 44415.2.5 SSLSocket類 44415.2.6 SSLServerSocket類 44715.2.7 SSLEngine類 44815.3 創(chuàng)建基于SSL的安全服務器和安全客戶 45315.4 小結 45715.5 練習題 457第16章 CORBA簡介 45916.1 創(chuàng)建IDL接口 46016.2 創(chuàng)建IDL接口的實現(xiàn)類 46016.3 創(chuàng)建服務器程序 46116.4 創(chuàng)建客戶程序 46216.5 運行CORBA程序 46316.6 小結 46416.7 練習題 465第17章 Web服務簡介 46717.1 SOAP簡介 46717.2 建立Apache AXIS環(huán)境 46917.3 在Tomcat上發(fā)布Apache-AXIS Web應用 47017.4 創(chuàng)建SOAP服務 47117.4.1 創(chuàng)建提供SOAP服務的Java類 47117.4.2 創(chuàng)建SOAP服務的發(fā)布描述符文件 47117.5 管理SOAP服務 47217.5.1 發(fā)布SOAP服務 47217.5.2 刪除SOAP服務 47317.6 創(chuàng)建和運行SOAP客戶程序 47317.7 發(fā)布JWS服務 47617.8 小結 47617.9 練習題 477附錄A 本書范例的運行方法 479A.1 本書所用軟件的下載地址 479A.2 部分軟件的安裝 479A.2.1 安裝JDK 480A.2.2 安裝ANT 480A.2.3 安裝Tomcat 481A.3 編譯源程序 481A.4 運行客戶/服務器程序 482

作者簡介

  孫衛(wèi)琴(LindaSun),暢銷圖書《精通Struts:基于MVC的Java Web設計與開發(fā)》的作者,IT女性作家。 1975年出生,1997年畢業(yè)于上海交通大學,隨后一直從事基于Java的軟件開發(fā)工作,還從事過J2EE培訓和咨詢。 自2002年首部作品問世以來,孫衛(wèi)琴一直專注于開源技術圖書創(chuàng)作。孫衛(wèi)琴以她女性獨特的視角和細膩的文風開辟了自己的寫作天地。2004年是孫衛(wèi)琴豐收的一年,也是Java開源技術圖書市場充滿亮點的一年,由孫衛(wèi)琴撰寫的《精通Struts: 基于MVC的Java Web設計與開發(fā)》、《Tomcat與Java Web開發(fā)技術詳解》兩本書是2004年國內(nèi)原創(chuàng)圖書市場的驚喜。截止到2005年5月,兩本圖書都已經(jīng)達到6次印刷,以如此專業(yè)性強的圖書而獲得一致好評和空前的市場成功在今日的IT圖書市場上實屬驚人。

圖書目錄

第1章  Java網(wǎng)絡編程入門    1
1.1  進程之間的通信    1
1.2  計算機網(wǎng)絡的概念    3
1.3  OSI參考模型    5
1.4  TCP/IP參考模型和
TCP/IP協(xié)議    8
1.4.1  IP協(xié)議    11
1.4.2  TCP協(xié)議及端口    14
1.4.3  RFC簡介    15
1.4.4  客戶/服務器通信模式    16
1.5  用Java編寫客戶/服務器
程序    17
1.5.1  創(chuàng)建EchoServer    18
1.5.2  創(chuàng)建EchoClient    20
1.6  小結    22
1.7  練習題    23
第2章  Socket用法詳解    25
2.1  構造Socket    25
2.1.1  設定等待建立連接的
超時時間    26
2.1.2  設定服務器的地址    26
2.1.3  設定客戶端的地址    27
2.1.4  客戶連接服務器時
可能拋出的異常    27
2.2  獲取Socket的信息    30
2.3  關閉Socket    32
2.4  半關閉Socket    33
2.5  設置Socket的選項    38
2.5.1  TCP_NODELAY選項    38
2.5.2  SO_RESUSEADDR選項    38
2.5.3  SO_TIMEOUT選項    39
2.5.4  SO_LINGER選項    42
2.5.5  SO_RCVBUF選項    44
2.5.6  SO_SNDBUF選項    45
2.5.7  SO_KEEPALIVE選項    45
2.5.8  OOBINLINE選項    45
2.5.9  服務類型選項    45

2.5.10  設定連接時間、延遲和
帶寬的相對重要性    46
2.6  發(fā)送郵件的SMTP客戶程序    47
2.7  小結    51
2.8  練習題    52
第3章  ServerSocket用法詳解    55
3.1  構造ServerSocket    55
3.1.1  綁定端口    55
3.1.2  設定客戶連接請求
隊列的長度    56
3.1.3  設定綁定的IP地址    58
3.1.4  默認構造方法的作用    58
3.2  接收和關閉與客戶的連接    59
3.3  關閉ServerSocket    60
3.4  獲取ServerSocket的信息    60
3.5  ServerSocket選項    62
3.5.1  SO_TIMEOUT選項    62
3.5.2  SO_REUSEADDR選項    63
3.5.3  SO_RCVBUF選項    64
3.5.4  設定連接時間、延遲和
帶寬的相對重要性    64
3.6  創(chuàng)建多線程的服務器    65
3.6.1  為每個客戶分配一個線程    65
3.6.2  創(chuàng)建線程池    67
3.6.3  使用JDK類庫提供的
線程池    72
3.6.4  使用線程池的注意事項    74
3.7  關閉服務器    76
3.8  小結    80
3.9  練習題    81
第4章  非阻塞通信    83
4.1  線程阻塞的概念    83
4.1.1  線程阻塞的原因    83
4.1.2  服務器程序用多線程
處理阻塞通信的局限    84
4.1.3  非阻塞通信的基本思想    85
4.2  java.nio包中的主要類    87
4.2.1  緩沖區(qū)Buffer    88
4.2.2  字符編碼Charset    90
4.2.3  通道Channel    90
4.2.4  SelectableChannel類    92
4.2.5  ServerSocketChannel類    93
4.2.6  SocketChannel類    93
4.2.7  Selector類    96
4.2.8  SelectionKey類    97
4.3  服務器編程范例    100
4.3.1  創(chuàng)建阻塞的EchoServer    100
4.3.2  創(chuàng)建非阻塞的EchoServer    103
4.3.3  在EchoServer中混合用
阻塞模式與非阻塞模式    110
4.4  客戶端編程范例    114
4.4.1  創(chuàng)建阻塞的EchoClient    114
4.4.2  創(chuàng)建非阻塞的EchoClient    116
4.4.3  創(chuàng)建非阻塞的PingClient    120
4.5  小結    126
4.6  練習題    127
第5章  創(chuàng)建非阻塞的HTTP服務器    129
5.1  HTTP協(xié)議簡介    129
5.1.1  HTTP請求格式    129
5.1.2  HTTP響應格式    132
5.1.3  測試HTTP請求    133
5.2  創(chuàng)建非阻塞的HTTP
服務器    137
5.2.1  服務器主程序:
HttpServer類    137
5.2.2  具有自動增長的緩沖區(qū)的
ChannelIO類    138
5.2.3  負責處理各種事件的
Handler接口    140
5.2.4  負責處理接收連接就緒
事件的AcceptHandler類    140
5.2.5  負責接收HTTP請求和
發(fā)送HTTP響應的
RequestHandler類    141
5.2.6  代表HTTP請求的
Request類    143
5.2.7  代表HTTP響應的
Response類    145
5.2.8  代表響應正文的Content
接口及其實現(xiàn)類    147
5.2.9  運行HTTP服務器    149
5.3  小結    150
5.4  練習題    151
第6章  客戶端協(xié)議處理框架    153
6.1  客戶端協(xié)議處理框架的
主要類    153
6.2  在客戶程序中運用
協(xié)議處理框架    154
6.2.1  URL類的用法    154
6.2.2  URLConnection類的用法    156
6.3  實現(xiàn)協(xié)議處理框架    160
6.3.1  創(chuàng)建EchoURLConnection
類    161
6.3.2  創(chuàng)建EchoURLStreamHandler
及工廠類    162
6.3.3  創(chuàng)建EchoContentHandler
類及工廠類    163
6.3.4  在EchoClient類中運用
ECHO協(xié)議處理框架    165
6.4  小結    166
6.5  練習題    167
第7章  用Swing組件展示
HTML文檔    169
7.1  在按鈕等組件上展示
HTML文檔    170
7.2  用JEditorPane組件
創(chuàng)建簡單的瀏覽器    171
7.3  小結    179
7.4  練習題    179

第8章  基于UDP的
數(shù)據(jù)報和套接字    181
8.1  UDP協(xié)議簡介    181
8.2  DatagramPacket類    184
8.2.1  選擇數(shù)據(jù)報的大小    185
8.2.2  讀取和設置DatagramPacket
的屬性    185
8.2.3  數(shù)據(jù)格式的轉換    186
8.2.4  重用DatagramPacket    187
8.3  DatagramSocket類    189
8.3.1  構造DatagramSocket    189
8.3.2  接收和發(fā)送數(shù)據(jù)報    190
8.3.3  管理連接    190
8.3.4  關閉DatagramSocket    191
8.3.5  DatagramSocket的選項    191
8.3.6  IP服務類型選項    193
8.4  DatagramChannel類    193
8.4.1  創(chuàng)建DatagramChannel    194
8.4.2  管理連接    194
8.4.3  用send()方法發(fā)送數(shù)據(jù)報    194
8.4.4  用receive()方法接
收數(shù)據(jù)報    195
8.4.5  用write()方法發(fā)送數(shù)據(jù)報    198
8.4.6  用read()方法接收數(shù)據(jù)報    199
8.5  組播Socket    202
8.5.1  MulticastSocket類    205
8.5.2  組播Socket的范例    207
8.6  小結    209
8.7  練習題    210
第9章  對象的序列化與反序列化    213
9.1  JDK類庫中的序列化API    213
9.2  實現(xiàn)Serializable接口    218
9.2.1  序列化對象圖    220
9.2.2  控制序列化的行為    222
9.2.3  readResolve()方法在
單例類中的運用    229
9.3  實現(xiàn)Externalizable接口    231
9.4  可序列化類的不同
版本的序列化兼容性    233
9.5  小結    235
9.6  練習題    236
第10章  Java語言的反射機制    239
10.1  Java Reflection API簡介    239
10.2  在遠程方法調(diào)用中運用
反射機制    244
10.3  代理模式    248
10.3.1  靜態(tài)代理類    248
10.3.2  動態(tài)代理類    250
10.3.3  在遠程方法調(diào)用中
運用代理類    253
10.4  小結    258
10.5  練習題    259
第11章  RMI框架    261
11.1  RMI的基本原理    262
11.2  創(chuàng)建第一個RMI應用    264
11.2.1  創(chuàng)建遠程接口    264
11.2.2  創(chuàng)建遠程類    265
11.2.3  創(chuàng)建服務器程序    267
11.2.4  創(chuàng)建客戶程序    269
11.2.5  運行RMI應用    270
11.3  遠程對象工廠設計模式    272
11.4  遠程方法中的參數(shù)與
返回值傳遞    277
11.5  回調(diào)客戶端的遠程對象    281
11.6  遠程對象的并發(fā)訪問    286
11.7  分布式垃圾收集    289
11.8  遠程對象的equals()、
hashCode()和clone()方法    294
11.9  使用安全管理器    294
11.10  RMI應用的部署及類的
動態(tài)加載    295
11.11  遠程激活    297
11.12  小結    303
11.13  練習題    304
第12章  通過JDBC API
訪問數(shù)據(jù)庫    305
12.1  JDBC的實現(xiàn)原理    306
12.2  安裝和配置MySQL
數(shù)據(jù)庫    308
12.3  JDBC API簡介    310
12.4  JDBC API的基本用法    314
12.4.1  處理字符編碼的轉換    317
12.4.2  把連接數(shù)據(jù)庫的各種
屬性放在配置文件中    318
12.4.3  管理Connection、Statement
和ResultSet對象的
生命周期    321
12.4.4  執(zhí)行SQL腳本文件    326
12.4.5  處理SQLException    328
12.4.6  輸出JDBC日志    329
12.4.7  獲得新插入記錄的
主鍵值    329
12.4.8  設置批量抓取屬性    330
12.4.9  檢測驅動器使用的
JDBC版本    330
12.4.10  元數(shù)據(jù)    331
12.5  可滾動及可更新的結果集    333
12.6  行集    339
12.7  調(diào)用存儲過程    346
12.8  處理Blob和Clob
類型數(shù)據(jù)    347
12.9  控制事務    351
12.9.1  事務的概念    351
12.9.2  聲明事務邊界的概念    353
12.9.3  在mysql.exe程序中
聲明事務    354
12.9.4  通過JDBC API
聲明事務邊界    356
12.9.5  保存點    357
12.9.6  批量更新    358
12.9.7  設置事務隔離級別    360
12.10  數(shù)據(jù)庫連接池    362
12.10.1  創(chuàng)建連接池    363
12.10.2  DataSource數(shù)據(jù)源    369
12.11  小結    371
12.12  練習題    372
第13章  基于MVC和RMI的
分布式應用    375
13.1  MVC設計模式簡介    375
13.2  store應用簡介    377
13.3  創(chuàng)建視圖    381
13.4  創(chuàng)建控制器    389
13.5  創(chuàng)建模型    390
13.6  創(chuàng)建獨立應用    394
13.7  創(chuàng)建分布式應用    395
13.8  小結    398
13.9  練習題    398
第14章  通過JavaMail API
收發(fā)郵件    401
14.1  E-mail協(xié)議簡介    401
14.1.1  SMTP簡單郵件
傳輸協(xié)議    401
14.1.2  POP3郵局協(xié)議    402
14.1.3  接收郵件的新
協(xié)議IMAP    402
14.1.4  MIME簡介    403
14.2  JavaMail API簡介    403
14.3  建立JavaMail應用程序的
開發(fā)環(huán)境    405
14.3.1  獲得JavaMail API
的類庫    405
14.3.2  安裝和配置郵件服務器    406
14.4  創(chuàng)建JavaMail
應用程序    408
14.5  身份驗證    412
14.6  URLName類    416
14.7  創(chuàng)建和讀取復雜
電子郵件    418
14.7.1  郵件地址    419
14.7.2  郵件頭部    420
14.7.3  郵件標記    421
14.7.4  郵件正文    422
14.8  操縱郵件夾    427
14.9  小結    432
14.10  練習題    433
第15章  安全網(wǎng)絡通信    435
15.1  SSL簡介    435
15.1.1  加密通信    436
15.1.2  安全證書    436
15.1.3  SSL握手    437
15.1.4  創(chuàng)建自我簽名的
安全證書    438
15.2  JSSE簡介    439
15.2.1  KeyStore、KeyManager
與TrustManager類    442
15.2.2  SSLContext類    443
15.2.3  SSLServerSocketFactory
類    444
15.2.4  SSLSocketFactory類    444
15.2.5  SSLSocket類    444
15.2.6  SSLServerSocket類    447
15.2.7  SSLEngine類    448
15.3  創(chuàng)建基于SSL的安全
服務器和安全客戶    453
15.4  小結    457
15.5  練習題    457
第16章  CORBA簡介    459
16.1  創(chuàng)建IDL接口    460
16.2  創(chuàng)建IDL接口的實現(xiàn)類    460
16.3  創(chuàng)建服務器程序    461
16.4  創(chuàng)建客戶程序    462
16.5  運行CORBA程序    463
16.6  小結    464
16.7  練習題    465
第17章  Web服務簡介    467
17.1  SOAP簡介    467
17.2  建立Apache AXIS環(huán)境    469
17.3  在Tomcat上發(fā)布
Apache-AXIS Web應用    470
17.4  創(chuàng)建SOAP服務    471
17.4.1  創(chuàng)建提供SOAP
服務的Java類    471
17.4.2  創(chuàng)建SOAP服務的
發(fā)布描述符文件    471
17.5  管理SOAP服務    472
17.5.1  發(fā)布SOAP服務    472
17.5.2  刪除SOAP服務    473
17.6  創(chuàng)建和運行SOAP
客戶程序    473
17.7  發(fā)布JWS服務    476
17.8  小結    476
17.9  練習題    477
附錄A  本書范例的運行方法    479
A.1  本書所用軟件的下載地址    479
A.2  部分軟件的安裝    479
A.2.1  安裝JDK    480
A.2.2  安裝ANT    480
A.2.3  安裝Tomcat    481
A.3  編譯源程序    481
A.4  運行客戶/服務器程序    482

本目錄推薦

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