注冊(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 EE 5權(quán)威指南(原書(shū)第3版)

Java EE 5權(quán)威指南(原書(shū)第3版)

Java EE 5權(quán)威指南(原書(shū)第3版)

定 價(jià):¥95.00

作 者: 廖錚
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): Sun公司核心技術(shù)叢書(shū)
標(biāo) 簽: JAVA

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787111228868 出版時(shí)間: 2008-01-01 包裝: 平裝
開(kāi)本: 16 頁(yè)數(shù): 748 字?jǐn)?shù):  

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

  從本書(shū)獲得的各項(xiàng)大獎(jiǎng)以及來(lái)自世界各地的讀者評(píng)論中,不難看出這是一本經(jīng)典之作。本書(shū)的作者擁有多年教學(xué)經(jīng)驗(yàn),對(duì)C、C++以及Java語(yǔ)言都有獨(dú)到、深入的見(jiàn)解。因此他非常了解如何教授Java語(yǔ)言這門(mén)課程,也非常明白語(yǔ)言教學(xué)中的難點(diǎn)及人們的困惑。作者以通俗易懂以及小而直接的示例解釋了一個(gè)個(gè)晦澀抽象的概念,精心選取Java語(yǔ)言最為重要的內(nèi)容編寫(xiě)成書(shū)。本書(shū)共22章,包括操作符、控制執(zhí)行流程、訪問(wèn)權(quán)限控制、復(fù)用類(lèi)、多態(tài)、接口、通過(guò)異常處理錯(cuò)誤、字符串、泛型、數(shù)組、容器深入研究、Java I/O系統(tǒng)、枚舉類(lèi)型、并發(fā)以及圖形化用戶界面等內(nèi)容。這些豐富的內(nèi)容,包含了基礎(chǔ)語(yǔ)法以及高級(jí)特性,適合各個(gè)層次的Java程序員閱讀,同時(shí)也是高等院校講授面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言以及Java語(yǔ)言的絕佳教材。《Java EE5標(biāo)準(zhǔn)教程(原書(shū)第3版)》是一本以任務(wù)為目標(biāo),以示例為手段,有關(guān)使用SunMicrosystem的新Java EE5平臺(tái)編寫(xiě)服務(wù)器端應(yīng)用的權(quán)威指導(dǎo)書(shū)。該書(shū)由Sun公司的Java EE 5平臺(tái)小組成員所編寫(xiě),它可以使初級(jí)和中級(jí)Java程序員編寫(xiě)出能夠快速創(chuàng)建滿足生產(chǎn)環(huán)境品質(zhì)的Java應(yīng)用程序,同時(shí)使他們對(duì)整個(gè)平臺(tái)有一個(gè)全面、深入的了解。本書(shū)在使用Java EE 5平臺(tái)的Web層技術(shù)開(kāi)發(fā)表示層、平臺(tái)的豐富Web服務(wù)支持、企業(yè)JavaBean 3.0技術(shù)開(kāi)發(fā)業(yè)務(wù)邏輯、借助Java持久化API訪問(wèn)數(shù)據(jù)庫(kù)以及利用Java EE 5平臺(tái)的強(qiáng)大服務(wù)方面給出了專(zhuān)家級(jí)的指導(dǎo)。大量的新內(nèi)容貫穿于本書(shū)始終,包括對(duì)最新API的詳細(xì)介紹以及關(guān)于使用NetBean 5.5 IDE和Sun Java System Application Server 9的指導(dǎo)。書(shū)中深入討論了以下技術(shù)和服務(wù)企業(yè)JavaBeans 3.0 Java持久化,JavaServer Faces技術(shù),針對(duì)XML Web服務(wù)的Java API(JAX-WS),針對(duì)XML綁定的Java 體系結(jié)構(gòu)(JAXB),針對(duì)XML的流式API(StAX),Java Servlet 2.5,JavaServer Pages 2.1,JavaServer頁(yè)面標(biāo)準(zhǔn)標(biāo)簽庫(kù)(JSTL),帶附件API的Java SOAP(SAAJ),Eric Jendrock領(lǐng)導(dǎo)著Java EE 教程和Java,WSIT教程小組。Jennifer Ball編寫(xiě)過(guò)Java Server,F(xiàn)aces技術(shù)、Java2D API、部署工具和JAXB的文檔。Debbie,Carson編寫(xiě)了Java EE、Java SE和Java WSIT平臺(tái)的文檔。Ian Evans編寫(xiě)了Java EE和Java Web服務(wù)平臺(tái)的文檔,并編輯了Java EE平臺(tái)規(guī)范。Scott Fordin編寫(xiě)過(guò)各種有關(guān)Java、XML和Web服務(wù)技術(shù)的文章和Sun指導(dǎo)書(shū)。Kim Haase則編寫(xiě)了Java EE平臺(tái)和Java Web服務(wù),包括Java消息服務(wù)(JMS)、針對(duì)XML注冊(cè)表的Java API(JAXR)和SAAJ的文檔。

作者簡(jiǎn)介

  陳存仁(1908—1990),三四十年代的上海名醫(yī)。原名陳承沅,出生于上海老城廂一衰落綢緞商人家。在上海中醫(yī)專(zhuān)門(mén)學(xué)校畢業(yè)后,師從丁甘仁、丁仲英父子。1929年自設(shè)診所,獨(dú)立行醫(yī)。 1928年創(chuàng)辦國(guó)內(nèi)第一份醫(yī)藥衛(wèi)生常識(shí)方面的報(bào)刊《康健報(bào)》。 1929年3月17日被中醫(yī)界推選為五個(gè)代表之一,赴南京國(guó)民黨政府抗議“廢止中醫(yī)案”。 1935年主編三百余萬(wàn)字的《中國(guó)藥學(xué)大辭典》,后由上海世界書(shū)局出版。 1937年?yáng)|渡日本,收集漢醫(yī)書(shū)籍四百多種,整理出版《皇漢醫(yī)學(xué)叢書(shū)》。 1949年赴港行醫(yī)。 1957年被推選為香港的高級(jí)慈善機(jī)構(gòu)華東三院總理。 1964年 獲韓國(guó)慶熙大學(xué)名譽(yù)博士銜。同年,編撰出版《中國(guó)醫(yī)學(xué)史》。 1970年 被選為香港蘇浙同鄉(xiāng)會(huì)副會(huì)長(zhǎng)。 1979年 應(yīng)日本“講談社”之邀,編撰《中國(guó)藥學(xué)大典》(共四大冊(cè),1982年正式出版)。 1980年初獲臺(tái)北“中國(guó)文化大學(xué)”名譽(yù)博士銜。 1990年9月9日病逝于美國(guó)洛杉磯寓所。

圖書(shū)目錄

1.1   Java EE 應(yīng)用模型    1
1.2   分布式多層應(yīng)用    2
1.2.1   安全性    2
1.2.2   Java EE 組件    3
1.2.3   Java EE 客戶端    3
1.2.4   Web 組件    4
1.2.5   業(yè)務(wù)組件    5
1.2.6   企業(yè)信息系統(tǒng)層    5
1.3   Java EE容器    6
1.3.1   容器服務(wù)    6
1.3.2   容器類(lèi)型    6
1.4   Web 服務(wù)支持    7
1.4.1   XML    7
1.4.2   SOAP 傳輸協(xié)議    8
1.4.3   WSDL 標(biāo)準(zhǔn)格式    8
1.4.4   UDDI 和ebXML 標(biāo)準(zhǔn)格式    8
1.5   Java EE 應(yīng)用組裝和部署    8
1.6   打包應(yīng)用    9
1.7   制定角色    10
1.7.1   Java EE 產(chǎn)品供應(yīng)者    10
1.7.2   工具供應(yīng)者    10
1.7.3   應(yīng)用組件供應(yīng)者    10
1.7.4   應(yīng)用組裝者    11
1.7.5   應(yīng)用部署者和管理員    11
1.8   Java EE 5 API    11
1.8.1   企業(yè) JavaBeans 技術(shù)    11
1.8.2   Java servlet技術(shù)    12
1.8.3   JavaServer 頁(yè)面技術(shù)    12
1.8.4   JavaServer頁(yè)面標(biāo)準(zhǔn)標(biāo)簽庫(kù)    12
1.8.5   JavaServer Faces    13
1.8.6   Java消息服務(wù)API    13
1.8.7   Java事務(wù)API    13
1.8.8   JavaMail API    13
1.8.9   JavaBeans 激活框架    13
1.8.10   針對(duì)XML處理的Java API    14
1.8.11   針對(duì)XML Web 服務(wù)的
Java API (JAX-WS)    14
1.8.12   針對(duì)XML 綁定的Java
體系結(jié)構(gòu)(JAXB)    14
1.8.13   帶附件API的Java SOAP    14
1.8.14   針對(duì)XML注冊(cè)表的Java API    14
1.8.15   J2EE連接器體系結(jié)構(gòu)    15
1.8.16   Java數(shù)據(jù)庫(kù)連接 API    15
1.8.17   Java持久化API    15
1.8.18   Java 命名和目錄接口    15
1.8.19   Java驗(yàn)證和授權(quán)服務(wù)    16
1.8.20   簡(jiǎn)化的系統(tǒng)集成    16
1.9   Sun Java 系統(tǒng)應(yīng)用服務(wù)器平臺(tái)第9版    16
1.9.1   工具    16
1.9.2   啟動(dòng)和停止應(yīng)用服務(wù)器    17
1.9.3   啟動(dòng)Admin Console    18
1.9.4   啟動(dòng)和停止Java DB數(shù)據(jù)庫(kù)服務(wù)器    18
1.9.5   調(diào)試 Java EE 應(yīng)用    18
第一部分 網(wǎng)頁(yè)層
第2章   Web應(yīng)用起步    21
2.1   Web應(yīng)用生命周期    22
2.2   Web模塊    24
2.2.1   打包Web模塊    25
2.2.2   部署WAR文件    25
2.2.3   測(cè)試已部署的Web模塊    27
2.2.4   列出已部署的Web模塊    27
2.2.5   更新Web模塊    27
2.2.6   取消部署Web模塊    29
2.3   配置Web應(yīng)用    29
2.3.1   將URL映射到Web組件    29
2.3.2   聲明歡迎文件    31
2.3.3   設(shè)置初始化參數(shù)    31
2.3.4   將錯(cuò)誤映射到錯(cuò)誤屏幕    32
2.3.5   聲明資源引用    33
2.4   Duke誷 Bookstore 示例    35
2.5   從Web應(yīng)用訪問(wèn)數(shù)據(jù)庫(kù)    35
2.5.1   填充示例數(shù)據(jù)庫(kù)    35
2.5.2   在應(yīng)用服務(wù)器中創(chuàng)建數(shù)據(jù)源    36
2.6   更多內(nèi)容    36
第3章   Java Servlet技術(shù)    37
3.1   什么是Servlet    37
3.2   示例Servlets    37
3.3   Servlet 生命周期    39
3.3.1   處理Servlet生命周期事件    39
3.3.2   處理錯(cuò)誤    41
3.4   共享信息    41
3.4.1   使用作用域?qū)ο?nbsp;   41
3.4.2   控制對(duì)共享資源的并發(fā)訪問(wèn)    42
3.4.3   訪問(wèn)數(shù)據(jù)庫(kù)    43
3.5   初始化Servlet    44
3.6   編寫(xiě)服務(wù)方法    44
3.6.1   獲取來(lái)自請(qǐng)求的信息    44
3.6.2   構(gòu)建響應(yīng)    45
3.7   過(guò)濾請(qǐng)求和響應(yīng)    48
3.7.1   編寫(xiě)過(guò)濾器    48
3.7.2   編寫(xiě)自定義請(qǐng)求和響應(yīng)    49
3.7.3   指定過(guò)濾器映射    50
3.8   調(diào)用其他Web資源    52
3.8.1   在響應(yīng)中包括其他資源    53
3.8.2   將控制轉(zhuǎn)移到其他的Web資源    54
3.9   訪問(wèn)Web上下文    54
3.10   維護(hù)客戶端狀態(tài)    55
3.10.1   訪問(wèn)會(huì)話    55
3.10.2   將對(duì)象與會(huì)話相關(guān)聯(lián)    55
3.10.3   會(huì)話管理    56
3.10.4   會(huì)話追蹤    56
3.11   終結(jié)Servlet    57
3.11.1   追蹤服務(wù)請(qǐng)求    57
3.11.2   通知方法關(guān)閉    58
3.11.3   創(chuàng)建友好的長(zhǎng)時(shí)間運(yùn)行的方法    59
3.12   更多內(nèi)容    59
第4章   JSP技術(shù)    60
4.1   什么是JSP頁(yè)面    60
4.2   JSP頁(yè)面示例    62
4.3   JSP頁(yè)面的生命周期    66
4.3.1   轉(zhuǎn)換和編譯    66
4.3.2   執(zhí)行    67
4.4   創(chuàng)建靜態(tài)內(nèi)容    68
4.5   創(chuàng)建動(dòng)態(tài)內(nèi)容    68
4.6   統(tǒng)一表達(dá)式語(yǔ)言    69
4.6.1   立即求值和延遲求值語(yǔ)法    70
4.6.2   值表達(dá)式和方法表達(dá)式    71
4.6.3   定義標(biāo)簽屬性類(lèi)型    76
4.6.4   去活表達(dá)式求值    76
4.6.5   直接量表達(dá)式    77
4.6.6   解析表達(dá)式    78
4.6.7   隱式對(duì)象    79
4.6.8   運(yùn)算符    80
4.6.9   保留字    81
4.6.10   示例    81
4.6.11   函數(shù)    82
4.7   JavaBeans組件    83
4.7.1   JavaBeans組件設(shè)計(jì)約定    83
4.7.2   創(chuàng)建和使用JavaBeans組件    84
4.7.3   設(shè)置JavaBeans組件特性    84
4.7.4   獲取JavaBeans組件特性    86
4.8   使用自定義標(biāo)簽    86
4.8.1   聲明標(biāo)簽庫(kù)    87
4.8.2   引入標(biāo)簽庫(kù)實(shí)現(xiàn)    88
4.9   在JSP頁(yè)面中復(fù)用內(nèi)容    88
4.10   將控制轉(zhuǎn)移到其他Web組件    89
4.11   加入小應(yīng)用程序    89
4.12   為一組JSP頁(yè)面設(shè)置特性    91
4.13   更多內(nèi)容    94
第5章   JSP文檔    95
5.1   JSP文檔示例    95
5.2   創(chuàng)建JSP文檔    97
5.2.1   聲明標(biāo)簽庫(kù)    98
5.2.2   在JSP文檔中加入指令    99
5.2.3   創(chuàng)建靜態(tài)和動(dòng)態(tài)內(nèi)容    100
5.2.4   使用 jsp:root元素    102
5.2.5   使用jsp:output元素    103
5.3   向容器標(biāo)識(shí)JSP文檔    105
第6章   JavaServer Pages標(biāo)準(zhǔn)標(biāo)簽庫(kù)    106
6.1   JSP頁(yè)面示例    106
6.2   使用JSTL    107
6.3   核心標(biāo)簽庫(kù)    108
6.3.1   變量支持標(biāo)簽    109
6.3.2   流程控制標(biāo)簽    110
6.3.3   URL標(biāo)簽    112
6.3.4   雜項(xiàng)標(biāo)簽    113
6.4   XML標(biāo)簽庫(kù)    113
6.4.1   核心標(biāo)簽    114
6.4.2   流程控制標(biāo)簽    115
6.4.3   轉(zhuǎn)換標(biāo)簽    115
6.5   國(guó)際化標(biāo)簽庫(kù)    116
6.5.1   設(shè)置地區(qū)    116
6.5.2   消息標(biāo)簽    116
6.5.3   Formatting 標(biāo)簽    117
6.6   SQL 標(biāo)簽庫(kù)    117
6.7   函數(shù)    120
6.8   更多內(nèi)容    121
第7章   JSP頁(yè)面中的自定義標(biāo)簽    122
7.1   什么是自定義標(biāo)簽    122
7.2   JSP頁(yè)面示例    122
7.3   標(biāo)簽類(lèi)型    124
7.3.1   帶屬性的標(biāo)簽    124
7.3.2   帶有正文的標(biāo)簽    126
7.3.3   定義變量的標(biāo)簽    127
7.3.4   標(biāo)簽之間的通信    127
7.4   使用標(biāo)簽文件來(lái)封裝可重用內(nèi)容    127
7.4.1   標(biāo)簽文件位置    129
7.4.2   標(biāo)簽文件指令    129
7.4.3   對(duì)傳遞給標(biāo)簽文件的片斷進(jìn)行求值    134
7.4.4   示例    134
7.5   標(biāo)簽庫(kù)描述符    137
7.5.1   頂級(jí)的標(biāo)簽庫(kù)描述符元素    137
7.5.2   聲明標(biāo)簽文件    138
7.5.3   聲明標(biāo)簽處理器    139
7.5.4   針對(duì)標(biāo)簽處理器聲明標(biāo)簽屬性    140
7.5.5   針對(duì)標(biāo)簽處理器聲明標(biāo)簽變量    141
7.6   編寫(xiě)簡(jiǎn)單標(biāo)簽處理器    142
7.6.1   在Web應(yīng)用中加入標(biāo)簽處理器    143
7.6.2   簡(jiǎn)單標(biāo)簽處理器如何調(diào)用    143
7.6.3   基本標(biāo)簽的標(biāo)簽處理器    143
7.6.4   帶屬性標(biāo)簽的標(biāo)簽處理器    143
7.6.5   帶正文標(biāo)簽的標(biāo)簽處理器    145
7.6.6   定義變量的標(biāo)簽的標(biāo)簽處理器    146
7.6.7   標(biāo)簽協(xié)同操作    148
7.6.8   示例    149
第8章   JSP頁(yè)面中的腳本編程    155
8.1   JSP頁(yè)面示例    155
8.2   使用腳本編程    156
8.3   禁用腳本編程    156
8.4   聲明    156
8.5   Scriptlet    157
8.6   表達(dá)式    158
8.7   編寫(xiě)可接受腳本編程元素的標(biāo)簽    158
8.7.1   TLD元素    158
8.7.2   標(biāo)簽處理器    158
8.7.3   帶正文的標(biāo)簽    160
8.7.4   協(xié)同操作    161
8.7.5   定義變量的標(biāo)簽    162
第9章   JavaServer Faces技術(shù)    163
9.1   JavaServer Faces技術(shù)的好處    164
9.2   什么是JavaServer Faces應(yīng)用    164
9.3   一個(gè)簡(jiǎn)單的JavaServer Faces應(yīng)用    164
9.3.1   開(kāi)發(fā)過(guò)程中的步驟    165
9.3.2   映射FacesServlet實(shí)例    166
9.3.3   創(chuàng)建頁(yè)面    166
9.3.4   定義頁(yè)面導(dǎo)航    170
9.3.5   配置錯(cuò)誤消息    171
9.3.6   開(kāi)發(fā)Bean    171
9.3.7   添加托管Bean聲明    172
9.4   用戶界面組件模型    173
9.4.1   用戶界面組件類(lèi)    173
9.4.2   組件呈現(xiàn)模型    174
9.4.3   轉(zhuǎn)換模型    176
9.4.4   事件和監(jiān)聽(tīng)器模型    177
9.4.5   驗(yàn)證模型    178
9.5   導(dǎo)航模型    178
9.6   后臺(tái)Bean    180
9.7   JavaServer Faces頁(yè)面的生命周期    183
9.8   更多內(nèi)容    186
第10章   在JSP頁(yè)面中使用JavaServer
Faces技術(shù)    187
10.1   JavaServer Faces應(yīng)用示例    187
10.2   設(shè)置頁(yè)面    189
10.3   使用核心標(biāo)簽    191
10.4   使用HTML組件標(biāo)簽將UI
組件添加到頁(yè)面    192
10.4.1   UI組件標(biāo)簽屬性    192
10.4.2   加入窗體組件    194
10.4.3   使用文本組件    194
10.4.4   使用命令組件來(lái)執(zhí)行活動(dòng)和導(dǎo)航    198
10.4.5   使用數(shù)據(jù)綁定表組件    199
10.4.6   使用graphicImage標(biāo)簽
來(lái)加入圖形和圖像    201
10.4.7   使用UIPanel組件來(lái)布局組件    202
10.4.8   呈現(xiàn)選擇一個(gè)值的組件    203
10.4.9   呈現(xiàn)選擇多個(gè)值的組件    205
10.4.10   UISelectItem、UISelectItems
和UISelectItemGroup組件    206
10.4.11   使用message和messages
標(biāo)簽顯示錯(cuò)誤消息    208
10.5   使用本地化數(shù)據(jù)    208
10.5.1   加載資源包    209
10.5.2   引用本地化靜態(tài)數(shù)據(jù)    209
10.5.3   引用錯(cuò)誤消息    210
10.6   使用標(biāo)準(zhǔn)轉(zhuǎn)換器    211
10.6.1   轉(zhuǎn)換組件值    212
10.6.2   使用 DateTimeConverter    212
10.6.3   使用NumberConverter    214
10.7   在組件上注冊(cè)監(jiān)聽(tīng)器    214
10.7.1   在組件上注冊(cè)值變化監(jiān)聽(tīng)器    215
10.7.2   在組件上注冊(cè)活動(dòng)組件    215
10.8   使用標(biāo)準(zhǔn)驗(yàn)證器    216
10.8.1   驗(yàn)證組件值    217
10.8.2   使用LongRangeValidator    217
10.9   綁定組件值和實(shí)例到外部數(shù)據(jù)源    218
10.9.1   綁定組件值到特性    219
10.9.2   綁定組件值到隱式對(duì)象    220
10.9.3   綁定組件實(shí)例到Bean特性    220
10.10   綁定轉(zhuǎn)換器、監(jiān)聽(tīng)器和驗(yàn)證器
到后臺(tái)Bean特性    221
10.11   引用后臺(tái)Bean方法    222
10.11.1   引用執(zhí)行導(dǎo)航的方法    222
10.11.2   引用處理活動(dòng)事件的方法    223
10.11.3   引用執(zhí)行驗(yàn)證的方法    223
10.11.4   引用處理值變化事件的方法    223
10.12   使用自定義對(duì)象    224
10.12.1   使用自定義轉(zhuǎn)換器    224
10.12.2   使用自定義驗(yàn)證器    225
10.12.3   使用自定義組件    226
第11章   使用JavaServer Faces
技術(shù)進(jìn)行開(kāi)發(fā)    228
11.1   編寫(xiě)B(tài)ean特性    228
11.1.1   編寫(xiě)綁定到組件值的特性    229
11.1.2   編寫(xiě)綁定到組件實(shí)例的特性    234
11.1.3   編寫(xiě)綁定到轉(zhuǎn)換器、監(jiān)聽(tīng)器
或驗(yàn)證器的特性    235
11.2   執(zhí)行本地化    235
11.2.1   創(chuàng)建資源包    235
11.2.2   本地化動(dòng)態(tài)數(shù)據(jù)    236
11.2.3   本地化消息    236
11.3   創(chuàng)建自定義轉(zhuǎn)換器    237
11.4   實(shí)現(xiàn)事件監(jiān)聽(tīng)器    239
11.4.1   實(shí)現(xiàn)值變化監(jiān)聽(tīng)器    239
11.4.2   實(shí)現(xiàn)活動(dòng)監(jiān)聽(tīng)器    240
11.5   創(chuàng)建自定義驗(yàn)證器    241
11.5.1   實(shí)現(xiàn)Validator接口    242
11.5.2   創(chuàng)建自定義標(biāo)簽    244
11.6   編寫(xiě)后臺(tái)Bean方法    245
11.6.1   編寫(xiě)處理導(dǎo)航的方法    246
11.6.2   編寫(xiě)處理活動(dòng)事件的方法    247
11.6.3   編寫(xiě)可執(zhí)行驗(yàn)證的方法    247
11.6.4   編寫(xiě)處理值變化事件的方法    248
第12章   創(chuàng)建自定義UI組件    249
12.1   確定是否需要自定義組件或呈現(xiàn)器    249
12.1.1   何時(shí)使用自定義組件    249
12.1.2   何時(shí)使用自定義呈現(xiàn)器    250
12.1.3   組件、呈現(xiàn)器和標(biāo)簽組合    251
12.2   理解圖像映射示例    251
12.2.1   為什么使用JavaServer Faces
技術(shù)來(lái)實(shí)現(xiàn)圖像映射    251
12.2.2   理解所呈現(xiàn)的HTML    252
12.2.3   理解JSP頁(yè)面    252
12.2.4   配置模型數(shù)據(jù)    253
12.2.5   應(yīng)用類(lèi)總結(jié)    254
12.3   創(chuàng)建自定義組件的步驟    255
12.4   創(chuàng)建自定義組件類(lèi)    256
12.4.1   指定組件家族    257
12.4.2   執(zhí)行編碼    258
12.4.3   執(zhí)行解碼    259
12.4.4   啟用組件特性來(lái)接受表達(dá)式    260
12.4.5   保存和恢復(fù)狀態(tài)    260
12.5   將呈現(xiàn)操作委托給呈現(xiàn)器    261
12.5.1   創(chuàng)建呈現(xiàn)器類(lèi)    261
12.5.2   確定呈現(xiàn)器類(lèi)型    263
12.6   處理針對(duì)自定義組件的事件    263
12.7   創(chuàng)建組件標(biāo)簽處理器    264
12.7.1   獲取組件類(lèi)型    264
12.7.2   設(shè)置組件特性值    264
12.7.3   提供呈現(xiàn)器類(lèi)型    266
12.7.4   釋放資源    266
12.8   在標(biāo)簽庫(kù)描述符中定義
自定義組件標(biāo)簽    267
第13章   配置JavaServer Faces應(yīng)用    269
13.1   應(yīng)用配置資源文件    269
13.2   配置Bean    270
13.2.1   使用managed-bean元素    270
13.2.2   使用managed-property
元素初始化特性    272
13.2.3   初始化Map 和List    276
13.3   注冊(cè)自定義錯(cuò)誤消息    276
13.4   注冊(cè)自定義本地化靜態(tài)文本    277
13.5   注冊(cè)自定義驗(yàn)證器    278
13.6   注冊(cè)自定義轉(zhuǎn)換器    278
13.7   配置導(dǎo)航規(guī)則    279
13.8   使用呈現(xiàn)工具箱注冊(cè)自定義呈現(xiàn)器    281
13.9   注冊(cè)自定義組件    282
13.10   JavaServer Faces應(yīng)用的基本需求    283
13.10.1   使用部署描述符來(lái)配置應(yīng)用    284
13.10.2   加入所需要的JAR文件    289
13.10.3   加入類(lèi)、頁(yè)面和其他資源    289
第14章   國(guó)際化和本地化Web應(yīng)用    290
14.1   Java平臺(tái)本地化類(lèi)    290
14.2   提供本地化消息和標(biāo)記    290
14.2.1   確定區(qū)域設(shè)置    291
14.2.2   設(shè)置資源包    291
14.2.3   獲取本地化消息    292
14.3   日期和數(shù)字格式化    293
14.4   字符集和編碼    293
14.4.1   字符集    293
14.4.2   字符編碼    294
14.5   更多內(nèi)容    296
第二部分 Web服務(wù)
第15章   使用JAX-WS來(lái)創(chuàng)建Web服務(wù)    297
15.1   設(shè)置端口    297
15.2   使用JAX-WS創(chuàng)建簡(jiǎn)單的Web
服務(wù)和客戶端    297
15.2.1   JAX-WS 端點(diǎn)的需求    298
15.2.2   編寫(xiě)服務(wù)端點(diǎn)實(shí)現(xiàn)類(lèi)    299
15.2.3   創(chuàng)建、打包和部署服務(wù)    299
15.2.4   在不使用客戶端的
情況下測(cè)試服務(wù)    300
15.2.5   一個(gè)簡(jiǎn)單的JAX-WS客戶端    300
15.3   JAX-WS所支持的類(lèi)型    302
15.4   Web服務(wù)互操作性和JAX-WS    302
15.5   更多內(nèi)容    302
第16章   XML模式和Java類(lèi)之間的綁定    304
16.1   JAXB 體系結(jié)構(gòu)    304
16.1.1   體系結(jié)構(gòu)概述    304
16.1.2   JAXB綁定過(guò)程    305
16.1.3   有關(guān)反編排的更多內(nèi)容    306
16.1.4   有關(guān)編排的更多內(nèi)容    306
16.1.5   有關(guān)驗(yàn)證的更多內(nèi)容    306
16.2   表示XML內(nèi)容    306
16.3   綁定XML模式    306
16.3.1   簡(jiǎn)單類(lèi)型定義    306
16.3.2   默認(rèn)數(shù)據(jù)類(lèi)型綁定    307
16.4   自定義JAXB綁定    308
16.4.1   模式到Java    308
16.4.2   Java到模式    308
16.5   示例    312
16.5.1   JAXB 編譯器選項(xiàng)    314
16.5.2   JAXB 模式生成器選項(xiàng)    315
16.5.3   關(guān)于模式到Java綁定    315
16.5.4   模式派生的JAXB類(lèi)    318
16.6   Basic示例    320
16.6.1   Modify Marshal 示例    320
16.6.2   Unmarshal Validate示例    321
16.7   自定義JAXB綁定    322
16.7.1   進(jìn)行自定義的原因    322
16.7.2   自定義概述    323
16.7.3   Customize Inline示例    330
16.7.4   Datatype Converter示例    334
16.7.5   綁定聲明文件    335
16.7.6   External Customize示例    337
16.8   Java-to-Schema示例    338
16.8.1   j2s-create-marshal示例    338
16.8.2   j2s-xmlAccessorOrder示例    338
16.8.3   j2s-xmlAdapter-field示例    340
16.8.4   j2s-xmlAttribute-field示例    343
16.8.5   j2s-xmlRootElement示例    343
16.8.6   j2s-xmlSchemaType-class示例    344
16.8.7   j2s-xmlType示例    345
16.9   更多內(nèi)容    346
第17章   StAX    347
17.1   StAX誕生的原因    347
17.1.1   流和DOM    347
17.1.2   拉解析和推解析    348
17.1.3   StAX用例    348
17.1.4   比較StAX和其他JAXP API    349
17.2   StAX API    349
17.2.1   光標(biāo)API    349
17.2.2   迭代器API    350
17.2.3   在光標(biāo)API和迭代器API
之間進(jìn)行選擇    353
17.3   使用StAX    354
17.3.1   StAX工廠類(lèi)    354
17.3.2   資源、命名空間和錯(cuò)誤    355
17.3.3   讀取XML流    355
17.3.4   編寫(xiě)XML流    357
17.4   Sun的流式XML解析器實(shí)現(xiàn)    359
17.4.1   報(bào)告 CDATA事件    359
17.4.2   流式XML解析器工廠實(shí)現(xiàn)    359
17.5   示例代碼    360
17.5.1   示例代碼組織    360
17.5.2   示例XML文檔    361
17.5.3   Cursor示例    361
17.5.4   Cursor-to-Event 示例    363
17.5.5   Event示例    364
17.5.6   Filter示例    366
17.5.7   Read-and-Write示例    368
17.5.8   Writer 示例    370
17.6   更多內(nèi)容    371
第18章   SAAJ    373
18.1   SAAJ概述    373
18.1.1   消息    373
18.1.2   連接    375
18.2   教程    376
18.2.1   創(chuàng)建和發(fā)送簡(jiǎn)單消息    376
18.2.2   添加內(nèi)容到標(biāo)題    382
18.2.3   添加內(nèi)容到 SOAPPart對(duì)象    383
18.2.4   添加文檔到SOAP正文    383
18.2.5   使用SAAJ或DOM API
來(lái)操作消息內(nèi)容    384
18.2.6   添加附件    384
18.2.7   添加屬性    386
18.2.8   使用SOAP Fault    390
18.3   代碼示例    393
18.3.1   Request.java    393
18.3.2   MyUddiPing.java    394
18.3.3   HeaderExample.java    400
18.3.4   DOMExample.java和DOMSrcExample.java    402
18.3.5   Attachments.java    405
18.3.6   SOAPFaultTest.java    407
18.4   更多內(nèi)容    409
第19章   JAXR    410
19.1   JAXR概述    410
19.1.1   什么是注冊(cè)表    410
19.1.2   什么是JAXR    410
19.1.3   JAXR體系結(jié)構(gòu)    411
19.2   實(shí)現(xiàn)JAXR 客戶端    412
19.2.1   建立連接    412
19.2.2   查詢注冊(cè)表    415
19.2.3   管理注冊(cè)表數(shù)據(jù)    418
19.2.4   在JAXR客戶端中使用分類(lèi)法    423
19.3   運(yùn)行客戶端示例    427
19.3.1   在編譯示例之前    428
19.3.2   編譯示例    428
19.3.3   運(yùn)行示例    429
19.4   在Java EE應(yīng)用中使用JAXR客戶端    435
19.4.1   編寫(xiě)應(yīng)用客戶端:MyAppClient.java    436
19.4.2   編寫(xiě) PubQuery 會(huì)話Bean    436
19.4.3   編輯特性文件    436
19.4.4   啟動(dòng)應(yīng)用服務(wù)器    436
19.4.5   創(chuàng)建JAXR 資源    436
19.4.6   使用NetBeans 5.5創(chuàng)建、
部署和運(yùn)行應(yīng)用    437
19.4.7   使用Ant創(chuàng)建、部署和運(yùn)行應(yīng)用    438
19.5   更多內(nèi)容    439
第三部分 企業(yè)Bean
第20章   企業(yè)Bean    441
20.1   什么是企業(yè)Bean    441
20.1.1   企業(yè) Bean的優(yōu)點(diǎn)    441
20.1.2   何時(shí)使用企業(yè)Bean    441
20.1.3   企業(yè) Bean的類(lèi)型    442
20.2   什么是會(huì)話Bean    442
20.2.1   狀態(tài)管理模式    442
20.2.2   何時(shí)使用會(huì)話Bean    443
20.3   什么是消息驅(qū)動(dòng)Bean    443
20.3.1   消息驅(qū)動(dòng)Bean和會(huì)話Bean的區(qū)別    443
20.3.2   何時(shí)使用消息驅(qū)動(dòng)Bean    444
20.4   使用接口定義客戶端訪問(wèn)    444
20.4.1   遠(yuǎn)程客戶端    445
20.4.2   本地客戶端    445
20.4.3   決定遠(yuǎn)程訪問(wèn)或本地訪問(wèn)    446
20.4.4   Web服務(wù)客戶端    446
20.4.5   方法參數(shù)和訪問(wèn)    447
20.5   企業(yè)Bean的內(nèi)容    447
20.6   企業(yè)Bean的命名約定    448
20.7   企業(yè)Bean的生命周期    448
20.7.1   狀態(tài)化會(huì)話Bean的生命周期    448
20.7.2   無(wú)狀態(tài)會(huì)話Bean的生命周期    449
20.7.3   消息驅(qū)動(dòng)Bean的生命周期    449
20.8   更多內(nèi)容    449
第21章   企業(yè)Bean起步    450
21.1   創(chuàng)建企業(yè)Bean    450
21.1.1   編寫(xiě)企業(yè)Bean    450
21.1.2   編譯和打包c(diǎn)onverter示例    451
21.2   創(chuàng)建應(yīng)用客戶端    452
21.2.1   編寫(xiě)應(yīng)用客戶端    452
21.2.2   編譯應(yīng)用客戶端    453
21.3   創(chuàng)建Web客戶端    453
21.3.1   編寫(xiě)Web客戶端    453
21.3.2   編譯Web客戶端    455
21.4   部署Java EE應(yīng)用    455
21.4.1   使用NetBeans 5.5部署converter示例    455
21.4.2   使用Ant部署converter示例    455
21.5   運(yùn)行應(yīng)用客戶端    455
21.5.1   使用NetBeans 5.5運(yùn)行應(yīng)用客戶端    455
21.5.2   使用Ant運(yùn)行應(yīng)用客戶端    455
21.6   運(yùn)行 Web客戶端    456
21.7   修改Java EE應(yīng)用    456
第22章   會(huì)話Bean示例    458
22.1   cart示例    458
22.1.1   會(huì)話Bean類(lèi)    459
22.1.2   remove方法    461
22.1.3   助手類(lèi)    461
22.1.4   創(chuàng)建、打包、部署和運(yùn)行cart示例    462
22.1.5   取消部署cart示例    463
22.2   一個(gè)Web服務(wù)示例:helloservice    463
22.2.1   Web服務(wù)端點(diǎn)實(shí)現(xiàn)類(lèi)    463
22.2.2   無(wú)狀態(tài)會(huì)話Bean實(shí)現(xiàn)類(lèi)    464
22.2.3   創(chuàng)建、打包、部署和測(cè)試
helloservice 示例    464
22.3   使用定時(shí)器服務(wù)    465
22.3.1   Timeout方法    465
22.3.2   創(chuàng)建定時(shí)器    466
22.3.3   取消和保存定時(shí)器    466
22.3.4   獲取定時(shí)器信息    466
22.3.5   事務(wù)和定時(shí)器    467
22.3.6   timersession 示例    467
22.3.7   創(chuàng)建、打包、部署和運(yùn)行
timersession示例    468
22.4   處理異常    469
第23章   消息驅(qū)動(dòng)Bean示例    470
23.1   示例應(yīng)用概述    470
23.2   應(yīng)用客戶端    470
23.3   消息驅(qū)動(dòng)Bean類(lèi)    471
23.4   打包、部署和運(yùn)行SimpleMessage示例    472
23.4.1   創(chuàng)建被管理對(duì)象    472
23.4.2   使用NetBeans 5.5創(chuàng)建、
部署和運(yùn)行應(yīng)用    473
23.4.3   使用Ant創(chuàng)建、部署和運(yùn)行應(yīng)用    473
23.4.4   刪除被管理的對(duì)象    474
23.5   為消息驅(qū)動(dòng)Bean創(chuàng)建部署描述符    474
第四部分 持久化
第24章   Java 持久化API介紹    475
24.1   實(shí)體    475
24.1.1   實(shí)體類(lèi)的要求    475
24.1.2   實(shí)體類(lèi)中的持久性字段和特性    475
24.1.3   實(shí)體中的主鍵    477
24.1.4   實(shí)體關(guān)系中的多樣性    478
24.1.5   實(shí)體關(guān)系中的方向    478
24.1.6   實(shí)體繼承性    479
24.2   管理實(shí)體    482
24.2.1   持久化上下文    482
24.2.2   EntityManager    483
24.2.3   持久化單元    486
第25章   Web層中的持久化    488
25.1   從Web應(yīng)用訪問(wèn)數(shù)據(jù)庫(kù)    488
25.1.1   定義持久化單元    489
25.1.2   創(chuàng)建實(shí)體類(lèi)    489
25.1.3   獲取對(duì)實(shí)體管理器的訪問(wèn)    490
25.1.4   從數(shù)據(jù)庫(kù)訪問(wèn)數(shù)據(jù)    491
25.1.5   更新數(shù)據(jù)庫(kù)中的數(shù)據(jù)    492
第26章   EJB層中的持久化    494
26.1   order應(yīng)用    494
26.1.1   order應(yīng)用中的實(shí)體關(guān)系    494
26.1.2   order應(yīng)用中的主鍵    496
26.1.3   映射到多個(gè)表的實(shí)體    498
26.1.4   order應(yīng)用中的級(jí)聯(lián)操作    498
26.1.5   order應(yīng)用中的BLOB和
CLOB數(shù)據(jù)庫(kù)類(lèi)型    499
26.1.6   order應(yīng)用中的臨時(shí)類(lèi)型    499
26.1.7   管理order應(yīng)用的實(shí)體    500
26.1.8   創(chuàng)建和運(yùn)行order應(yīng)用    501
26.2   roster應(yīng)用    504
26.2.1   roster 應(yīng)用中的關(guān)系    504
26.2.2   roster應(yīng)用中的實(shí)體繼承性    505
26.2.3   roster應(yīng)用中的自動(dòng)表生成    506
26.2.4   創(chuàng)建和運(yùn)行roster應(yīng)用    507
第27章   Java持久化查詢語(yǔ)言    509
27.1   術(shù)語(yǔ)    509
27.2   簡(jiǎn)化語(yǔ)法    509
27.2.1   Select語(yǔ)句    509
27.2.2   Update 和 Delete語(yǔ)句    510
27.3   示例查詢    510
27.3.1   簡(jiǎn)單查詢    510
27.3.2   導(dǎo)航到相關(guān)實(shí)體的查詢    511
27.3.3   使用其他條件表達(dá)式的查詢    512
27.3.4   批量更新和刪除    513
27.4   完整語(yǔ)法    514
27.4.1   BNF符號(hào)    514
27.4.2   Java持久化查詢語(yǔ)言的BNF語(yǔ)法    514
27.4.3   FROM 子句    518
27.4.4   Path 表達(dá)式    520
27.4.5   WHERE 子句    521
27.4.6   SELECT子句    526
27.4.7   ORDER BY 子句    528
27.4.8   GROUP BY子句    528
第五部分 服務(wù)
第28章   Java EE中的安全性介紹    529
28.1   概述    529
28.1.1   一個(gè)簡(jiǎn)單示例    530
28.1.2   安全性功能    531
28.1.3   應(yīng)用安全性的特性    532
28.2   安全性實(shí)現(xiàn)機(jī)制    532
28.2.1   Java SE安全性實(shí)現(xiàn)機(jī)制    533
28.2.2   Java EE安全性實(shí)現(xiàn)機(jī)制    533
28.3   保護(hù)容器    535
28.3.1   使用部署描述符來(lái)用于
聲明式安全性    535
28.3.2   使用注釋    536
28.3.3   使用編程式安全性    536
28.4   保護(hù)應(yīng)用服務(wù)器    537
28.5   使用領(lǐng)域、用戶、組和角色    537
28.5.1   什么是領(lǐng)域、用戶、組和角色    538
28.5.2   管理應(yīng)用服務(wù)器上的用戶和組    540
28.5.3   設(shè)置安全性角色    541
28.5.4   映射角色到用戶和組    542
28.6   使用SSL建立安全連接    542
28.6.1   安裝和配置SSL支持    543
28.6.2   在應(yīng)用部署描述符文件中
指定一個(gè)安全連接    543
28.6.3   核實(shí)SSL支持    544
28.6.4   使用數(shù)字證書(shū)    544
28.6.5   在SSL上啟用雙向認(rèn)證    548
28.7   更多內(nèi)容    550
第29章   保護(hù)Java EE 應(yīng)用    551
29.1   保護(hù)企業(yè)Bean    551
29.1.1   訪問(wèn)企業(yè)Bean調(diào)用者的
安全性上下文    552
29.1.2   聲明從企業(yè)Bean代碼中所
引用的安全性角色名    553
29.1.3   定義企業(yè)Bean的安全性視圖    555
29.1.4   使用企業(yè)Bean安全性注釋    563
29.1.5   使用企業(yè)Bean安全性
部署描述符    563
29.1.6   配置IOR安全性    564
29.1.7   部署安全的企業(yè)Bean    566
29.2   企業(yè)Bean示例應(yīng)用    567
29.2.1   示例:保護(hù)企業(yè)Bean    567
29.2.2   示例:使用isCallerInRole和getCallerPrincipal 方法    571
29.2.3   討論:保護(hù)Duke誷 Bank示例    575
29.3   保護(hù)應(yīng)用客戶端    575
29.3.1   使用登錄模塊    576
29.3.2   使用可編程式登錄    576
29.4   保護(hù)EIS應(yīng)用    576
29.4.1   容器托管登錄    577
29.4.2   組件托管登錄    577
29.4.3   配置資源適配器安全性    577
29.4.4   映射應(yīng)用主體到ESI主體    578
29.5   在應(yīng)用服務(wù)器中的示例應(yīng)用    579
29.6   更多內(nèi)容    579
第30章   保護(hù)Web應(yīng)用    581
30.1   概述    581
30.2   使用安全性角色    582
30.2.1   聲明安全性角色    582
30.2.2   映射安全性角色到應(yīng)用服務(wù)器組    584
30.3   以編程方式檢查調(diào)用者的標(biāo)識(shí)    585
30.4   針對(duì)Web應(yīng)用定義安全性需求    587
30.4.1   使用注釋聲明安全性需求    588
30.4.2   在部署描述符中聲明安全性需求    589
30.4.3   指定安全連接    594
30.4.4   指定認(rèn)證機(jī)制    595
30.5   示例:保護(hù)Web應(yīng)用    600
30.5.1   示例:通過(guò)JSP頁(yè)面使用
基于窗體的認(rèn)證    601
30.5.2   示例:通過(guò)Servlet使用基本認(rèn)證    608
30.5.3   示例:通過(guò)JAX-WS使用基本認(rèn)證    613
30.6   更多內(nèi)容    618
第31章   Java消息服務(wù)API    619
31.1   概述    619
31.1.1   什么是消息傳遞    619
31.1.2   什么是JMS API    619
31.1.3   何時(shí)使用JMS API    620
31.1.4   JMS API如何與Java EE
平臺(tái)一起工作    621
31.2   基本的JMS API概念    621
31.2.1   JMS API體系結(jié)構(gòu)    621
31.2.2   消息傳遞域    622
31.2.3   消息使用    624
31.3   JMS API編程模型    624
31.3.1   被管對(duì)象    625
31.3.2   連接    626
31.3.3   會(huì)話    626
31.3.4   消息生成者    627
31.3.5   消息使用者    627
31.3.6   消息    629
31.3.7   隊(duì)列瀏覽器    630
31.3.8   異常處理    631
31.4   編寫(xiě)簡(jiǎn)單的JMS客戶端應(yīng)用    631
31.4.1   一個(gè)簡(jiǎn)單的同步消息接收示例    632
31.4.2   一個(gè)簡(jiǎn)單的異步消息使用示例    638
31.4.3   一個(gè)瀏覽隊(duì)列中消息的簡(jiǎn)單示例    642
31.4.4   在多個(gè)系統(tǒng)上運(yùn)行JMS
客戶端程序    646
31.5   創(chuàng)建強(qiáng)健的JMS應(yīng)用    649
31.5.1   使用基本可靠性機(jī)制    649
31.5.2   使用高級(jí)可靠性機(jī)制    654
31.6   在Java EE應(yīng)用中使用JMS API    662
31.6.1   在Java EE組件中使用
@Resource注釋    663
31.6.2   使用會(huì)話Bean生成和
同步接收消息    663
31.6.3   使用消息驅(qū)動(dòng)Bean    664
31.6.4   管理分布式事務(wù)    665
31.6.5   通過(guò)應(yīng)用客戶端和Web
組件使用JMS API    666
31.7   更多內(nèi)容    667
第32章   使用JMS API的Java EE 示例    668
32.1   通過(guò)會(huì)話Bean使用JMS API的
Java EE應(yīng)用    668
32.1.1   編寫(xiě)應(yīng)用組件    669
32.1.2   創(chuàng)建針對(duì)應(yīng)用的資源    670
32.1.3   使用NetBeans 5.5創(chuàng)建、
部署和運(yùn)行應(yīng)用    671
32.1.4   使用Ant創(chuàng)建、部署和運(yùn)行應(yīng)用    671
32.2   一個(gè)通過(guò)實(shí)體使用JMS API的
Java EE 應(yīng)用    672
32.2.1   人力資源應(yīng)用概述    673
32.2.2   編寫(xiě)應(yīng)用組件    673
32.2.3   創(chuàng)建針對(duì)應(yīng)用的資源    675
32.2.4   使用NetBeans 5.5創(chuàng)建、
部署和運(yùn)行應(yīng)用    676
32.2.5   使用Ant創(chuàng)建、部署和運(yùn)行應(yīng)用    677
32.3   一個(gè)使用來(lái)自遠(yuǎn)程服務(wù)器
消息的應(yīng)用示例    679
32.3.1   模塊概述    679
32.3.2   編寫(xiě)模塊組件    680
32.3.3   創(chuàng)建針對(duì)模塊的資源    680
32.3.4   使用兩個(gè)應(yīng)用服務(wù)器    680
32.3.5   使用NetBeans 5.5創(chuàng)建、
部署和運(yùn)行模塊    681
32.3.6   使用Ant創(chuàng)建、部署和運(yùn)行模塊    682
32.4   一個(gè)在兩個(gè)服務(wù)器上部署消息
驅(qū)動(dòng)Bean的應(yīng)用示例    683
32.4.1   模塊概述    684
32.4.2   編寫(xiě)模塊組件    685
32.4.3   創(chuàng)建針對(duì)模塊的資源    685
32.4.4   使用兩個(gè)應(yīng)用服務(wù)器    686
32.4.5   使用NetBeans 5.5創(chuàng)建、
部署和運(yùn)行模塊    686
32.4.6   使用Ant創(chuàng)建、部署和運(yùn)行模塊    688
第33章   事務(wù)    691
33.1   什么是事務(wù)    691
33.2   容器托管事務(wù)    691
33.2.1   事務(wù)屬性    692
33.2.2   回退容器托管事務(wù)    694
33.2.3   同步會(huì)話Bean的實(shí)例變量    694
33.2.4   容器托管事務(wù)中不允許的方法    695
33.3   Bean托管事務(wù)    695
33.3.1   JTA 事務(wù)    695
33.3.2   在不提交的情況下返回    696
33.3.3   Bean托管事務(wù)中不允許的方法    696
33.4   事務(wù)超時(shí)    696
33.5   更新多個(gè)數(shù)據(jù)庫(kù)    696
33.6   Web組件中的事務(wù)    697
第34章   資源連接    698
34.1   資源和JNDI命名    698
34.2   DataSource對(duì)象和連接池    699
34.3   資源注入    699
34.3.1   基于字段的注入    700
34.3.2   基于方法的注入    701
34.3.3   基于類(lèi)的注入    701
34.4   confirmer示例應(yīng)用    702
34.5   更多內(nèi)容    704
第35章   連接器體系結(jié)構(gòu)    705
35.1   關(guān)于資源適配器    705
35.2   資源適配器契約    706
35.2.1   管理契約    706
35.2.2   出站契約    707
35.2.3   入站契約    707
35.3   公共客戶端接口    708
35.4   更多內(nèi)容    709
第六部分 案例研究
第36章   Coffee Break應(yīng)用    711
36.1   公共代碼    711
36.2   JAX-WS 咖啡供應(yīng)商服務(wù)    711
36.3   SAAJ 咖啡供應(yīng)商服務(wù)    713
36.3.1   SAAJ 客戶端    713
36.3.2   SAAJ服務(wù)    718
36.4   Coffee Break 服務(wù)器    722
36.4.1   JSP 頁(yè)面    723
36.4.2   JavaBeans 組件    724
36.4.3   RetailPriceListServlet    725
36.4.4   資源配置    726
36.5   創(chuàng)建、打包、部署和運(yùn)行應(yīng)用程序    726
36.5.1   設(shè)置端口    726
36.5.2   創(chuàng)建、打包和部署JAX-WS服務(wù)    727
36.5.3   創(chuàng)建、打包和部署SAAJ服務(wù)    727
36.5.4   創(chuàng)建、打包和部署
Coffee Break服務(wù)器    728
36.5.5   運(yùn)行Coffee Break 客戶端    728
36.5.6   刪除Coffee Break 應(yīng)用程序    728
第37章   Duke誷 Bank 應(yīng)用    730
37.1   企業(yè)Bean    730
37.1.1   會(huì)話Bean    731
37.1.2   Java Persistence實(shí)體    732
37.1.3   助手類(lèi)    733
37.1.4   數(shù)據(jù)庫(kù)表    733
37.1.5   保護(hù)企業(yè)Bean    734
37.2   應(yīng)用客戶端    734
37.2.1   類(lèi)和它們的關(guān)系    735
37.2.2   BankAdmin類(lèi)    735
37.3   Web客戶端    736
37.3.1   設(shè)計(jì)策略    737
37.3.2   客戶端組件    738
37.3.3   請(qǐng)求處理    739
37.3.4   保護(hù)Web客戶端資源    741
37.4   創(chuàng)建、打包、部署和運(yùn)行應(yīng)用    742
37.4.1   設(shè)置服務(wù)器    742
37.4.2   使用NetBeans 5.5創(chuàng)建、打包
和部署Duke誷 Bank    743
37.4.3   使用Ant創(chuàng)建、打包和部署
Duke誷 Bank    743
37.4.4   使用 NetBeans 5.5
運(yùn)行應(yīng)用客戶端    743
37.4.5   使用Ant運(yùn)行應(yīng)用客戶端    743
37.4.6   運(yùn)行Web客戶端    744
附  錄
附錄A   Java編碼方案    745
附錄B   Java EE認(rèn)證考試的準(zhǔn)備    746

本目錄推薦

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