注冊(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服務(wù)器高級(jí)編程

JAVA服務(wù)器高級(jí)編程

JAVA服務(wù)器高級(jí)編程

定 價(jià):¥92.00

作 者: (英)Danny Ayers等著;曾國(guó)平等譯
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): Wrox程序員參考系列
標(biāo) 簽: Java

ISBN: 9787111088578 出版時(shí)間: 2001-05-01 包裝: 平裝
開(kāi)本: 24cm 頁(yè)數(shù): 896 字?jǐn)?shù):  

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

  本書(shū)詳細(xì)深入地講述了servlet和Web編程,展示了Java服務(wù)器端專(zhuān)業(yè)編程的新特性,內(nèi)容覆蓋XML、EJB、JBDC、JNDC、JavaMail、RMI、CORBA、Jini/JavaSpace和Apache,為在Java平臺(tái)上編寫(xiě)n-層應(yīng)用提供了最新的程序設(shè)計(jì)理論和技術(shù),是一本用servlet、JSP、Jini/JavaSpace等新技術(shù)創(chuàng)建n-層Java應(yīng)用的專(zhuān)業(yè)書(shū)籍。本書(shū)內(nèi)容詳盡,語(yǔ)言精練,編程技術(shù)先進(jìn),適用于有一定Web編程經(jīng)驗(yàn)并熟悉Java語(yǔ)言和核心API的開(kāi)發(fā)人員;同時(shí)也能為想要理解和掌握J(rèn)ava服務(wù)器端編程的讀者提供幫助。本書(shū)提供了5個(gè)編程實(shí)例和大量的源程序,所有源代碼都可以從Internet上免費(fèi)下載,其地址是http://www.wrox.com,同時(shí)也可以從這個(gè)站點(diǎn)獲得對(duì)本書(shū)的技術(shù)支持。

作者簡(jiǎn)介

  Danny Ayers,性格溫和的Danny Ayers在維護(hù)位于Derbyshire Peak District的High Peak College(Derby大學(xué))的網(wǎng)絡(luò)期間,就已成為了自由作家和顧問(wèn)工程師。他的興趣包括神經(jīng)網(wǎng)絡(luò)、木雕、貝斯音樂(lè)。他的第一個(gè)PC是PET 2001 Series(8K),可以通過(guò)danny_ayers@yahoo.com同他聯(lián)系。等等

圖書(shū)目錄

譯者序
作者簡(jiǎn)介
前言
第1章 Web應(yīng)用開(kāi)發(fā)
1.1 Web結(jié)構(gòu)
1.1.1 Web瀏覽器
1.1.2 Web服務(wù)器
1.2 n-層應(yīng)用
1.3 Web應(yīng)用的體系結(jié)構(gòu)
1.3.1 收集數(shù)據(jù)
1.3.2 向Web服務(wù)器發(fā)送請(qǐng)求
1.3.3 執(zhí)行服務(wù)器腳本
1.3.4 將結(jié)果返回瀏覽器
1.4 開(kāi)發(fā)服務(wù)器應(yīng)用
1.4.1 服務(wù)器端的技術(shù)
1.4.2 Java的特點(diǎn)
1.5 小結(jié)
第2章 servlet簡(jiǎn)介
2.1 servlet容器
2.1.1 servlet API
2.1.2 servlet的構(gòu)造
2.2 簡(jiǎn)化HTML的生成過(guò)程
2.3 關(guān)于性能的幾點(diǎn)注釋
2.4 處理表單數(shù)據(jù)和發(fā)送郵件
2.4.1 建立HTML表單
2.4.2 編寫(xiě)servlet
2.5 小結(jié)
第3章 錯(cuò)誤處理和事件記錄
3.1 異常
3.1.1 運(yùn)行時(shí)刻和編譯時(shí)刻錯(cuò)誤
3.1.2 在Java中處理異常
3.1.3 在servlet中處理異常
3.1.4 發(fā)送HTTP錯(cuò)誤
3.1.5 記錄事件
3.1.6 使用servlet異常
3.2 小結(jié)
第4章 會(huì)話與會(huì)話跟蹤
4.1 會(huì)話
4.2 使用傳統(tǒng)方法進(jìn)行會(huì)話跟蹤
4.2.1 重寫(xiě)URL
4.2.2 隱藏表單字段
4.2.3 cookies
4.3 使用Java Servlet API進(jìn)行會(huì)話跟蹤
4.3.1 獲得一個(gè)會(huì)話對(duì)象
4.3.2 讀寫(xiě)會(huì)話數(shù)據(jù)
4.3.3 使會(huì)話對(duì)象失效
4.3.4 一個(gè)使用會(huì)話的簡(jiǎn)單購(gòu)物車(chē)
4.3.5 方法的選擇
4.4 小結(jié)
第5章 使用servlet環(huán)境
5.1 “聊天”應(yīng)用概述
5.2 servlet環(huán)境的配置
5.2.1 servlet環(huán)境的唯一URI路徑前綴
5.2.2 servlet環(huán)境的servlet名稱(chēng)和URI路徑映射
5.2.3 優(yōu)點(diǎn)
5.3 servlet環(huán)境狀態(tài)
5.3.1 初始化servlet環(huán)境狀態(tài)
5.3.2 訪問(wèn)環(huán)境狀態(tài)
5.4 改變環(huán)境狀態(tài)
5.5 運(yùn)行聊天應(yīng)用
5.5.1 配置servlet引擎
5.5.2 添加聊天室
5.5.3 聊天
5.6 小結(jié)
第6章 生成動(dòng)態(tài)內(nèi)容
6.1 MIME類(lèi)型
6.1.1 Image/jpeg
6.1.2 Image/gif
6.1.3 Image/png
6.2 返回二進(jìn)制數(shù)據(jù)
6.3 創(chuàng)建GIF圖像
6.3.1 創(chuàng)建一個(gè)不顯示的圖像
6.3.2 對(duì)圖像進(jìn)行編碼
6.4 統(tǒng)計(jì)圖servlet
6.4.1 實(shí)用類(lèi)
6.4.2 servlet本身
6.4.3 圖形環(huán)境
6.4.4 創(chuàng)建顏色
6.4.5 繪制餅形圖
6.4.6 繪制條形圖
6.4.7 創(chuàng)建一個(gè)嵌入圖像的HTML頁(yè)面
6.4.8 反向鏈接到頁(yè)面
6.5 小結(jié)
第7章 JavaServer Pages介紹
7.1 體系結(jié)構(gòu)概述
7.2 一個(gè)簡(jiǎn)單的JavaServer Page
7.2.1 JavaServer Page的編程元素
7.2.2 JSP偽指令
7.2.3 JSP聲明
7.2.4 JSP scriptlet
7.2.5 JSP表達(dá)式
7.2.6 編寫(xiě)JSP頁(yè)面的代碼
7.3 使用具有JSP的JavaBean組件
7.4 文件瀏覽器
7.5 瀏覽和查詢(xún)數(shù)據(jù)庫(kù)
7.5.1 詢(xún)問(wèn)正確的問(wèn)題
7.5.2 查詢(xún)數(shù)據(jù)庫(kù)
7.5.3 瀏覽數(shù)據(jù)庫(kù)
7.5.4 混合servlet和JSP
7.6 用applet和beau增強(qiáng)用戶界面
7.7 小結(jié)
第8章 連接數(shù)據(jù)庫(kù)
8.1 向servlet增加數(shù)據(jù)
8.1.1 Java數(shù)據(jù)庫(kù)連接性
8.1.2 影片數(shù)據(jù)庫(kù)
8.2 用預(yù)備式語(yǔ)句優(yōu)化性能
8.3 合并Connection對(duì)象
8.4 小結(jié)
第9章 連接池
9.1 池化資源
9.2 傳統(tǒng)的連接池
9.2.1 ConnectionPool類(lèi)
9.2.2 PoolManager類(lèi)
9.2.3 例子客戶
9.3 JDBC 2.0 Standard Extension連接池
9.3.1 主要概念
9.3.2 帶有連接池的DataSource
9.4 將我們的連接池修改得像JDBC 2.0 SE
9.4.1 ConnectionWrapper類(lèi)
9.4.2 ConnectionPool的修改
9.4.3 例子客戶
9.5 小結(jié)
第10章 servlet鏈接
10.1 使用別名鏈接servlet
10.1.1 配置servlet引擎
10.1.2 使用別名的servlet鏈接
10.2 使用MIME類(lèi)型過(guò)濾servlet結(jié)果
10.2.1 配置Web服務(wù)器
10.2.2 使用MIME-Type過(guò)濾內(nèi)容
10.3 小結(jié)
第11章 servlet通信
11.1 從applet中調(diào)用servlet
11.2 RequestDispatcher接口
11.3 小結(jié)
第12章 利用servlet進(jìn)行分布式計(jì)算
12.1 遠(yuǎn)端方法調(diào)用
12.1.1 遠(yuǎn)端對(duì)象
12.1.2 stub和skeleton
12.1.3 RMI注冊(cè)表
12.1.4 Java客戶
12.1.5 實(shí)現(xiàn)RMI的步驟總結(jié)
12.2 Java 2的安全機(jī)制
12.3 建立一個(gè)遠(yuǎn)端對(duì)象
12.3.1 創(chuàng)建遠(yuǎn)端接口
12.3.2 實(shí)現(xiàn)遠(yuǎn)端接口
12.3.3 編譯并運(yùn)行代碼
12.3.4 創(chuàng)建RMI客戶應(yīng)用
12.4 建立RMI客戶的servlet
12.4.1 安裝安全管理器
12.4.2 獲得遠(yuǎn)端接口的引用
12.4.3 調(diào)用遠(yuǎn)端方法
12.5 小結(jié)
第13章 JavaMail和servlet
13.1 安裝JavaMail
13.2 提供者注冊(cè)表
13.3 使用JavaMail
13.3.1 JavaMail會(huì)話
13.3.2 構(gòu)造一個(gè)報(bào)文
13.3.3 傳輸服務(wù)
13.4 SendMail servlet
13.5 存儲(chǔ)轉(zhuǎn)發(fā)服務(wù)
13.6 WebMail servlet
13.7 小結(jié)
第14章 XML介紹
14.1 什么是XML
14.1.1 可擴(kuò)展性
14.1.2 可結(jié)構(gòu)化
14.1.3 可確認(rèn)性
14.2 XML像什么
14.3 用Java進(jìn)行分析
14.4 有效的XML文檔
14.5 DTD像什么
14.5.1 名稱(chēng)
14.5.2 數(shù)據(jù)類(lèi)型
14.5.3 注釋
14.5.4 包含/忽略
14.5.5 數(shù)據(jù)處理指令
14.5.6 碼元聲明
14.5.7 屬性字聲明
14.5.8 實(shí)體聲明
14.5.9 符號(hào)聲明
14.6 對(duì)有效XML進(jìn)行分析
14.7 關(guān)于分析的更多內(nèi)容
14.8 SAX
14.9 DOM
14.10 Pizza servlet
14.11 小結(jié)
14.12 XML的資源
第15章 站點(diǎn)Weeds of EI Limon 2
15.1 站點(diǎn)介紹
15.2 工作原理
15.3 不友好的網(wǎng)絡(luò)
15.4 工具
15.5 XML、SQL和Java對(duì)象
15.5.1 XML文件
15.5.2 XML到SQL的映射
15.6 Weeds類(lèi)
15.6.1 將關(guān)系數(shù)據(jù)庫(kù)映射到對(duì)象
15.6.2 創(chuàng)建并裝入數(shù)據(jù)庫(kù)
15.7 URL重寫(xiě)和文件的布局
15.7.1 Web瀏覽器中的網(wǎng)頁(yè)
15.7.2 服務(wù)器上實(shí)際有些什么
15.8 JSP和JavaBean
15.8.1 Index.jsp和Common.jsp
15.8.2 Weed.jsp
15.8.3 Error.jsp
15.9 bean
15.10 從數(shù)據(jù)庫(kù)中提取圖像
15.10.1 ViewWeed類(lèi)
15.10.2 InsertImages類(lèi)
15.11 小結(jié)
第16章 錯(cuò)誤跟蹤器事例研究
16.1 工程介紹
16.2 開(kāi)發(fā)過(guò)程的選擇
16.3 合理統(tǒng)一過(guò)程
16.3.1 開(kāi)始階段
16.3.2 詳細(xì)描述階段
16.3.3 構(gòu)建階段
16.3.4 轉(zhuǎn)移階段
16.3.5 RUP內(nèi)的活動(dòng)
16.4 錯(cuò)誤跟蹤器的開(kāi)始階段
16.5 下一步工作
第17章 錯(cuò)誤跟蹤器事例研究:詳細(xì)描述、構(gòu)建和轉(zhuǎn)移階段
17.1 詳細(xì)描述
17.1.1 原型設(shè)計(jì)
17.1.2 低精度的用戶界面原型設(shè)計(jì)
17.1.3 技術(shù)選擇——信息輸出
17.1.4 技術(shù)選擇——對(duì)象的分布
17.1.5 技術(shù)選擇——報(bào)文處理
17.1.6 定義應(yīng)用的體系結(jié)構(gòu)
17.1.7 充實(shí)對(duì)象模型
17.2 質(zhì)量工程
17.3 構(gòu)建
17.3.1 用IDL定義組件
17.3.2 構(gòu)建業(yè)務(wù)模型組件
17.3.3 業(yè)務(wù)模型對(duì)象的定義及持續(xù)性
17.3.4 建立映射組件
17.3.5 構(gòu)建業(yè)務(wù)邏輯組件
17.3.6 構(gòu)建用戶界面組件
17.3.7 構(gòu)建錯(cuò)誤跟蹤器的servlet
17.3.8 建立錯(cuò)誤跟蹤器
17.4 轉(zhuǎn)移階段
17.4.1 配置運(yùn)行時(shí)刻選項(xiàng)
17.4.2 配置和建立數(shù)據(jù)庫(kù)
17.4.3 運(yùn)行錯(cuò)誤跟蹤器
17.4.4 運(yùn)行Web客戶
17.5 小結(jié)
第18章 從CGI轉(zhuǎn)移到servlet
18.1 概述
18.2 獲得環(huán)境變量
18.3 使用cookie
18.3.1 用Java來(lái)處理cookies
18.3.2 舉例——用cookies創(chuàng)建一個(gè)購(gòu)物車(chē)
18.4 正則表達(dá)式
18.5 小結(jié)
第19章 國(guó)際化Web站點(diǎn)
19.1 字符集
19.2 字符編碼
19.3 在Java核心API中支持的字符編碼
19.4 內(nèi)容協(xié)商
19.5 Servlet API中支持的字符編碼
19.5.1 國(guó)際化servlet
19.5.2 返回文本文件的變體
19.6 小結(jié)
第20章 智能servlet
20.1 混合的網(wǎng)絡(luò)配置
20.2 混合的數(shù)據(jù)庫(kù)平臺(tái)
20.3 混合的處理和操作系統(tǒng)平臺(tái)
20.3.1 servlet的解決方案:one-to-one
20.3.2 servlet鏈接的解決方案
20.3.3 智能servlet解決方案
20.4 請(qǐng)求的處理過(guò)程
20.5 進(jìn)程授權(quán)
20.6 在企業(yè)中實(shí)現(xiàn)“智能servlet”
20.6.1 servlet作為任務(wù)管理者
20.6.2 授權(quán)請(qǐng)求的力量
20.6.3 將進(jìn)程與servlet分離
20.6.4 盡可能地抽象servlet和ancester類(lèi)
20.7 智能servlet的擴(kuò)展性
20.7.1 用Hashtable排除方法參數(shù)
20.7.2 不需重新編譯servlet而添加功能
20.7.3 使用預(yù)先做好的HTML文件進(jìn)行動(dòng)態(tài)更改
20.8 小結(jié)
第21章 使用JNDI進(jìn)行服務(wù)器編程
21.1 命名和目錄服務(wù)
21.1.1 網(wǎng)絡(luò)就是計(jì)算機(jī)
21.1.2 命名服務(wù)
21.1.3 目錄服務(wù)
21.2 為什么使用LDAP
21.3 介紹JNDI
21.4 使用JNDI
21.4.1 安裝JNDI
21.4.2 JNDI程序包
21.5 JNDI服務(wù)提供者和AKA JNDI驅(qū)動(dòng)程序
21.5.1 如何得到JNDI服務(wù)提供者
21.5.2 開(kāi)發(fā)自己的服務(wù)提供者
21.6 基本的LDAP操作
21.6.1 標(biāo)準(zhǔn)的LDAP操作
21.6.2 用JNDI連接到LDAP服務(wù)器
21.6.3 綁定
21.6.4 檢索LDAP服務(wù)器
21.6.5 確定LDAP的檢索范圍
21.6.6 檢索操作
21.7 LDAP服務(wù)器的修改
21.7.1 增加條目
21.7.2 修改條目
21.7.3 刪除條目
21.8 小結(jié)
第22章 使用LDAP和Java
22.1 在LDAP里存儲(chǔ)和取回Java對(duì)象
22.2 分散存儲(chǔ)和集中存儲(chǔ)
22.3 使用JNDI/DAP改進(jìn)顧客服務(wù)
22.3.1 介紹基本對(duì)象
22.3.2 獲得數(shù)據(jù)
22.3.3 屏幕鏡頭
22.3.4 LDAP的目錄信息樹(shù)
22.3.5 顧客服務(wù)代碼
22.4 小結(jié)
第23章 Enterprise JavaBeans
23.1 Web需要可移植性
23.1.1 Java和Web
23.1.2 服務(wù)端移植性
23.1.3 用于Web應(yīng)用的服務(wù)
23.1.4 Enterprise JavaBeans和WebOS
23.2 EJB規(guī)范
23.2.1 在EJB規(guī)范中的角色
23.2.2 indirection觀點(diǎn)
23.2.3 三種規(guī)約定義一個(gè)容器
23.3 會(huì)話bean
23.3.1 引用和句柄是活動(dòng)的
23.3.2 會(huì)話bean的生命周期
23.3.3 事務(wù)性和非事務(wù)性方法
23.3.4 鈍化和激活
23.4 實(shí)體bean
23.4.1 實(shí)體bean的持續(xù)性
23.4.2 實(shí)體bean的身份
23.4.3 實(shí)現(xiàn)主關(guān)鍵字
23.4.4 搜索器
23.4.5 激活和鈍化
23.4.6 實(shí)體bean的生命周期
23.5 事務(wù)管理
23.6 調(diào)度描述符
23.7 小結(jié)
第24章 索引和檢索
24.1 spider
24.1.1 信息搜集
24.1.2 附加信息
24.1.3 分析器
24.1.4 數(shù)據(jù)庫(kù)
24.2 GUI
24.3 開(kāi)始爬行
24.4 我,機(jī)器人
24.5 客戶
24.6 優(yōu)化和擴(kuò)展
24.7 鏈接
第25章 未來(lái)服務(wù)器Jini和JavaSpace
25.1 警告:即將發(fā)生的變化
25.2 展望未來(lái):Jini事例研究
25.2.1 在線貸款許可Web站點(diǎn)
25.2.2 仔細(xì)考慮的問(wèn)題
25.3 驅(qū)動(dòng)分布式設(shè)備
25.3.1 分布式計(jì)算
25.3.2 自然不協(xié)調(diào)性
25.4 計(jì)算上的革命
25.4.1 集中式控制與動(dòng)態(tài)分組分裂
25.4.2 Jini是我們共同工作的方式!
25.5 剝離Jini層
25.5.1 發(fā)現(xiàn)和加入?yún)f(xié)議
25.5.2 查找服務(wù)——代理
25.5.3 Sun提供的實(shí)現(xiàn)
25.6 投入Jini的海洋
25.6.1 為探測(cè)準(zhǔn)備系統(tǒng)
25.6.2 接觸REGGIE——一個(gè)參考查找服務(wù)
25.6.3 其他基本的Jini部分
25.6.4 編寫(xiě)三個(gè)Jini服務(wù)的代碼
25.6.5 編寫(xiě)一個(gè)Jini客戶的代碼
25.6.6 測(cè)試自己的djinn
25.6.7 隨著Jini技術(shù)一同前進(jìn)
第26章 同JavaSpace一起工作
26.1 什么是JavaSpace
26.1.1 JavaSpace是Java接口
26.1.2 JavaSpace是Jini服務(wù)
26.1.3 JavaSpace像查找服務(wù)
26.1.4 JavaSpace是真正的對(duì)象數(shù)據(jù)庫(kù)
26.1.5 JavaSpace是你的MOM
26.1.6 JavaSpace是steroid上的一種排隊(duì)服務(wù)
26.1.7 看看飄在天空中的云
26.2 個(gè)人的JavaSpace構(gòu)造集合
26.2.1 和你需要的空間一樣多
26.2.2 JavaSpace里的條目
26.2.3 write()方法
26.2.4 read()方法
26.2.5 take()方法
26.2.6 通知的注冊(cè):Jini分布式事件
26.2.7 條目提交的優(yōu)化
26.2.8 用JavaSpace實(shí)現(xiàn)工作流程
26.2.9 將并行性加入到JavaSpace系統(tǒng)中
26.3 將JavaSpace添加到我們的事例研究中
26.3.1 系統(tǒng)中的服務(wù)
26.3.2 系統(tǒng)中的JavaSpace
26.3.3 系統(tǒng)的示意圖
26.3.4 精煉我們的設(shè)計(jì)
26.3.5 準(zhǔn)備實(shí)現(xiàn)
26.3.6 JavaSpace小結(jié)
第27章 編寫(xiě)基于Jini的站點(diǎn)的代碼
27.1 模擬業(yè)務(wù)邏輯
27.2 本地優(yōu)化
27.3 附加模塊
27.4 編寫(xiě)定制條目
27.4.1 UserEntry
27.4.2 UserEntryBean
27.5 編寫(xiě)ServerNode
27.6 編寫(xiě)JSpaceServlet
27.7 編寫(xiě)服務(wù)節(jié)點(diǎn)
27.7.1 NameVerifierNode
27.7.2 CreditCheckerNode
27.7.3 HumanVerificationNode
27.8 編寫(xiě)測(cè)試工具
27.8.1 DataPut——一個(gè)空間寫(xiě)入器
27.8.2 流量生成器
27.8.3 DumpSpace——一個(gè)空間轉(zhuǎn)儲(chǔ)器
27.8.4 編譯代碼
27.9 創(chuàng)建JavaSpace
27.9.1 mahalo—Sun的事務(wù)服務(wù)
27.9.2 outrigger—Sun的JavaSpace服務(wù)
27.9.3 演奏JavaSpace交響樂(lè)
27.10 設(shè)置系統(tǒng)
27.10.1 在三個(gè)機(jī)器組成的網(wǎng)絡(luò)上的實(shí)現(xiàn)步驟
27.10.2 一步一步的啟動(dòng)過(guò)程
27.10.3 測(cè)驗(yàn)我們的分布式系統(tǒng)
27.10.4 我們已經(jīng)成功地完成了的工作
附錄A HTTP
附錄B Java對(duì)象流及串行化
附錄C 密碼術(shù)和servlet
附錄D LogWriter類(lèi)
附錄E UML符號(hào)
附錄F JSery的配置
附錄G ServletRunner和Java Web Server的配置
附錄H JRun的配置
附錄J JSDK API參考
附錄K JavaServer Pages API參考
附錄L JNDI API參考
附錄M 核心JavaMail/JAF API參考
附錄N 核心Jini API參考
附錄O JavaSpaces API參考
附錄P Enterprise JavaBeans API參考
附錄Q JDBC API參考
附錄R 支持與勘誤表

本目錄推薦

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