Java EE 5完全學習手冊

《Java EE 5完全學習手冊》是2009年4月1日清華大學出版社出版的圖書。本書主要介紹了Java EE 5的基本知識和技術方法。

內容簡介

《Java EE 5完全學習手冊(完全學習手冊)》將帶領讀者進入Java EE平台開發的世界,由淺入深地學習各項知識。全書共分為4篇13章,內容依次為Java EE概述、搭建Java EE環境、Servlet技術、JSP技術、JDBC技術、JSF客戶端技術、JNDI和RMI開發、EJB技術架構、會話Bean、實體、JMS和訊息驅動Bean、JavaMail技術和Java EE實例網上購書系統。配書光碟提供了全書實例完整原始碼和軟體配置等重要操作的視頻檔案。

目錄

第1篇 概述篇

第1章 Java EE概述 1

1.1 Java EE發展簡介 1

1.1.1 Web技術發展歷程 1

1.1.2 Java EE框架產生 4

1.2 Java EE概述 5

1.2.1 Java EE簡介 5

1.2.2 Java EE 5規範新概念 6

1.3 Java EE體系特點 9

1.4 Java EE技術框架 11

1.4.1 單層系統 12

1.4.2 兩層體系結構(客戶端/伺服器結構) 12

1.4.3 三層體系結構 14

1.4.4 n層體系結構 14

1.4.5 Java EE體系結構 15

1.5 Java EE編程思想:組件-容器 16

1.6 Java EE常用技術 18

1.6.1 JSP 18

1.6.2 Servlet 19

1.6.3 RMI 20

1.6.4 EJB 21

1.6.5 JDBC 22

1.6.6 JSF 23

1.6.7 Web Services 23

1.6.8 其他組件技術 24

第2章 搭建Java EE環境 26

2.1 構建Java EE運行環境 26

2.1.1 安裝JDK 1.5.0 26

2.1.2 安裝及配置JBoss 28

2.1.3 部署和開發JSP程式 33

2.2 構建Eclipse開發環境 37

2.2.1 Eclipse介紹及安裝 37

2.2.2 安裝MyEclipse 40

2.2.3 Eclipse中配置JBoss 43

2.3 記事本開發Web程式實例 46

2.3.1 開發Servlet程式 46

2.3.2 運行JSP+JavaBean+

Servlet程式 48

2.4 記事本開發EJB程式實例 52

2.4.1 EJB程式伺服器端編碼 52

2.4.2 EJB程式客戶端編碼 53

2.4.3 部署和運行 55

第2篇 基本技術篇

第3章 Servlet技術 57

3.1 Servlet概述 57

3.1.1 Servlet介紹 58

3.1.2 Servlet技術特點 59

3.1.3 創建Servlet登錄程式 59

3.1.4 Servlet生命周期 63

3.2 Servlet體系結構 65

3.3 Servlet常用接口 66

3.3.1 HttpServlet實現接口 67

3.3.2 請求和回響接口 70

3.3.3 ServletContext上下文環境接口 77

3.3.4 ServletConfig初始化配置接口 80

3.3.5 HttpSession會話跟蹤接口 82

3.3.6 ServletException異常接口 87

3.3.7 Servlet過濾接口 87

3.4 Servlet配置選項 92

3.4.1 元素及其子元素 92

3.4.2 元素及其子元素 93

第4章 JSP技術 95

4.1 JSP概述 95

4.1.1 JSP產生及發展 95

4.1.2 JSP優勢 96

4.1.3 JSP開發模式 98

4.1.4 JSP運行機制 101

4.2 JSP頁面元素 103

4.3 腳本元素 105

4.3.1 JSP表達式 105

4.3.2 JSP腳本 106

4.3.3 JSP聲明 107

4.4 指令元素 109

4.4.1 page指令 109

4.4.2 include指令 111

4.5 動作元素 112

4.5.1 包含動作 113

4.5.2 轉向動作 115

4.5.3 其他動作指令 118

4.6 JSP內置對象 119

4.6.1 request請求對象 120

4.6.2 response回響對象 125

4.6.3 session會話對象 128

4.6.4 application全局對象 131

4.6.5 其他內置對象 133

第5章 JDBC技術 136

5.1 JDBC基礎 136

5.1.1 JDBC介紹 136

5.1.2 JDBC API概述 138

5.1.3 JDBC驅動程式 142

5.2 訪問資料庫 144

5.2.1 連線資料庫 144

5.2.2 顯示資料庫記錄 147

5.3 更新資料庫 149

5.3.1 更新數據表 149

5.3.2 更新結果集 151

5.4 調用存儲過程 152

5.5 事務處理 156

5.5.1 資料庫事務 156

5.5.2 執行一個資料庫事務 158

5.5.3 在事務里使用保存點 160

5.5.4 將SQL語句成批放入一個事務中 161

5.6 分頁顯示數據 162

5.7 使用JDBC元數據 165

5.7.1 使用DatabaseMetaData 166

5.7.2 使用ResultSetMetaData 167

第6章 JSF技術 170

6.1 JSF簡介 170

6.1.1 JSF開發環境配置 171

6.1.2 第一個JSF程式 172

6.1.3 配置導航規則 175

6.1.4 JSF表達式語言 177

6.1.5 Backing Beans 178

6.2 數據轉換與驗證 179

6.2.1 標準轉換器 180

6.2.2 標準驗證器 182

6.2.3 錯誤訊息處理 183

6.3 事件處理 184

6.3.1 動作事件 184

6.3.2 值變事件 187

6.3.3 實時事件 190

6.4 JSF用戶界面組件 192

6.4.1 JSF標準標籤簡介 192

6.4.2 輸出類標籤 193

6.4.3 輸入類標籤 194

6.4.4 命令類標籤 194

6.4.5 選擇類標籤 195

6.4.6 其他標籤 197

6.5 JSF+EJB實例 198

第7章 JNDI和RMI開發 204

7.1 JNDI介紹 204

7.1.1 命名服務 205

7.1.2 目錄服務 206

7.1.3 LDAP介紹 207

7.2 使用JNDI 209

7.2.1 JNDI API的下載和操作 210

7.2.2 JNDI的套用 212

7.3 RMI 218

7.3.1 RMI介紹 218

7.3.2 RMI分散式套用 220

7.3.3 RMI常用的接口和類 221

7.3.4 RMI遠程操作 223

7.4 一個簡單RMI實例實現 225

7.4.1 遠程接口 225

7.4.2 實現遠程接口的類 226

7.4.3 編譯和運行rmic編譯器 227

7.4.4 創建安全策略 228

7.4.5 啟動RMI註冊表 229

7.4.6 RMI客戶程式 230

7.5 帶有回調的RMI會話 231

第3篇 EJB篇

第8章 EJB技術架構 237

8.1 組件技術 237

8.2 EJB簡介 239

8.2.1 EJB概念 239

8.2.2 EJB作為框架 240

8.2.3 EJB 3.0 241

8.3 EJB分層架構 243

8.4 EJB組件類型 245

8.4.1 會話Bean和訊息驅動Bean 245

8.4.2 實體和JPA 246

8.5 EJB服務 247

8.5.1 訪問EJB服務和JPA服務 248

8.5.2 使用EJB服務 248

8.6 EJB新特性 250

第9章 會話Bean 254

9.1 會話Bean簡介 254

9.1.1 會話Bean類型 254

9.1.2 會話Bean功能 255

9.1.3 會話狀態 256

9.2 會話Bean實現類 256

9.3 會話Bean業務接口 259

9.4 無狀態會話Bean開發 260

9.5 依賴注入 264

9.6 EJB中AOP:攔截器 270

9.6.1 AOP與攔截器概念 270

9.6.2 實現攔截器 271

9.7 會話Bean生命周期 277

9.7.1 生命周期回調事件 277

9.7.2 深入理解生命周期回調 279

9.8 EJB 3計時器服務(Timer Service) 283

9.9 分析EJB安全 287

9.9.1 使用默認安全域 287

9.9.2 使用自定義安全域 296

9.10 有狀態會話Bean 299

9.11 兩種會話Bean區別以及JNDI名稱 301

第10章 實體 303

10.1 實體持久化檔案 303

10.2 單表映射實體 304

10.3 使用EntityManager操作實體 310

10.3.1 EntityManager增刪查改 311

10.3.2 刷新操作 314

10.3.3 使用getDelegate()、clear()和contains() 316

10.4 映射實體關係 317

10.4.1 一對一映射 317

10.4.2 一對多及多對一 326

10.4.3 多對多 335

10.5 使用參數查詢 343

10.6 EJB3 QL語言 344

10.6.1 創建測試實例 344

10.6.2 大小寫敏感性(Case Sensitivity) 357

10.6.3 排序(order by) 358

10.6.4 使用GROUP BY和HAVING 359

10.6.5 使用構造器(Constructor) 359

10.6.6 聚合函式(Aggregation) 360

10.6.7 聯結實體(join) 363

10.6.8 使用操作符(MEMBEROF) 365

10.6.9 批量更新(Batch Update)與刪除(Batch Remove) 366

10.6.10 使用操作符NOT和BETWEEN 367

10.6.11 使用操作符IN和LIKE 368

10.6.12 使用操作符IS NULL和IS EMPTY 370

10.6.13 使用表達式ALL ANYSOME 371

10.6.14 使用操作符DISTINCT和EXISTS 372

10.6.15 函式 374

10.6.16 子查詢 376

10.7 生命周期 376

10.8 複合主鍵(CompositePrimary Key) 377

第11章 JMS和訊息驅動Bean 386

11.1 JMS基本概念 386

11.2 JMS訊息模型 387

11.2.1 JMS訊息頭欄位 388

11.2.2 JMS訊息屬性 389

11.2.3 JMS訊息體 391

11.3 JMS通用設施 391

11.3.1 連線工廠和連線 391

11.3.2 創建Session會話 392

11.4 JMS點對點模式 393

11.5 JMS發布-訂閱模式 394

11.6 訊息驅動Bean簡介 395

11.7 使用訊息驅動Bean 396

11.7.1 點對點訊息模型 396

11.7.2 發布-訂閱訊息模型 402

11.8 訊息驅動Bean生命周期 408

第4篇 實踐篇

第12章 JavaMail技術 411

12.1 JavaMail基礎 411

12.1.1 郵件協定 411

12.1.2 JavaMail概述 412

12.2 安裝與配置JavaMail 412

12.3 相關的類介紹 413

12.3.1 Session 413

12.3.2 InternetAddress 414

12.3.3 MimeMessage 415

12.3.4 Transport 417

12.3.5 Store 417

12.3.6 Folder 418

12.4 傳送郵件 418

12.4.1 傳送純文本格式的郵件 419

12.4.2 傳送HTML格式的郵件 426

12.4.3 傳送附屬檔案 427

12.5 接收並查看郵件 428

第13章 網上購書系統 433

13.1 系統概述 433

13.1.1 需求分析 433

13.1.2 系統用例圖 434

13.1.3 系統設計 436

13.2 資料庫設計 437

13.3 實現實體 439

13.3.1 實現Book實體 439

13.3.2 實現User實體 440

13.3.3 實現Order實體 441

13.4 實現會話Bean 442

13.4.1 與Book實體對應會話Bean 442

13.4.2 與User實體對應會話Bean 444

13.4.3 與Order實體對應會話Bean 448

13.5 圖書查詢顯示模組實現 450

13.5.1 實現首頁 450

13.5.2 實現圖書查詢操作 453

13.5.3 實現用戶註冊 454

13.5.4 實現用戶登錄 458

13.6 購書訂單管理模組實現 459

13.6.1 用戶後台首頁 459

13.6.2 購書訂單管理 460

13.7 後台管理模組實現 464

13.7.1 後台管理界面 465

13.7.2 界面選單實現 468

13.7.3 訂單查詢操作實現 476

13.7.4 會員顯示操作實現 477

相關詞條

相關搜尋

熱門詞條

聯絡我們