圖書信息 作譯者:姜志強
Java EE企業級套用技術 出版時間:2019-01
千 字 數:307
版次:01-01
頁 數:192
開本:16開
裝幀:
I S B N :9787121344442
紙質書定價:¥39.0
內容簡介 本書是一本講授Java EE企業級套用技術的基本概念、基本框架和程式設計基本方法的教材。全書共8章。本書以Java EE 5、Java EE 6、Java EE 7技術規範為藍本,重點介紹B/S體系結構模式下多層套用體系結構的最新開發技術——JSF+EJB+JPA技術組合的使用和開發。本書適合作為普通高等院校計算機科學與技術、軟體工程及相關專業課程的教材,也可供其他專業的本科生、研究生及各級計算機專業技術人員參考使用。
圖書目錄 第1章 Java EE企業級套用概述 1
1.1 企業級套用與中間件 1
1.1.1 什麼是企業級套用 1
1.1.2 當今的計算機套用環境 1
1.1.3 Internet時代計算機套用的主要矛盾 2
1.1.4 中間件的概念 2
1.1.5 中間件的發展 3
1.2 Web套用的發展 4
1.2.1 靜態網頁技術 4
1.2.2 動態網頁技術 5
1.2.3 C/S體系結構模式與B/S體系結構模式 6
1.2.4 多層套用體系結構 7
1.3 Java EE概述 8
1.3.1 Java EE模式的發展 8
1.3.2 Java EE套用模式 9
1.3.3 Java EE組件與容器 10
1.3.4 Java EE體系架構的優越性 11
1.3.5 Java EE API 12
1.4 主要Java EE產品介紹 13
1.4.1 WebSphere 13
1.4.2 WebLogic 13
1.4.3 GlassFish 13
1.4.4 Tomcat 14
1.4.5 JBoss 14
1.5 用GlassFish伺服器構建企業級套用環境 14
1.5.1 下載正版安裝軟體 14
1.5.2 安裝Java軟體和GlassFish伺服器 15
1.5.3 使用Java軟體和GlassFish伺服器 19
第2章 Web套用框架JSF 21
2.1 Web套用概述 21
2.1.1 Web套用的基本概念 21
2.1.2 Web套用的工作過程 21
2.1.3 Web套用的基本開發步驟 22
2.2 JavaServer Faces框架技術 22
2.2.1 JavaServer Faces框架的概念 22
2.2.2 生成一個簡單的JavaServer Faces框架的Web套用 23
2.2.3 JavaServer Faces框架的體系結構 27
2.2.4 JavaServer Faces框架的Web套用的生命周期 28
2.3 XHTML規範 29
2.3.1 認識XHTML規範 29
2.3.2 XHTML語法規範與HTML語法規範的簡單比較 29
2.3.3 XHTML的頁面結構 30
2.3.4 現行XHTML規範 31
2.4 表達式語言 32
2.4.1 什麼是表達式語言 32
2.4.2 即刻求值表達式和延緩求值表達式 32
2.4.3 值表達式和方法表達式 33
2.4.4 表達式語言語法 35
2.5 UI標籤組件技術 36
2.5.1 JavaServer Faces標籤庫及組件API 36
2.5.2 創建JSF頁面和使用UI組件 36
2.5.3 生成用戶UI組件 41
2.6 Backing Bean 44
2.6.1 什麼是Backing Bean 44
2.6.2 Backing Bean中的屬性 44
2.6.3 Backing Bean中的方法 45
2.7 導航 45
2.7.1 什麼是導航 45
2.7.2 部署描述符檔案和套用配置資源檔案 45
2.7.3 靜態導航 47
2.7.4 動態導航 47
2.8 JavaServer Faces事件處理機制 48
2.8.1 JavaServer Faces的事件與事件處理 48
2.8.2 事件與監聽器API 48
2.8.3 實現監聽器的兩種方式 48
2.8.4 在組件上註冊監聽器 49
2.9 轉換器 50
2.9.1 轉換器的概念 50
2.9.2 標準轉換器 50
2.9.3 註冊、使用轉換器 51
2.9.4 自定義轉換器 53
2.10 驗證器 54
2.10.1 驗證器的概念 54
2.10.2 標準驗證器 54
2.10.3 註冊、使用驗證器 55
2.10.4 自定義驗證器 56
2.10.5 一個使用了監聽器、轉換器和驗證器的完整例子 56
2.11 Facelets與複合組件 62
2.11.1 什麼是Facelets 62
2.11.2 開發一個簡單的Facelets套用 62
2.11.3 模板 62
2.11.4 複合組件 63
2.11.5 應用程式的目錄結構與資源 64
2.12 Servlet 64
2.12.1 Servlet的基本概念 64
2.12.2 編寫Servlet程式 66
2.12.3 使用Servlet 67
第3章 上下文和注入 70
3.1 上下文和注入的概念 70
3.1.1 什麼是上下文和注入 70
3.1.2 託管Bean 72
3.2 依賴注入 73
3.2.1 創建一個支持依賴注入的項目 73
3.2.2 用依賴注入的方式注入Bean 74
3.2.3 用生產者方法注入對象 78
3.2.4 配置一個CDI套用 79
3.3 資源連線和資源注入 79
3.3.1 資源與JNDI命名 79
3.3.2 資源注入 80
第4章 企業Bean 81
4.1 企業Bean概述 81
4.1.1 什麼是企業Bean 81
4.1.2 企業Bean的發展 81
4.1.3 企業Bean的類型 82
4.1.4 開發企業Bean的基本要求 82
4.2 會話Bean 85
4.2.1 什麼是會話Bean 85
4.2.2 訪問會話Bean的幾種方式 85
4.2.3 有狀態會話Bean 87
4.2.4 無狀態會話Bean 93
4.2.5 單身會話Bean 96
4.3 訊息驅動Bean 99
4.3.1 什麼是訊息驅動Bean 99
4.3.2 訊息驅動Bean與Java訊息服務 103
4.4 企業Bean高級技術 103
4.4.1 使用嵌入式企業Bean容器 103
4.4.2 在會話Bean中使用異步方法調用 103
第5章 持久性與事務 105
5.1 在Java EE環境中使用資料庫 105
5.1.1 對象關係映射的概念 105
5.1.2 在Java EE中使用資料庫 106
5.2 持久性與Java持久性API 106
5.2.1 實體和實體類 106
5.2.2 實體之間的關聯關係 112
5.2.3 實體的繼承層次 114
5.2.4 實體的管理和操作 114
5.2.5 查詢實體 117
5.3 Java持久性查詢語言 117
5.3.1 查詢語言術語 117
5.3.2 用Java持久性查詢語言生成查詢 117
5.3.3 Java持久性查詢語言的基本語句 119
5.4 標準API 120
5.4.1 標準API與中間模型API 120
5.4.2 使用中間模型API翻模實體類 121
5.4.3 使用標準API與中間模型API查詢 122
5.5 事務 125
5.5.1 事務的概念 125
5.5.2 Java事務API 126
5.5.3 一個使用持久性和Java事務API的實例 127
第6章 Web服務 135
6.1 Web服務的概念 135
6.1.1 什麼是Web服務 135
6.1.2 JAX-WS Web服務與JAX-RS Web服務 135
6.1.3 確定使用哪種類型的Web服務 136
6.2 SOAP與WSDL簡介 136
6.2.1 SOAP簡介 136
6.2.2 WSDL簡介 141
6.3 用JAX-WS構建Web服務 142
6.3.1 JAX-WS簡述 142
6.3.2 用JAX-WS生成一個簡單的Web服務 142
6.3.3 一個簡單的JAX-WS Application客戶端 144
6.3.4 一個簡單的JAX-WS Web客戶端 144
6.4 用JAX-RS構建RESTful Web服務 146
6.4.1 什麼是RESTful Web服務 146
6.4.2 用JAX-RS開發RESTful Web服務 147
第7章 安全性 149
7.1 安全性概述 149
7.1.1 Java EE安全性概述 149
7.1.2 安全機制 150
7.1.3 安全容器 151
7.1.4 領地、用戶、組群和角色 151
7.2 Web套用安全的例子 152
7.2.1 一個聲明性安全的例子 152
7.2.2 一個編程性安全的例子 154
7.3 企業套用安全的例子 156
7.3.1 一個聲明性安全的例子 156
7.3.2 一個編程性安全的例子 158
第8章 Java EE支持技術 160
8.1 訊息服務 160
8.1.1 訊息服務的概念 160
8.1.2 JMS API 161
8.1.3 JMS訊息傳送和接收實例 164
8.2 Java EE攔截器 171
8.2.1 攔截器的概念 171
8.2.2 使用攔截器 172
附錄A Java持久性查詢語言語法的Backus-Naur Form表述 176
參考文獻 182