注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)程序設(shè)計(jì)綜合Java EE 6開(kāi)發(fā)手冊(cè)·高級(jí)篇(第4版)

Java EE 6開(kāi)發(fā)手冊(cè)·高級(jí)篇(第4版)

Java EE 6開(kāi)發(fā)手冊(cè)·高級(jí)篇(第4版)

定 價(jià):¥89.00

作 者: Eric,Jendrock(埃里克,珍兆科)等著 張若飛 譯
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: Java Java Script J2EE 程序設(shè)計(jì) 計(jì)算機(jī)/網(wǎng)絡(luò)

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


ISBN: 9787121229114 出版時(shí)間: 2014-05-01 包裝: 平裝
開(kāi)本: 頁(yè)數(shù): 452 字?jǐn)?shù):  

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

  《Java EE 6開(kāi)發(fā)手冊(cè)?高級(jí)篇(第4版)》是一本面向?qū)崙?zhàn)、以示例為驅(qū)動(dòng)、在Java平臺(tái)企業(yè)版6(Java EE 6)上開(kāi)發(fā)企業(yè)級(jí)應(yīng)用的指南。該指南基于The Java EE 6 Tutorial: Basic Concepts,F(xiàn)ourth Edition中的基礎(chǔ)概念,涵蓋了一些更高級(jí)的內(nèi)容,其中包括對(duì)一些更復(fù)雜的平臺(tái)特性的詳細(xì)介紹,以及如何使用最新版NetBeans IDE和GlassFish Server開(kāi)源版的說(shuō)明。在本書(shū)的最后部分,提供了三個(gè)新的案例研究,展示了多種Java EE API的使用方法。

作者簡(jiǎn)介

  本書(shū)是一本面向?qū)崙?zhàn)、以示例為驅(qū)動(dòng)、在Java平臺(tái)企業(yè)版6(Java EE 6)上開(kāi)發(fā)企業(yè)級(jí)應(yīng)用的指南。該指南基于The Java EE 6 Tutorial: Basic Concepts,F(xiàn)ourth Edition中的基礎(chǔ)概念,涵蓋了一些更高級(jí)的內(nèi)容,其中包括對(duì)一些更復(fù)雜的平臺(tái)特性的詳細(xì)介紹,以及如何使用最新版NetBeans IDE和GlassFish Server開(kāi)源版的說(shuō)明。在本書(shū)的最后部分,提供了三個(gè)新的案例研究,展示了多種Java EE API的使用方法。

圖書(shū)目錄

第Ⅰ部分 簡(jiǎn)介
第1章 概述 2
Java EE 6平臺(tái)的亮點(diǎn) 3
Java EE應(yīng)用程序模型 4
分布式多層應(yīng)用程序 4
安全 5
Java EE組件 5
Java EE客戶端 6
Web組件 8
業(yè)務(wù)組件 8
企業(yè)信息系統(tǒng)層 9
Java EE容器 9
容器服務(wù) 9
容器類型 10
Web Service支持 11
XML 12
SOAP傳輸協(xié)議 12
WSDL標(biāo)準(zhǔn)格式 12
Java EE應(yīng)用程序的裝配和部署 12
打包應(yīng)用程序 13
開(kāi)發(fā)角色 14
Java EE產(chǎn)品提供方 14
工具提供方 15
應(yīng)用程序組件提供方 15
應(yīng)用程序裝配方 15
應(yīng)用程序部署方和管理方 16
Java EE 6 API 16
Enterprise JavaBean技術(shù) 19
Java Servlet技術(shù) 19
JavaServer Faces 技術(shù) 20
JavaServer Pages技術(shù) 20
JavaServer Pages標(biāo)準(zhǔn)標(biāo)簽庫(kù) 21
Java持久化API 21
Java事務(wù)API 21
支持RESTful Web Service的Java API 21
Managed Beans 22
Java EE平臺(tái)上下文和依賴注入(JSR 299) 22
Java依賴注入(JSR 330) 22
Bean Validation 22
Java消息服務(wù)API 23
Java EE連接器架構(gòu) 23
JavaMail API 23
Java Authorization Contract for Containers 23
Java Authentication Service Provider Interface for Containers 24
在Java 平臺(tái)標(biāo)準(zhǔn)版6和7中的Java EE 6 API 24
Java數(shù)據(jù)庫(kù)連接API 24
Java 命名和目錄接口API 24
JavaBeans Activation Framework 25
Java XML處理API 25
Java XML綁定架構(gòu) 25
SOAP with Attachments API for Java 26
Java API for XML Web Services 26
Java認(rèn)證和授權(quán)服務(wù) 26
GlassFish Server工具 26
第2章 使用本教程的示例程序 28
所需軟件 28
Java平臺(tái)標(biāo)準(zhǔn)版本 28
Java EE 6軟件開(kāi)發(fā)工具集 29
Java EE 6 教程組件 29
NetBeans IDE 30
Apache Ant 31
啟動(dòng)及停止GlassFish Server 32
啟動(dòng)管理控制臺(tái) 33
啟動(dòng)和停止Java DB服務(wù) 33
構(gòu)建示例程序 34
本教程示例程序的目錄結(jié)構(gòu) 34
獲取示例程序的最新更新 35
調(diào)試Java EE應(yīng)用程序 35
使用服務(wù)器日志 35
使用調(diào)試器 36
第Ⅱ部分 Web層
第3章 JavaServer Faces技術(shù):高級(jí)概念 38
JavaServer Faces應(yīng)用程序的生命周期 38
JavaServer Faces生命周期概述 39
恢復(fù)視圖階段 41
應(yīng)用請(qǐng)求值階段 42
處理校驗(yàn)階段 42
更新模型值階段 43
調(diào)用應(yīng)用程序階段 43
渲染響應(yīng)階段 43
局部處理和局部渲染 44
Facelets應(yīng)用程序的生命周期 44
用戶界面組件模型 45
用戶界面組件類 45
組件渲染模型 47
轉(zhuǎn)換模型 48
事件和監(jiān)聽(tīng)器模型 49
校驗(yàn)?zāi)P?50
導(dǎo)航模型 51
第4章 在JavaServer Faces技術(shù)中使用Ajax 54
Ajax概述 55
在JavaServer Faces技術(shù)中使用Ajax功能 55
在Facelets中使用Ajax 56
使用f:ajax標(biāo)簽 56
發(fā)送一個(gè)Ajax請(qǐng)求 58
使用event屬性 58
使用execute屬性 59
使用immediate屬性 59
使用listener屬性 59
監(jiān)視客戶端事件 60
處理錯(cuò)誤 60
接收Ajax響應(yīng) 61
Ajax請(qǐng)求生命周期 62
對(duì)組件進(jìn)行分組 62
以資源形式加載JavaScript 63
在Facelets應(yīng)用程序中使用JavaScript API 63
在Bean類中使用@ResourceDependency注解 64
ajaxguessnumber示例應(yīng)用程序 65
ajaxguessnumber源文件 65
運(yùn)行ajaxguessnumber示例程序 67
更多有關(guān)JavaServer Faces技術(shù)中Ajax的信息 68
第5章 復(fù)合組件:高級(jí)主題及示例程序 69
復(fù)合組件的屬性 69
調(diào)用Managed Bean 70
校驗(yàn)復(fù)合組件的值 70
compositecomponentlogin示例程序 71
復(fù)合組件文件 71
用到的頁(yè)面 72
Managed Bean 72
運(yùn)行compositecomponentlogin示例程序 74
第6章 創(chuàng)建自定義UI組件以及其他自定義對(duì)象 76
決定你是否需要一個(gè)自定義組件或者渲染器 78
何時(shí)使用自定義組件 78
何時(shí)使用自定義渲染器 79
組件、渲染器和標(biāo)簽的組合 80
理解圖像映射示例程序 80
為什么使用JavaServer Faces技術(shù)來(lái)實(shí)現(xiàn)圖像映射 81
理解渲染的HTML 81
理解Facelets頁(yè)面 82
配置模型數(shù)據(jù) 83
Image Map應(yīng)用程序類總結(jié) 85
創(chuàng)建自定義組件的步驟 85
創(chuàng)建自定義組件類 86
指定組件類族 88
執(zhí)行編碼 89
執(zhí)行解碼 91
允許組件屬性接受表達(dá)式 91
保存及恢復(fù)狀態(tài) 93
將渲染工作委托給渲染器 94
創(chuàng)建渲染器類 94
標(biāo)識(shí)渲染器類型 96
實(shí)現(xiàn)事件監(jiān)聽(tīng)器 96
實(shí)現(xiàn)值改變監(jiān)聽(tīng)器 97
實(shí)現(xiàn)動(dòng)作監(jiān)聽(tīng)器 98
處理自定義組件的事件 98
在標(biāo)簽庫(kù)描述符中定義自定義組件標(biāo)簽 100
使用自定義組件 101
創(chuàng)建和使用自定義轉(zhuǎn)換器 102
創(chuàng)建自定義轉(zhuǎn)換器 103
使用自定義轉(zhuǎn)換器 105
創(chuàng)建和使用自定義校驗(yàn)器 107
實(shí)現(xiàn)校驗(yàn)器接口 108
指定自定義標(biāo)簽 110
使用自定義校驗(yàn)器 111
將組件值和實(shí)例與Managed Bean屬性綁定 112
將組件值與bean屬性綁定 113
將組件值與隱式對(duì)象綁定 114
將組件實(shí)例與bean屬性綁定 115
將轉(zhuǎn)換器、監(jiān)聽(tīng)器以及校驗(yàn)器與Managed Bean屬性綁定 116
第7章 配置JavaServer Faces應(yīng)用程序 118
使用注解來(lái)配置Managed Bean 119
使用Managed Bean作用域 119
應(yīng)用程序配置資源文件 120
應(yīng)用程序配置資源文件的順序 121
配置Managed Bean 123
使用managed-bean元素 123
使用managed-property元素來(lái)初始化屬性 126
初始化Map和List 131
注冊(cè)應(yīng)用程序消息 132
使用FacesMessage來(lái)創(chuàng)建消息 133
引用錯(cuò)誤消息 133
使用默認(rèn)校驗(yàn)器 134
注冊(cè)自定義校驗(yàn)器 135
注冊(cè)自定義轉(zhuǎn)換器 135
配置導(dǎo)航規(guī)則 136
隱式的導(dǎo)航規(guī)則 139
使用渲染套件來(lái)注冊(cè)自定義渲染器 139
注冊(cè)自定義組件 141
JavaServer Faces應(yīng)用程序的基本要求 142
使用web部署描述符來(lái)配置應(yīng)用程序 143
配置項(xiàng)目階段 146
包含類、頁(yè)面和其他資源 147
第8章 使用Java Servlet技術(shù)上傳文件 148
@MultipartConfig注解 148
getParts和getPart方法 149
fileupload示例程序 150
fileupload示例程序的架構(gòu) 150
運(yùn)行fileupload示例 153
第9章 國(guó)際化和本地化Web應(yīng)用程序 155
Java平臺(tái)本地化類 155
提供本地化的消息和標(biāo)簽(label) 156
建立語(yǔ)言環(huán)境 157
設(shè)置資源綁定 157
獲取本地化消息 158
日期和數(shù)字格式化 159
字符集和編碼 159
字符集 159
字符編碼 160
第Ⅲ部分 Web Service
第10章 JAX-RS:高級(jí)主題和示例 162
用于資源類字段和Bean屬性的注解 162
提取路徑參數(shù) 163
提取查詢參數(shù) 164
提取表單數(shù)據(jù) 164
提取請(qǐng)求或響應(yīng)中的Java類型 165
子資源和運(yùn)行時(shí)資源解決方案 165
子資源方法 165
子資源定位符 166
整合JAX-RS、EJB技術(shù)和CDI 167
條件性HTTP請(qǐng)求 168
運(yùn)行時(shí)內(nèi)容協(xié)商 169
在JAX-RS中使用JAXB 171
使用Java對(duì)象為數(shù)據(jù)建模 172
從已有的XML schema定義開(kāi)始 174
在JAX-RS和JAXB中使用JSON 176
customer示例程序 177
customer示例程序概述 177
Customer和Address實(shí)體類 178
CustomerService類 181
CustomerClientXML和CustomerClientJSON類 184
修改示例,根據(jù)已有的schema生成實(shí)體類 186
運(yùn)行customer示例 188
第Ⅳ部分 Enterprise Beans
第11章 Message-Driven Bean示例 196
simplemessage示例概述 196
simplemessage應(yīng)用程序客戶端 197
Message-Driven Bean類 197
onMessage方法 199
運(yùn)行simplemessage示例程序 200
simplemessage示例的被管理對(duì)象 200
刪除simplemessage示例的被管理對(duì)象 202
第12章 使用嵌入式Enterprise Bean容器 203
嵌入式enterprise bean容器概述 203
開(kāi)發(fā)嵌入式enterprise bean應(yīng)用程序 203
運(yùn)行嵌入式應(yīng)用程序 204
創(chuàng)建enterprise bean容器 204
查找session bean引用 205
關(guān)閉enterprise bean容器 206
standalone示例程序 206
第13章 在Session Bean中使用異步方法調(diào)用 208
異步方法調(diào)用 208
創(chuàng)建異步的業(yè)務(wù)方法 209
從enterprise bean客戶端調(diào)用異步方法 210
async示例程序 211
async示例程序的架構(gòu) 211
運(yùn)行async示例 212
第Ⅴ部分 Java EE平臺(tái)上下文和依賴注入
第14章 Java EE平臺(tái)上下文和依賴注入:高級(jí)篇 218
在CDI應(yīng)用程序中使用替代類 218
使用特例 219
在CDI應(yīng)用程序中使用生產(chǎn)者方法、生產(chǎn)者字段以及清理方法 220
使用生產(chǎn)者方法 221
使用生產(chǎn)者字段來(lái)生成資源 222
使用清理方法 222
在CDI應(yīng)用程序中使用預(yù)定義的Bean 223
在CDI應(yīng)用程序中使用事件 224
定義事件 224
使用觀察者方法來(lái)處理事件 224
觸發(fā)事件 225
在CDI應(yīng)用程序中使用攔截器 226
在CDI應(yīng)用程序中使用裝飾器 228
在CDI應(yīng)用程序中使用模板 229
第15章 運(yùn)行上下文和依賴注入的高級(jí)示例程序 231
encoder示例:使用替代類 231
Coder接口和實(shí)現(xiàn) 232
encoder示例中的Facelets頁(yè)面和managed bean 232
運(yùn)行encoder示例 234
producermethods示例:使用生產(chǎn)者方法來(lái)選擇bean實(shí)現(xiàn) 236
producermethods示例的組件 237
運(yùn)行producermethods示例 238
producerfields示例:使用生產(chǎn)者字段來(lái)生成資源 239
producerfields示例的生產(chǎn)者字段 239
producerfields實(shí)體和session bean 241
producerfields示例的Facelets頁(yè)面和managed bean 242
運(yùn)行producerfields示例 244
billpayment示例:使用事件和攔截器 246
PaymentEvent事件類 246
PaymentHandler事件監(jiān)聽(tīng)器 247
billpayment示例的Facelets 頁(yè)面和managed bean 247
LoggedInterceptor攔截器類 250
運(yùn)行billpayment示例 251
decorators示例:裝飾bean 252
decorators示例的組件 253
運(yùn)行decorators示例 254
第Ⅵ部分 持久化
第16章 創(chuàng)建并使用基于字符串的條件(Criteria)查詢 258
基于字符串的Criteria API查詢概述 258
創(chuàng)建基于字符串的查詢 259
執(zhí)行基于字符串的查詢 260
第17章 使用鎖來(lái)控制對(duì)實(shí)體數(shù)據(jù)的并發(fā)訪問(wèn) 261
實(shí)體鎖和并發(fā)概述 261
使用樂(lè)觀鎖 262
鎖模式 262
設(shè)置鎖模式 263
使用悲觀鎖 264
第18章 在Java 持久化 API應(yīng)用程序中使用二級(jí)緩存 266
二級(jí)緩存概述 266
控制實(shí)體是否可能被緩存 267
指定緩存模式設(shè)置以提高性能 268
設(shè)置緩存讀取和存儲(chǔ)模式 268
用編程方式控制二級(jí)緩存 270
第Ⅶ部分 安全
第19章 Java EE安全:高級(jí)篇 274
使用數(shù)字簽名 274
創(chuàng)建服務(wù)器證書(shū) 275
將用戶添加到證書(shū)域中 277
在GlassFish Server中使用不同的服務(wù)器證書(shū) 277
認(rèn)證機(jī)制 278
客戶端認(rèn)證 279
雙向認(rèn)證 279
在JavaServer Faces Web應(yīng)用程序中使用基于表單的登錄 283
在JavaServer Faces表單中使用j_security_check 283
在JavaServer Faces應(yīng)用程序中使用managed bean進(jìn)行認(rèn)證 284
使用JDBC域進(jìn)行用戶認(rèn)證 286
保護(hù)HTTP資源的安全 290
保護(hù)應(yīng)用程序客戶端的安全 293
使用登錄模塊 294
使用編程式登錄 294
保護(hù)企業(yè)信息系統(tǒng)應(yīng)用程序的安全 295
由容器管理的登錄 295
由組件管理的登錄 295
配置資源適配器安全 296
使用部署描述符來(lái)配置安全選項(xiàng) 298
在部署描述符中指定基本認(rèn)證 298
在部署描述符中覆蓋默認(rèn)的用戶-角色映射 299
關(guān)于安全的更多信息 299
第Ⅷ部分 Java EE的其他技術(shù)
第20章 Java消息服務(wù)概念 302
JMS API概述 302
什么是消息傳遞 302
什么是JMS API 303
什么時(shí)候可以使用JMS API 303
JMS API如何與Java EE平臺(tái)一起工作 304
JMS API基礎(chǔ)概念 305
JMS API架構(gòu) 305
消息傳遞域 306
消息接收 308
JMS API編程模型 308
JMS管理對(duì)象 309
JMS連接 310
JMS會(huì)話 311
JMS消息生產(chǎn)者 311
JMS消息消費(fèi)者 312
JMS消息 314
JMS隊(duì)列瀏覽器 316
JMS異常處理 316
創(chuàng)建健壯的JMS應(yīng)用程序 317
使用基礎(chǔ)的可靠性機(jī)制 318
使用高級(jí)的可靠性機(jī)制 321
在Java EE應(yīng)用程序中使用JMS API 325
在enterprise bean或web容器中使用@Resource注解 325
使用session bean來(lái)生產(chǎn)和同步接收消息 326
使用Message-Driven Bean來(lái)異步接收消息 326
管理分布式事務(wù) 329
在應(yīng)用程序客戶端和web組件中使用JMS API 330
關(guān)于JMS的更多信息 331
第21章 Java消息服務(wù)示例 332
編寫(xiě)簡(jiǎn)單的JMS應(yīng)用程序 333
同步消息接收的簡(jiǎn)單示例 333
異步消息接收的簡(jiǎn)單示例 343
瀏覽隊(duì)列中消息的簡(jiǎn)單示例 348
在多個(gè)系統(tǒng)上運(yùn)行JMS客戶端 353
取消部署并清理JMS示例 359
編寫(xiě)健壯的JMS應(yīng)用程序 359
消息應(yīng)答示例 359
可持續(xù)訂閱示例 362
本地事務(wù)示例 364
使用JMS API和Session Bean的應(yīng)用程序 370
為clientsessionmdb示例編寫(xiě)應(yīng)用程序組件 370
為clientsessionmdb示例創(chuàng)建資源 372
運(yùn)行 clientsessionmdb示例 372
使用JMS API和實(shí)體的應(yīng)用程序 374
clientmdbentity示例程序概述 374
為clientmdbentity示例編寫(xiě)應(yīng)用程序組件 375
為clientmdbentity示例創(chuàng)建資源 378
運(yùn)行 clientmdbentity示例 378
從遠(yuǎn)程服務(wù)器接收消息的應(yīng)用程序示例 381
consumeremote示例模塊概述 382
為consumeremote示例編寫(xiě)模塊組件 383
為consumeremote示例創(chuàng)建資源 383
為consumeremote示例使用兩個(gè)應(yīng)用程序服務(wù)器 383
運(yùn)行consumeremote示例 384
在兩個(gè)服務(wù)器上部署Message-Driven Bean的應(yīng)用程序示例 387
sendremote示例模塊概述 388
編寫(xiě)sendremote示例的模塊組件 389
為sendremote示例創(chuàng)建資源 390
運(yùn)行sendremote示例 392
第22章 Bean Validation:高級(jí)主題 398
創(chuàng)建自定義約束 398
使用內(nèi)置約束來(lái)創(chuàng)建新的約束 398
自定義校驗(yàn)器消息 399
ValidationMessages資源綁定 399
約束分組 400
自定義組校驗(yàn)順序 400
第23章 使用Java EE攔截器 402
攔截器概述 402
攔截器類 403
攔截器的生命周期 403
攔截器和CDI 403
使用攔截器 403
攔截方法調(diào)用 404
攔截生命周期回調(diào)事件 406
攔截超時(shí)事件 407
interceptor示例程序 408
運(yùn)行interceptor示例 409
第24章 資源適配器示例 410
資源適配器 410
Message-Driven Bean 411
Web應(yīng)用程序 411
運(yùn)行mailconnector示例 411
第Ⅸ部分 案例研究
第25章 Duke’s Bookstore案例研究示例 416
Duke’s Bookstore的設(shè)計(jì)和架構(gòu) 416
Duke’s Bookstore的接口 417
Java持久化API實(shí)體Book 417
Duke’s Bookstore中使用的Enterprise beans 418
Duke’s Bookstore 中使用的Facelets頁(yè)面和Managed Beans 418
Duke’s Bookstore中使用的自定義組件和其他自定義對(duì)象 420
Duke’s Bookstore中使用的屬性文件 420
Duke’s Bookstore中使用的部署描述符 421
運(yùn)行 Duke’s Bookstore案例研究應(yīng)用程序 422
第26章 Duke’s Tutoring案例研究示例 424
Duke’s Tutoring的設(shè)計(jì)和架構(gòu) 424
主界面 426
主界面中使用的Java持久化API實(shí)體 426
主界面中使用的enterprise bean 426
主界面中使用的Facelets文件 427
主界面中使用的輔助類 428
屬性文件 429
Duke’s Tutoring中使用的部署描述符 429
管理界面 430
管理界面中使用的enterprise bean 430
管理界面中使用的Facelets文件 430
運(yùn)行Duke’s Tutoring案例研究應(yīng)用程序 431
設(shè)置GlassFish Server 431
運(yùn)行Duke’s Tutoring 432
第27章 Duke’s Forest案例研究示例 434
Duke’s Forest的設(shè)計(jì)和架構(gòu) 435
events項(xiàng)目 437
entities項(xiàng)目 438
dukes-payment項(xiàng)目 440
dukes-resource項(xiàng)目 440
Duke’s Store項(xiàng)目 440
Duke’s Shipment項(xiàng)目 445
構(gòu)建并部署Duke’s Forest案例研究應(yīng)用程序 447
前提條件 447
運(yùn)行Duke’s Forest應(yīng)用程序 450

本目錄推薦

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