JavaEE開發技術與案例教程

JavaEE開發技術與案例教程

全書共分為11章,主要內容包括:第1章介紹了Java EE的基本概念,第2章介紹了JDBC資料庫編程的基礎知識和套用方法,第3章介紹了Java Servlet,第4章介紹了JSP,第5章介紹了XML,第6章介紹了Struts2,第7章介紹了Hibernate,第8章介紹了Spring,第9章介紹了EJB,第10章介紹了SSH整合開發案例,第11章介紹了基於Java EE的測試。 本書可作為高等學校計算機專業、軟體工程專業教材及從事相關開發領域程式設計人員自學及參考用書。

基本介紹

  • 書名:JavaEE開發技術與案例教程
  • 出版社:人民郵電出版社
  • 頁數:312頁
  • 開本:16
  • 作者:劉彥君 金飛虎
  • 出版日期:2014年2月1日
  • 語種:簡體中文
  • ISBN:9787115337412
內容簡介,圖書目錄,

內容簡介

Java EE技術經過多年的發展越來越趨於成熟完善,目前已成為最佳的企業套用解決方案之一。Java EE是Java的高級套用,它與市場緊密銜接,有利於讀者掌握前沿開發技術,理解和掌握新的軟體開發思想,有助於培養學生的實際動手能力。為了適應形勢的發展,許多高校都在開設Java EE課程。但是目前市場上關於Java EE的書籍多為技術參考書,這些書或為專論某種Java EE技術規範,或為集中介紹某些套用案例,它們往往內容偏多、偏難,且不能很好地做到理論基礎和案例的有機結合,因此不適合作為教材。《Java EE開發技術與案例教程(普通高等教育軟體工程十二五規劃教材)》是基於作者劉彥君、金飛虎等多年從事Jave EE課程的教學實踐,對教學內容取捨及重點內容確定的理解編寫的。

圖書目錄

目 錄

第1章 Java EE概述 1
1.1 Java EE簡介 1
1.1.1 什麼是Java EE 1
1.1.2 Java EE的新特性 2
1.2 Java EE套用分層架構 5
1.2.1 分層模式概述 5
1.2.2 Java EE的結構 6
1.3 Java EE技術規範 6
1.4 敏捷輕型框架 8
1.4.1 輕型框架簡介 8
1.4.2 Hibernate框架簡介 9
1.4.3 Struts簡介 9
1.4.4 Spring簡介 9
1.4.5 JSF簡介 10
1.4.6 Tapestry簡介 10
1.4.7 WebWork簡介 10
1.5 Java EE開發環境 10
1.5.1 JDK的下載和安裝 10
1.5.2 集成開發環境的安裝和使用 11
1.5.3 Tomcat的安裝和配置 13
1.5.4 MySQL資料庫的安裝和使用 14
1.6 小結 17
1.7 習題 18

第2章 JDBC資料庫編程 19
2.1 JDBC概述 19
2.1.1 JDBC資料庫套用模型 19
2.1.2 JDBC驅動程式 20
2.1.3 用JDBC訪問資料庫 20
2.1.4 JDBC常用API 22
2.1.5 資料庫連線範例 29
2.2 資料庫基本操作 30
2.2.1 數據插入操作 30
2.2.2 數據刪除操作 31
2.2.3 數據更新操作 32
2.2.4 數據查詢操作 32
2.2.5 事務處理 33
2.3 資料庫存取最佳化 37
2.3.1 常用技術 37
2.3.2 編譯預處理 37
2.3.3 調用存儲過程 39
2.3.4 採用連線池 40
2.4 小結 45
2.5 習題 46

第3章 Java Servlet 47
3.1 概述 47
3.1.1 什麼是Java Servlet 47
3.1.2 Servlet的特點 47
3.2 Servlet編程基礎 48
3.2.1 Servlet接口 48
3.2.2 Servlet程式的編譯 50
3.2.3 Servlet的配置 50
3.3 Servlet的生命周期 52
3.4 Servlet API常用接口和類 53
3.4.1 ServletConfig接口 53
3.4.2 GenericServlet類 54
3.4.3 ServletRequest接口 55
3.4.4 ServletResponse接口 57
3.4.5 HttpServlet類 57
3.4.6 HttpServletRequest接口 58
3.4.7 HttpServletResponse接口 59
3.5 Servlet的套用舉例 60
3.6 小結 63
3.7 習題 63

第4章 JSP 64
4.1 JSP概述 64
4.1.1 什麼是JSP 64
4.1.2 JSP的特點 65
4.1.3 JSP舉例 65
4.2 JSP基本語法 66
4.2.1 JSP頁面的基本組成 66
4.2.2 JSP指令標記 67
4.2.3 JSP動作標記 70
4.2.4 JSP腳本 74
4.2.5 JSP的注釋 76
4.3 JSP中的隱含對象 77
4.3.1 out對象 78
4.3.2 request對象 78
4.3.3 response對象 81
4.3.4 session對象 82
4.3.5 application對象 84
4.3.6 其他對象 85
4.4 EL表達式和標籤 87
4.4.1 表達式語言 87
4.4.2 JSTL標籤庫 89
4.4.3 自定義標籤 98
4.5 小結 100
4.6 習題 100

第5章 XML 101
5.1 XML簡介 101
5.1.1 XML與HTML的比較 101
5.1.2 XML語法概要 101
5.1.3 DTD語法 104
5.1.4 XML Schema簡介 106
5.2 DOM和SAX 109
5.2.1 使用DOM 110
5.2.2 使用SAX 113
5.3 XPath 115
5.4 小結 118
5.5 習題 119

第6章 Struts2 120
6.1 Struts2簡介 120
6.1.1 Struts的起源 120
6.1.2 Struts優、缺點 121
6.2 Struts2安裝 122
6.3 Struts2工作原理 123
6.4 Struts.xml配置 125
6.4.1 Struts.xml檔案結構 125
6.4.2 載入子配置檔案 126
6.4.3 action配置 128
6.5 Struts2的簡單例子 130
6.6 攔截器 135
6.6.1 攔截器介紹 135
6.6.2 攔截器實例 136
6.7 Struts2類型轉換 139
6.7.1 類型轉換簡介 139
6.7.2 類型轉換實例 139
6.8 輸入校驗 143
6.8.1 手動輸入完成校驗 143
6.8.2 使用Struts2框架校驗 145
6.8.3 校驗器的配置風格 147
6.9 小結 150
6.10 習題 151

第7章 Hibernate3 152
7.1 Hibernate3入門 152
7.1.1 Hibernate3簡介 152
7.1.2 持久層與ORM 152
7.1.3 概念 153
7.1.4 目前流行的ORM產品 154
7.1.5 Hibernate核心接口 154
7.1.6 開發Hibernate3程式 156
7.2 Hibernate對象狀態 161
7.2.1 對象的狀態 161
7.2.2 對象的特徵 161
7.3 Hibernate事務 164
7.3.1 事務概述 164
7.3.2 JDBC中使用事務 165
7.3.3 Hibernate事務管理 166
7.4 Hibernate反向工程 167
7.5 HQL 174
7.6 小結 183
7.7 習題 183

第8章 Spring2 184
8.1 Spring2概述 184
8.1.1 Spring框架簡介 184
8.1.2 Spring的特徵 185
8.1.3 Spring的優點 186
8.1.4 Spring框架結構 186
8.2 Spring快速入門 187
8.2.1 手動搭建Spring開發環境 187
8.2.2 套用MyEclipse工具搭建Spring開發環境 188
8.3 IoC的基本概念 189
8.3.1 什麼是IoC 189
8.3.2 依賴注入 196
8.4 依賴注入的形式 196
8.4.1 setter方法注入 196
8.4.2 構造方法注入 196
8.4.3 3種依賴注入方式的對比 197
8.5 IoC的裝載機制 198
8.5.1 IoC容器 198
8.5.2 Spring的配置檔案 199
8.5.3 Bean的自動裝配 201
8.5.4 IoC中使用註解 201
8.6 AOP概述 204
8.6.1 AOP簡介 204
8.6.2 AOP中的術語 205
8.7 AOP實現原理 206
8.7.1 靜態代理 206
8.7.2 JDK動態代理 208
8.7.3 CGLib代理 210
8.8 AOP框架 212
8.8.1 Advice 212
8.8.2 Pointcut、Advisor 214
8.8.3 Introduction 215
8.9 Spring中的AOP 218
8.9.1 基於XML Schema的設定 218
8.9.2 基於Annotation的支持 221
8.10 小結 223
8.11 習題 224

第9章 EJB 225
9.1 EJB概述 225
9.1.1 什麼是EJB 225
9.1.2 EJB組件類型 226
9.1.3 EJB 3的構成 227
9.2 會話Bean 227
9.2.1 創建無狀態會話Bean 227
9.2.2 訪問無狀態會話Bean 228
9.2.3 有狀態會話Bean 229
9.3 訊息服務和訊息驅動Bean 229
9.3.1 Java訊息服務 229
9.3.2 訊息驅動Bean 231
9.4 EJB生命周期 232
9.5 小結 233
9.6 習題 233

第10章 SSH整合開發案例 234
10.1 系統概述 235
10.1.1 功能需求與系統架構 235
10.1.2 工程依賴的jar包 235
10.2 SSH工程的配置 237
10.2.1 Hibernate配置 237
10.2.2 Struts配置 239
10.2.3 Spring配置 239
10.2.4 web.xml 242
10.2.5 控制台日誌配置 243
10.3 Domain層 244
10.3.1 領域模型 244
10.3.2 生成實體類和映射檔案 246
10.4 DAO層 247
10.4.1 通用泛型DAO接口的設計 247
10.4.2 實現通用泛型DAO接口 249
10.5 驗證碼 253
10.5.1 頁面層 253
10.5.2 Action層 256
10.5.3 處理不存在的Action方法請求 257
10.6 用戶註冊 258
10.6.1 頁面層 258
10.6.2 Service層 260
10.6.3 Action層 261
10.6.4 處理不存在的Action方法請求 264
10.7 用戶登錄 265
10.7.1 頁面層 265
10.7.2 Service層 266
10.7.3 Action層 267
10.7.4 登錄檢查過濾器 269
10.8 視頻上傳與轉碼 270
10.8.1 頁面層 270
10.8.2 視頻轉碼工具類:VideoConverter 272
10.8.3 Service層 276
10.8.4 Action層 277
10.9 首頁及查詢分頁 280
10.9.1 分頁模型類:PageBean 280
10.9.2 頁面層 281
10.9.3 Service層 286
10.9.4 Action層 287
10.9.5 產生測試數據 287
10.10 播放及評論視頻 289
10.10.1 頁面層 289
10.10.2 Service層 291
10.10.3 Action層 292
10.11 小結 295

第11章 基於Java EE的測試 296
11.1 單元測試 296
11.2 基於QTP的功能測試 301
11.2.1 使用QuickTest進行測試的過程 301
11.2.2 QuickTest Professional 6.0應用程式的界面 302
11.2.3 錄製 303
11.2.4 分析錄製的測試腳本 305
11.2.5 運行、分析測試 305
11.3 基於JMeter的性能測試 305
11.3.1 JMeter簡介 305
11.3.2 JMeter的安裝與配置 306
11.4 小結 312
11.5 習題 312

相關詞條

熱門詞條

聯絡我們