java ee 6開發(fā)手冊高級篇是一本很好的技術(shù)資料,東坡小編分享java ee 6開發(fā)手冊高級篇 第4版pdf電子版,不管是Oracle GlassFish Server(企業(yè)版)還是GlassFish Server 開源版,在本書之后的章節(jié)中都統(tǒng)一稱為GlassFish Server。
java ee 6開發(fā)手冊高級篇 第4版目錄
第Ⅰ部分簡介
第1章概述
1.1JavaEE6平臺的亮點(diǎn)
1.2JavaEE應(yīng)用程序模型
1.3分布式多層應(yīng)用程序
1.3.1安全
1.3.2JavaEE組件
1.3.3JavaEE客戶端
1.3.4Web組件
1.3.5業(yè)務(wù)組件
1.3.6企業(yè)信息系統(tǒng)層
1.4JavaEE容器
1.4.1容器服務(wù)
1.4.2容器類型
1.5WebService支持
1.5.1XML
1.5.2SOAP傳輸協(xié)議
1.5.3WSDL標(biāo)準(zhǔn)格式
1.6JavaEE應(yīng)用程序的裝配和部署
1.7打包應(yīng)用程序
1.8.1開發(fā)角色
1.8.2JavaEE產(chǎn)品提供方
1.8.3工具提供方
1.8.4應(yīng)用程序組件提供方
1.8.5應(yīng)用程序裝配方
1.8.6應(yīng)用程序部署方和管理方
1.9JavaEE6API
1.9.1EnterpriseJavaBean技術(shù)
1.9.2JavaServlet技術(shù)
1.9.3JavaServerFaces技術(shù)
1.9.4JavaServerPages技術(shù)
1.9.5JavaServerPages標(biāo)準(zhǔn)標(biāo)簽庫
1.9.6Java持久化API
1.9.7Java事務(wù)API
1.9.8支持RESTfulWebService的JavaAPI
1.9.9ManagedBeans
1.9.10JavaEE平臺上下文和依賴注入(JSR299)
1.9.11Java依賴注入(JSR330)
1.9.12BeanValidation
1.9.13Java消息服務(wù)API
1.9.14JavaEE連接器架構(gòu)
1.9.15JavaMailAPI
1.9.16JavaAuthorizationContractforContainers
1.9.17JavaAuthenticationServiceProviderInterfaceforContainers
1.10在Java平臺標(biāo)準(zhǔn)版6和7中的JavaEE6API
1.10.1Java數(shù)據(jù)庫連接API
1.10.2Java命名和目錄接口API
1.10.3JavaBeansActivationFramework
1.10.4JavaXML處理API
1.10.5JavaXML綁定架構(gòu)
1.10.6SOAPwithAttachmentsAPIforJava
1.10.7JavaAPIforXMLWebServices
1.10.8Java認(rèn)證和授權(quán)服務(wù)
1.10.9GlassFishServer工具
第2章使用本教程的示例程序
2.1所需軟件
2.1.1Java平臺標(biāo)準(zhǔn)版本
2.1.2JavaEE6軟件開發(fā)工具集
2.1.3JavaEE6教程組件
2.1.4NetBeansIDE
2.1.5ApacheAnt
2.2啟動及停止GlassFishServer
2.3啟動管理控制臺
2.4啟動和停止JavaDB服務(wù)
2.5構(gòu)建示例程序
2.6本教程示例程序的目錄結(jié)構(gòu)
2.7獲取示例程序的最新更新
2.8調(diào)試JavaEE應(yīng)用程序
2.8.1使用服務(wù)器日志
2.8.2使用調(diào)試器
第Ⅱ部分Web層
第3章JavaServerFaces技術(shù):高級概念
3.1JavaServerFaces應(yīng)用程序的生命周期
3.1.1JavaServerFaces生命周期概述
3.1.2恢復(fù)視圖階段
3.1.3應(yīng)用請求值階段
3.1.4處理校驗(yàn)階段
3.1.5更新模型值階段
3.1.6調(diào)用應(yīng)用程序階段
3.1.7渲染響應(yīng)階段
3.2局部處理和局部渲染.
3.3Facelets應(yīng)用程序的生命周期
3.4用戶界面組件模型
3.4.1用戶界面組件類
3.4.2組件渲染模型
3.4.3轉(zhuǎn)換模型
3.4.4事件和監(jiān)聽器模型
3.4.5校驗(yàn)?zāi)P?/p>
3.4.6導(dǎo)航模型
第4章在JavaServerFaces技術(shù)中使用Ajax
4.1Ajax概述
4.2在JavaServerFaces技術(shù)中使用Ajax功能
4.3在Facelets中使用Ajax
4.3.1使用f:ajax標(biāo)簽
4.3.2發(fā)送一個Ajax請求
4.3.3使用event屬性
4.3.4使用execute屬性
4.3.5使用immediate屬性
4.3.6使用listener屬性
4.4監(jiān)視客戶端事件
4.5處理錯誤
4.6接收Ajax響應(yīng)
4.7Ajax請求生命周期
4.8對組件進(jìn)行分組
4.9以資源形式加載JavaScript
4.9.1在Facelets應(yīng)用程序中使用JavaScriptAPI
4.9.2在Bean類中使用@ResourceDependency注解
4.10ajaxguessnumber示例應(yīng)用程序
4.10.1ajaxguessnumber源文件
4.10.2運(yùn)行ajaxguessnumber示例程序
4.10.3更多有關(guān)JavaServerFaces技術(shù)中Ajax的信息
第5章復(fù)合組件:高級主題及示例程序
復(fù)合組件的屬性
調(diào)用ManagedBean
校驗(yàn)復(fù)合組件的值
compositecomponentlogin示例程序
復(fù)合組件文件
調(diào)用ManagedBean
校驗(yàn)復(fù)合組件的值
compositecomponentlogin示例程序
復(fù)合組件文件
用到的頁面
ManagedBean
運(yùn)行compositecomponentlogin示例程序
第6章創(chuàng)建自定義UI組件以及其他自定義對象.
決定你是否需要一個自定義組件或者渲染器
何時(shí)使用自定義組件
何時(shí)使用自定義渲染器
組件、渲染器和標(biāo)簽的組合
理解圖像映射示例程序
為什么使用JavaServerFaces技術(shù)來實(shí)現(xiàn)圖像映射
理解渲染的HTML
理解Facelets頁面
配置模型數(shù)據(jù)
ImageMap應(yīng)用程序類總結(jié)
創(chuàng)建自定義組件的步驟
創(chuàng)建自定義組件類
指定組件類族
執(zhí)行編碼
執(zhí)行解碼
允許組件屬性接受表達(dá)式
保存及恢復(fù)狀態(tài)
將渲染工作委托給渲染器
創(chuàng)建渲染器類
標(biāo)識渲染器類型
實(shí)現(xiàn)事件監(jiān)聽器
實(shí)現(xiàn)值改變監(jiān)聽器實(shí)現(xiàn)動作監(jiān)聽器
處理自定義組件的事件
在標(biāo)簽庫描述符中定義自定義組件標(biāo)簽
使用自定義組件
創(chuàng)建和使用自定義轉(zhuǎn)換器
創(chuàng)建自定義轉(zhuǎn)換器
使用自定義轉(zhuǎn)換器
創(chuàng)建和使用自定義校驗(yàn)器
實(shí)現(xiàn)校驗(yàn)器接口
指定自定義標(biāo)簽
使用自定義校驗(yàn)器
將組件值和實(shí)例與ManagedBean屬性綁定
將組件值與bean屬性綁定
將組件值與隱式對象綁定
將組件實(shí)例與bean屬性綁定
將轉(zhuǎn)換器、監(jiān)聽器以及校驗(yàn)器與ManagedBean屬性綁定
第7章配置JavaServerFaces應(yīng)用程序
使用注解來配置ManagedBean
使用ManagedBean作用域
應(yīng)用程序配置資源文件
應(yīng)用程序配置資源文件的順序
配置ManagedBean
使用managed-bean元素
使用managed-property元素來初始化屬性
初始化Map和List
注冊應(yīng)用程序消息
使用FacesMessage來創(chuàng)建消息
引用錯誤消息
使用默認(rèn)校驗(yàn)器
注冊自定義校驗(yàn)器
注冊自定義轉(zhuǎn)換器
配置導(dǎo)航規(guī)則
隱式的導(dǎo)航規(guī)則
使用渲染套件來注冊自定義渲染器.
注冊自定義組件
JavaServerFaces應(yīng)用程序的基本要求
使用web部署描述符來配置應(yīng)用程序
配置項(xiàng)目階段
包含類、頁面和其他資源
第8章使用JavaServlet技術(shù)上傳文件
@MultipartConfig注解
getParts和getPart方法
fileupload示例程序
fileupload示例程序的架構(gòu)
運(yùn)行fileupload示例
第9章國際化和本地化Web應(yīng)用程序.
Java平臺本地化類
提供本地化的消息和標(biāo)簽(label)
建立語言環(huán)境
設(shè)置資源綁定
獲取本地化消息
日期和數(shù)字格式化
字符集和編碼
字符集
字符編碼
第Ⅲ部分WebService
第10章JAX-RS:高級主題和示例
用于資源類字段和Bean屬性的注解
提取路徑參數(shù)
提取查詢參數(shù)
提取表單數(shù)據(jù)
提取請求或響應(yīng)中的Java類型
子資源和運(yùn)行時(shí)資源解決方案
子資源方法
子資源定位符
整合JAX-RS、EJB技術(shù)和CDI
條件性HTTP請求
運(yùn)行時(shí)內(nèi)容協(xié)商
在JAX-RS中使用JAXB
使用Java對象為數(shù)據(jù)建模從已有的XMLschema定義開始
在JAX-RS和JAXB中使用JSON
customer示例程序
customer示例程序概述
Customer和Address實(shí)體類
CustomerService類
CustomerClientXML和CustomerClientJSON類
修改示例,根據(jù)已有的schema生成實(shí)體類
運(yùn)行customer示例
第Ⅳ部分EnterpriseBeans
第11章Message-DrivenBean示例
simplemessage示例概述
simplemessage應(yīng)用程序客戶端
Message-DrivenBean類
onMessage方法
運(yùn)行simplemessage示例程序
simplemessage示例的被管理對象
刪除simplemessage示例的被管理對象
第12章使用嵌入式EnterpriseBean容器
嵌入式enterprisebean容器概述
開發(fā)嵌入式enterprisebean應(yīng)用程序
運(yùn)行嵌入式應(yīng)用程序
創(chuàng)建enterprisebean容器
查找sessionbean引用
關(guān)閉enterprisebean容器
standalone示例程序
第13章在SessionBean中使用異步方法調(diào)用
異步方法調(diào)用
創(chuàng)建異步的業(yè)務(wù)方法
從enterprisebean客戶端調(diào)用異步方法
async示例程序
async示例程序的架構(gòu)
運(yùn)行async示例
第Ⅴ部分JavaEE平臺上下文和依賴注入
第14章JavaEE平臺上下文和依賴注入:高級篇
在CDI應(yīng)用程序中使用替代類
使用特例
在CDI應(yīng)用程序中使用生產(chǎn)者方法、生產(chǎn)者字段以及清理方法
使用生產(chǎn)者方法
使用生產(chǎn)者字段來生成資源
使用清理方法
在CDI應(yīng)用程序中使用預(yù)定義的Bean
在CDI應(yīng)用程序中使用事件
定義事件
使用觀察者方法來處理事件觸發(fā)事件
在CDI應(yīng)用程序中使用攔截器
在CDI應(yīng)用程序中使用裝飾器
在CDI應(yīng)用程序中使用模板
第15章運(yùn)行上下文和依賴注入的高級示例程序
encoder示例:使用替代類
Coder接口和實(shí)現(xiàn)
encoder示例中的Facelets頁面和managedbean
運(yùn)行encoder示例
producermethods示例:使用生產(chǎn)者方法來選擇bean實(shí)現(xiàn)
producermethods示例的組件
運(yùn)行producermethods示例
producerfields示例:使用生產(chǎn)者字段來生成資源
producerfields示例的生產(chǎn)者字段
producerfields實(shí)體和sessionbean
producerfields示例的Facelets頁面和managedbean
運(yùn)行producerfields示例
billpayment示例:使用事件和攔截器
PaymentEvent事件類
PaymentHandler事件監(jiān)聽器
billpayment示例的Facelets頁面和managedbean
LoggedInterceptor攔截器類
運(yùn)行billpayment示例
decorators示例:裝飾bean
decorators示例的組件
運(yùn)行decorators示例
第Ⅵ部分持久化
第16章創(chuàng)建并使用基于字符串的條件(Criteria)查詢
基于字符串的CriteriaAPI查詢概述
創(chuàng)建基于字符串的查詢
執(zhí)行基于字符串的查詢
第17章使用鎖來控制對實(shí)體數(shù)據(jù)的并發(fā)訪問
實(shí)體鎖和并發(fā)概述
使用樂觀鎖
鎖模式
設(shè)置鎖模式
使用悲觀鎖
第18章在Java持久化API應(yīng)用程序中使用二級緩存
二級緩存概述
控制實(shí)體是否可能被緩存
指定緩存模式設(shè)置以提高性能
設(shè)置緩存讀取和存儲模式用編程方式控制二級緩存
第Ⅶ部分安全
第19章JavaEE安全:高級篇
使用數(shù)字簽名
創(chuàng)建服務(wù)器證書
將用戶添加到證書域中
在GlassFishServer中使用不同的服務(wù)器證書
認(rèn)證機(jī)制
客戶端認(rèn)證
雙向認(rèn)證
在JavaServerFacesWeb應(yīng)用程序中使用基于表單的登錄
在JavaServerFaces表單中使用j_security_check
在JavaServerFaces應(yīng)用程序中使用managedbean進(jìn)行認(rèn)證
使用JDBC域進(jìn)行用戶認(rèn)證
保護(hù)HTTP資源的安全
保護(hù)應(yīng)用程序客戶端的安全
使用登錄模塊
使用編程式登錄
保護(hù)企業(yè)信息系統(tǒng)應(yīng)用程序的安全
由容器管理的登錄
由組件管理的登錄
配置資源適配器安全
使用部署描述符來配置安全選項(xiàng)
在部署描述符中指定基本認(rèn)證在部署描述符中覆蓋默認(rèn)的用戶-角色映射
關(guān)于安全的更多信息
第Ⅷ部分JavaEE的其他技術(shù)
第20章Java消息服務(wù)概念
JMSAPI概述
什么是消息傳遞
什么是JMSAPI
什么時(shí)候可以使用JMSAPI
JMSAPI如何與JavaEE平臺一起工作
JMSAPI基礎(chǔ)概念
JMSAPI架構(gòu)消息傳遞域
消息接收
JMSAPI編程模型
JMS管理對象
JMS連接
JMS會話
JMS消息生產(chǎn)者
JMS消息消費(fèi)者
JMS消息
JMS隊(duì)列瀏覽器
JMS異常處理
創(chuàng)建健壯的JMS應(yīng)用程序
使用基礎(chǔ)的可靠性機(jī)制
使用高級的可靠性機(jī)制
在JavaEE應(yīng)用程序中使用JMSAPI
在enterprisebean或web容器中使用@Resource注解
使用sessionbean來生產(chǎn)和同步接收消息
使用Message-DrivenBean來異步接收消息
管理分布式事務(wù)
在應(yīng)用程序客戶端和web組件中使用JMSAPI
關(guān)于JMS的更多信息
第21章Java消息服務(wù)示例
編寫簡單的JMS應(yīng)用程序
同步消息接收的簡單示例
異步消息接收的簡單示例
瀏覽隊(duì)列中消息的簡單示例
在多個系統(tǒng)上運(yùn)行JMS客戶端
取消部署并清理JMS示例
編寫健壯的JMS應(yīng)用程序
消息應(yīng)答示例
可持續(xù)訂閱示例
本地事務(wù)示例
使用JMSAPI和SessionBean的應(yīng)用程序
為clientsessionmdb示例編寫應(yīng)用程序組件
為clientsessionmdb示例創(chuàng)建資源
運(yùn)行clientsessionmdb示例
使用JMSAPI和實(shí)體的應(yīng)用程序
clientmdbentity示例程序概述
為clientmdbentity示例編寫應(yīng)用程序組件
為clientmdbentity示例創(chuàng)建資源
運(yùn)行clientmdbentity示例
從遠(yuǎn)程服務(wù)器接收消息的應(yīng)用程序示例
consumeremote示例模塊概述
為consumeremote示例編寫模塊組件
為consumeremote示例創(chuàng)建資源
為consumeremote示例使用兩個應(yīng)用程序服務(wù)器
運(yùn)行consumeremote示例
在兩個服務(wù)器上部署Message-DrivenBean的應(yīng)用程序示例
sendremote示例模塊概述
編寫sendremote示例的模塊組件
為sendremote示例創(chuàng)建資源
運(yùn)行sendremote示例
第22章BeanValidation:高級主題
創(chuàng)建自定義約束
使用內(nèi)置約束來創(chuàng)建新的約束
自定義校驗(yàn)器消息
ValidationMessages資源綁定
約束分組
自定義組校驗(yàn)順序
第23章使用JavaEE攔截器
攔截器概述
攔截器類
攔截器的生命周期
攔截器和CDI
使用攔截器
攔截方法調(diào)用
攔截生命周期回調(diào)事件
攔截超時(shí)事件
interceptor示例程序
運(yùn)行interceptor示例
第24章資源適配器示例
資源適配器
Message-DrivenBean
Web應(yīng)用程序
運(yùn)行mailconnector示例
第Ⅸ部分案例研究
第25章Duke’sBookstore案例研究示例
Duke’sBookstore的設(shè)計(jì)和架構(gòu)
Duke’sBookstore的接口
Java持久化API實(shí)體Book
Duke’sBookstore中使用的Enterprisebeans
Duke’sBookstore中使用的Facelets頁面和ManagedBeans
Duke’sBookstore中使用的自定義組件和其他自定義對象
Duke’sBookstore中使用的屬性文件
Duke’sBookstore中使用的部署描述符
運(yùn)行Duke’sBookstore案例研究應(yīng)用程序
第26章Duke’sTutoring案例研究示例
Duke’sTutoring的設(shè)計(jì)和架構(gòu)
主界面
主界面中使用的Java持久化API實(shí)體
主界面中使用的enterprisebean
主界面中使用的Facelets文件
主界面中使用的輔助類
屬性文件
Duke’sTutoring中使用的部署描述符
管理界面
管理界面中使用的enterprisebean
管理界面中使用的Facelets文件
運(yùn)行Duke’sTutoring案例研究應(yīng)用程序
設(shè)置GlassFishServer
運(yùn)行Duke’sTutoring
第27章Duke’sForest案例研究示例
Duke’sForest的設(shè)計(jì)和架構(gòu)
events項(xiàng)目
entities項(xiàng)目
dukes-payment項(xiàng)目
dukes-resource項(xiàng)目
Duke’sStore項(xiàng)目
Duke’sShipment項(xiàng)目
構(gòu)建并部署Duke’sForest案例研究應(yīng)用程序
前提條件
運(yùn)行Duke’sForest應(yīng)用程序
java ee 6開發(fā)手冊高級篇 第4版內(nèi)容節(jié)選
《Java EE 6 開發(fā)手冊?高級篇(第4 版)》是一本面向?qū)崙?zhàn)、以示例為驅(qū)動、在Java 平臺企業(yè)版6(Java EE 6)上開發(fā)企業(yè)級應(yīng)用的指南。該指南基于The Java EE 6 Tutorial: Basic Concepts,F(xiàn)ourth Edition 中的基礎(chǔ)概念,涵蓋了一些更高級的內(nèi)容,其中包括對一些更復(fù)雜的平臺特性的詳細(xì)介紹,以及如何使用最新版NetBeans IDE 和GlassFish Server 開源版的說明。在本書的最后部分,提供了三個新的案例研究,展示了多種Java EE API 的使用方法。
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版