目錄
第1章 Java EE 1
1.1 簡介 1
1.1.1 擁抱HTML5 2
1.1.2 更高的生産力 2
1.1.3 企業級需求 3
1.2 可交付成果 3
1.2.1 規範(Specification) 3
1.2.2 參考實現(RI) 3
1.2.3 技術兼容包(TCK) 3
1.2.4 Web技術 3
1.2.5 企業技術 4
1.2.6 平颱1.1 4
1.2.7 Web服務技術 5
1.2.8 管理和安全技術 5
1.3 Java EE 7有什麼新功能 7
1.3.1 新的規範 7
1.3.2 更新的規範 8
第2章 Servlets 12
2.1 WebServlet 12
2.2 Servlet過濾器 17
2.3 事件監聽器 18
2.4 異步支持 21
2.5 非阻塞I/O 23
2.6 Web Fragment 24
2.7 安全 26
2.8 資源打包 29
2.9 錯誤映射 30
2.10 Handling Multipart Requests 31
2.11 Upgrade Processing 32
第3章 JSF 34
3.1 Facelets 35
3.2 資源處理 38
3.3 復閤組件 39
3.4 請求處理生命周期階段 42
3.4.1 恢復視圖 42
3.4.2 接受請求值 43
3.4.3 處理驗證 43
3.4.4 更新模型值 43
3.4.5 調用應用 43
3.4.6 渲染響應 43
3.5 Ajax 44
3.6 HTTP GET 47
3.7 服務器和客戶端擴展點 48
3.7.1 轉換器 48
3.7.2 校驗器 49
3.7.3 監聽器 50
3.7.4 行為 50
3.8 驗證數據 51
3.9 導航規則 52
3.10 Faces Flow 52
3.11 資源庫契約 58
3.12 Passthrough屬性和HTML5友好的標記 60
3.13 組件標簽 61
第4章 REST式的Web服務 74
4.1 資源 74
4.2 綁定HTTP方法 78
4.3 多種資源錶述 80
4.4 綁定請求到資源 81
4.5 實體Provider 83
4.6 客戶端API 85
4.7 映射異常 88
4.8 過濾器和實體攔截器 89
4.8.1 過濾器 89
4.8.2 實體攔截器 93
4.9 資源驗證 94
第5章 基於SOAP的Web服務 97
5.1 Web服務端點 98
5.2 基於Provider的動態端點 101
5.3 基於端點的端點 102
5.4 Web服務客戶端 103
5.5 基於Dispatch的動態客戶端 105
5.6 Handler 106
第6章 JSON-P 110
6.1 流式API 111
6.1.1 使用流式API消費JSON 111
6.1.2 使用流式API生産JSON 113
6.2 對象模型API 115
6.2.1 使用對象模型API消費JSON 115
6.2.2 使用對象模型API生産JSON 116
第7章 WebSocket 119
7.1 注解式服務器端點 120
7.2 編程式服務器端點 125
7.3 注釋式客戶端端點 130
7.4 編程式客戶端端點 132
7.5 JavaScriptWebSocket客戶端 134
7.6 編碼器和解碼器 136
7.7 與Java EE安全集成 139
第8章 EJB 141
8.1 有狀態會話Bean 141
8.2 無狀態會話Bean 144
8.3 單例會話Bean 146
8.4 生命周期事件迴調 147
8.5 消息驅動Bean 150
8.6 可移植的全局JNDI名稱 152
8.7 事務 153
8.8 異步調用 154
8.9 定時器 155
8.10 嵌入式API 159
8.11 EJB精簡版 160
第9章 上下文和依賴注入 162
9.1 探測Bean 162
9.2 注入點 165
9.3 Qualifier和Alternative 166
9.4 生産者和處置者 168
9.5 攔截器 169
9.6 裝飾器 173
9.7 作用域和上下文 174
9.8 構造型 175
9.9 事件 177
9.10 可移植的擴展 178
9.11 內置Bean 180
9.12 生命周期迴調 181
第10章 並發工具包 182
10.1 異步任務 182
10.2 計劃任務 187
10.3 托管綫程 190
10.4 動態上下文對象 191
第11章 Bean驗證 195
11.1 內置的約束 195
11.2 自定義的約束 199
11.3 驗證組 202
11.4 方法和構造子約束 203
第12章 Java事務 206
12.1 用戶管理的事務 206
12.2 容器管理事務 207
12.3 @TransactionScoped 209
第13章 Java持久化 210
13.1 實體 210
13.2 持久化單元、持久化上下文和實體管理器 213
13.3 生成Schema 217
13.4 創建、讀取、更新和刪除實體 220
13.5 實體監聽器 223
13.6 存儲過程 226
13.7 驗證實體 227
13.8 事務和鎖 230
13.9 緩存 232
第14章 消息服務 234
14.1 發送消息 237
14.2 同步接收消息 241
14.3 異步接收消息 243
14.4 服務的質量 244
14.5 臨時Destination 245
第15章 批處理 246
15.1 麵嚮塊的處理 247
15.1.1 自定義檢查點 252
15.1.2 異常處理 253
15.2 Batchlet處理 253
15.3 監聽器 254
15.4 作業順序 256
15.4.1 Flow 257
15.4.2 Split 257
15.4.3 Decision 258
15.5 作業分區 259
第16章 構建端到端的應用 263
16.1 介紹 263
16.2 問題陳述 264
16.3 示例走查 266
16.4 顯示訂票(JSF) 270
16.5 聊天室(WebSocket的Java API) 277
16.6 查看和刪除影片(JAX-RS) 283
16.7 添加電影(JSON-P) 288
16.8 售票(Java平颱的批處理應用) 294
16.9 電影點(Java消息服務2) 301
16.10 結論 306
16.11 故障排除 308
16.12 完整的解決方案 308
附錄A 補充書目 309
· · · · · · (
收起)