Java EE程式設計(2019年清華大學出版社出版的圖書)

Java EE程式設計(2019年清華大學出版社出版的圖書)

本詞條是多義詞,共2個義項
更多義項 ▼ 收起列表 ▲

《Java EE程式設計》是2019年1月清華大學出版社出版的圖書,作者是郝玉龍。

基本介紹

  • 中文名:Java EE程式設計
  • 作者:郝玉龍
  • 出版社:清華大學出版社
  • 出版時間:2019年1月
  • 定價:59.8 元
  • ISBN:9787302507352
內容簡介,圖書目錄,

內容簡介

本書基於Java EE 8編程技術進行系統介紹。本書首先對Java EE體系結構進行概述,介紹Java EE的定義、設計思想,技術框架等,然後詳細指導讀者如何基於Netbeans+MySQL來搭建Java EE開發環境,隨後以企業套用開發流程為主線對Java EE編程技術進行了系統介紹。本書最後以一個完整信息系統的開發為示例,從系統的需求分析開始,到規劃、框架設計、編碼、再到部署發布,一步步引導讀者完成一個完整系統的開發,向讀者展示靈活運用Java EE技術構建完整信息系統的基本技巧。

圖書目錄

第1章 Java EE概述 1
1.1 Java EE產生的背景 1
1.1.1 企業級應用程式特徵 1
1.1.2 企業級應用程式體系結構 2
1.2 Java EE定義 3
1.3 Java EE編程思想 5
1.4 Java EE技術框架 6
1.4.1 組件技術 7
1.4.2 服務技術 8
1.4.3 通信技術 9
1.4.4 架構技術 10
小結 11
習題1 12
第2章 搭建開發環境 13
2.1 概述 13
2.2 安裝JDK+NetBeans IDE 14
2.3 安裝GlassFish Server 5 16
2.4 開發環境測試 17
小結 20
習題2 20
第3章 Servlet 21
3.1 Web套用模型 21
3.2 Servlet基礎 22
3.2.1 Servlet定義 22
3.2.2 Servlet工作流程 22
3.2.3 Servlet編程接口 25
3.3 第一個Servlet 26
3.4 處理請求 35
3.4.1 請求參數 35
3.4.2 Header 40
3.4.3 上傳檔案 42
3.4.4 異步請求處理 44
3.4.5 異步IO處理 47
3.5 生成回響 52
3.5.1 編碼類型 53
3.5.2 流操作 53
3.5.3 重定向 55
3.5.4 伺服器推送 56
3.6 Servlet配置 58
3.6.1 初始化參數 58
3.6.2 URL模式 61
3.6.3 默認Servlet 61
3.7 會話管理 61
3.7.1 Cookie 62
3.7.2 URL重寫 65
3.7.3 HttpSession 67
3.8 Servlet上下文 70
3.9 Servlet間協作 73
3.10 Filter 78
3.11 Listener 83
小結 93
習題3 93
第4章 JSP 94
4.1 概述 94
4.2 第一個JSP 95
4.3 腳本 96
4.3.1 輸出表達式 96
4.3.2 注釋 97
4.3.3 聲明變數、方法、類 98
4.4 指令 102
4.4.1 page指令 102
4.4.2 include指令 105
4.5 動作組件 107
4.6 內置對象 114
4.6.1 request對象 114
4.6.2 response對象 122
4.6.3 session對象 124
4.6.4 application對象 127
4.6.5 out對象 129
4.6.6 exception對象 129
4.6.7 內置對象的作用範圍 131
4.7 表達式語言 131
4.7.1 基本語法 131
4.7.2 隱式對象 133
4.7.3 存取器 134
4.8 使用JavaBean 135
小結 140
習題4 141
第5章 JSF 142
5.1 JSF概述 142
5.1.1 什麼是框架 142
5.1.2 JSF框架 143
5.1.3 JSF框架的優勢 144
5.2 第一個JSF套用 144
5.2.1 創建JSF項目 144
5.2.2 模型組件 147
5.2.3 視圖組件 148
5.2.4 控制組件 148
5.2.5 運行演示 149
5.3 Managed Bean 150
5.3.1 定義Managed Bean 150
5.3.2 生命周期 153
5.3.3 Bean之間的依賴 157
5.4 Facelets 159
5.4.1 組件樹 159
5.4.2 標記 160
5.4.3 EL支持 164
5.4.4 資源管理 165
5.5 頁面模板 167
小結 171
習題5 171
第6章 WebSocket 172
6.1 引言 172
6.2 WebSocket的工作機制 172
6.3 Java EE對WebSocket的支持 174
6.4 利用WebSocket實現聊天室套用 175
小結 182
習題6 182
第7章 JDBC和數據源 183
7.1 搭建JDBC開發環境 183
7.1.1 安裝資料庫系統 183
7.1.2 安裝驅動程式 185
7.2 連線資料庫 186
7.3 執行SQL語句 188
7.3.1 Statement 190
7.3.2 PreparedStatement 193
7.3.3 CallStatement 197
7.4 ResultSet 199
7.4.1 游標 199
7.4.2 BLOB欄位處理 200
7.5 RowSet 202
7.6 連線池和數據源 205
7.6.1 創建MySQL資料庫的連線池 207
7.6.2 創建數據源 211
7.6.3 基於數據源訪問資料庫 212
小結 213
習題7 213
第8章 JPA 214
8.1 概述 214
8.2 第一個JPA套用 215
8.2.1 持久化單元 215
8.2.2 Entity 217
8.2.3 EntityManager 218
8.2.4 運行演示 220
8.3 ORM 221
8.3.1 Entity 221
8.3.2 主鍵 222
8.3.3 複合主鍵 222
8.3.4 屬性 226
8.3.5 關聯映射 229
8.3.6 載入方式 234
8.3.7 順序 234
8.3.8 繼承映射 235
8.4 Entity管理 236
8.4.1 獲取EntityManager 236
8.4.2 持久化上下文 236
8.4.3 Entity操作 237
8.4.4 級聯操作 245
8.5 JPQL 247
8.5.1 動態查詢 247
8.5.2 參數設定 249
8.5.3 命名查詢 249
8.5.4 屬性查詢 250
8.5.5 使用構造器 251
8.6 本地查詢 251
8.7 基於Criteria API的安全查詢 252
8.8 生命周期回調方法 255
8.9 快取 257
小結 259
習題8 259
第9章 EJB 260
9.1 EJB基礎 260
9.1.1 為什麼需要EJB 260
9.1.2 EJB容器 261
9.1.3 EJB組件 263
9.1.4 EJB接口 264
9.1.5 EJB分類 264
9.1.6 部署EJB 264
9.1.7 EJB的優點 265
9.2 無狀態會話Bean 265
9.2.1 什麼是無狀態會話Bean 265
9.2.2 開發一個無狀態會話EJB 266
9.2.3 利用Servlet測試無狀態會話EJB 273
9.2.4 利用遠程客戶端測試無狀態會話Bean 276
9.3 有狀態會話Bean 278
9.3.1 基本原理 278
9.3.2 實現有狀態會話Bean 279
9.4 單例會話Bean 284
9.4.1 基本原理 284
9.4.2 利用JSF訪問單例會話Bean 284
9.4.3 並發控制 286
9.4.4 依賴管理 288
9.5 訊息驅動Bean 289
9.5.1 基本原理 289
9.5.2 實現訊息驅動Bean 289
9.6 Time服務 295
9.7 攔截器 297
9.8 異步方法 300
9.9 事務支持 306
小結 307
習題9 307
第10章 CDI 308
10.1 引言 308
10.2 CDI概述 308
10.3 CDI下的受控Bean 308
10.4 Bean的生命周期範圍 313
10.5 使用限定符注入動態類型 314
10.6 使用替代符實現部署時注入類型 317
10.7 使用生產方法注入動態內容 320
10.8 使用攔截器綁定注入功能服務 323
10.9 利用構造型封裝注入操作 326
小結 328
習題10 328
第11章 Bean Validation 329
11.1 引言 329
11.2 Bean校驗概述 329
11.3 使用默認約束器 330
11.4 Entity校驗 334
11.5 實現自定義約束器 335
11.6 約束的傳遞 338
11.6.1 繼承 338
11.6.2 級聯 340
小結 341
習題11 341
第12章 Web服務 342
12.1 引言 342
12.2 Web服務的定義 342
12.3 JAX-WS Web服務 343
12.3.1 JAX-WS Web服務協定體系 344
12.3.2 JAX-WS Web服務工作模型 345
12.4 開發JAX-WS Web服務實例 346
12.4.1 創建Web服務組件 346
12.4.2 為Web服務組件添加業務邏輯 347
12.4.3 部署Web服務 348
12.4.4 測試Web服務 348
12.5 調用JAX-WS Web服務 351
12.5.1 添加Web服務客戶端 351
12.5.2 調用Web服務 352
12.6 將會話Bean發布為Web服務 354
12.7 RESTful Web服務 355
12.7.1 什麼是REST 356
12.7.2 利用JAX-RS開發RESTful Web服務 356
12.8 利用JSON交換數據 361
12.9 JAX-RS與JAX-WS對比 364
小結 365
習題12 366
第13章 綜合練習 367
13.1 基礎知識 367
13.1.1 概述 367
13.1.2 架構類型 367
13.2 功能需求 369
13.3 資料庫設計 369
13.4 系統整體架構 370
13.5 系統實現 370
13.5.1 表示邏輯層 370
13.5.2 業務邏輯層 374
13.5.3 數據表示層 375
13.6 運行界面 377
小結 378

相關詞條

熱門詞條

聯絡我們