JavaEE架構設計與開發教程

JavaEE架構設計與開發教程

《JavaEE架構設計與開發教程》是2020年3月機械工業出版社出版的圖書,作者是方巍。

基本介紹

  • 書名:JavaEE架構設計與開發教程
  • 作者:方巍 
  • ISBN:9787111645665 
  • 定價:79元
  • 出版社:機械工業出版社
  • 出版時間:2020年3月
內容簡介,圖書目錄,

內容簡介

《Java EE架構設計與開發教程》從實用的角度出發,介紹了Java EE主流輕量級開發平台的基礎知識,包括Java EE的有關概念及開發方法、SSH和SSM的基本原理及基本概念、HTML5前端開發技術、JSP組件開發、Spring的基本套用、Spring中的Bean、Spring AOP、Spring的資料庫開發以及Spring的事務管理,並以一個具體的實例介紹SSM的開發方法和開發過程;還介紹了以Struts、Spring和Hibernate(SSH)為主的經典框架開發技術,同樣通過完整案例介紹其開發過程。《Java EE架構設計與開發教程》在對知識點進行描述時採用了大量案例,可以更好地幫助讀者學習和理解SSH和SSM的核心技術。 《Java EE架構設計與開發教程》每章配有習題和上機實訓內容,以指導讀者深入地進行學習。配套有電子課件、教案、教學計畫、試卷、習題等教學資源。
《Java EE架構設計與開發教程》既可作為本、專科院校計算機類專業的Web程式設計教材,也可作為Java技術的培訓用書,適合廣大編程愛好者閱讀與使用。

圖書目錄

前言
第1章 Java EE概述1
1.1 Java EE簡介1
1.1.1 Java EE的含義2
1.1.2 Java EE的新特性2
1.2 Java EE套用分層架構3
1.2.1 分層模式概述3
1.2.2 Java EE的結構4
1.3 Java EE核心設計模式8
1.4 敏捷輕型框架9
1.4.1 Hibernate3簡介9
1.4.2 Struts2簡介11
1.4.3 Spring簡介12
1.4.4 JSF簡介14
1.4.5 Tapestry簡介15
1.4.6 WebWork簡介15
1.5 Java EE開發環境16
1.5.1 JDK的下載和安裝17
1.5.2 Tomcat 8.0的安裝和配置17
1.5.3 MyEclipse集成開發環境的安裝和使用19
1.5.4 MySQL資料庫的安裝和環境使用20
1.6 本章小結24
1.7 習題24
實訓1 搭建Java EE運行及開發環境25
第2章 Java Web開發概述28
2.1 Java Web簡述28
2.1.1 Web程式基本知識28
2.1.2 Web程式開發過程29
2.2 HTTP協定29
2.2.1 HTTP協定的組成30
2.2.2 HTTP請求30
2.2.3 HTTP回響31
2.2.4 GET方法和POST方法提交32
2.3 Java Web套用伺服器33
2.3.1 Java Web常用概念33
2.3.2 Web常用伺服器34
2.3.3 Tomcat工作原理35
2.3.4 MyEclipse2014配置Tomcat36
2.4 JDBC簡介37
2.4.1 JDBC驅動37
2.4.2 資料庫基本概述37
2.4.3 JDBC開發步驟39
2.5 Java Web開發工具42
2.5.1 Maven42
2.5.2 版本管理工具CVS43
2.5.3 日誌工具46
2.6 本章小結46
2.7 習題47
實訓2 JDBC開發案例47
第3章 HTML、JavaScript簡介54
3.1 HTML基本結構54
3.2 文本及版面風格的控制56
3.3 圖像、超連結和表格使用58
3.3.1 圖像和超連結58
3.3.2 表格60
3.4 HTML表單使用62
3.4.1 表單定義62
3.4.2 文本框控制項63
3.4.3 單選按鈕和複選框64
3.4.4 下拉選單和列表64
3.4.5 按鈕64
3.4.6 圖像域、隱藏域和檔案域65
3.5 CSS使用65
3.6 HTML5套用68
3.6.1 WebGL 3D圖形設計69
3.6.2 HTML5綜合套用實例72
3.7 JavaScript使用75
3.7.1 JavaScript概述75
3.7.2 函式75
3.7.3 事件處理77
3.7.4 兩種網路請求數據的解析方式:XML和JSON80
3.7.5 AngularJS腳本框架83
3.7.6 React腳本框架86
3.8 jQuery基礎90
3.8.1 jQuery安裝90
3.8.2 jQuery語法91
3.8.3 jQuery選擇器92
3.8.4 jQuery事件操作94
3.8.5 Bootstrap腳本框架96
3.9 Ajax基礎套用98
3.9.1 Ajax概述98
3.9.2 XMLHttpRequest對象99
3.10 本章小結100
3.11 習題101
實訓3 HTML和JavaScript綜合套用102
第4章 JSP套用基礎108
4.1 Servlet簡述108
4.1.1 Servlet工作原理108
4.1.2 Servlet的特點109
4.2 Servlet編程基礎110
4.2.1 Servlet接口110
4.2.2 Servlet程式的編譯112
4.2.3 Servlet的配置112
4.2.4 Servlet的套用實例114
4.3 JSP簡介117
4.3.1 工作原理118
4.3.2 一個簡單的JSP程式119
4.3.3 JSP注釋與聲明120
4.3.4 JSP表達式和程式段120
4.4 JSP指令121
4.4.1 include指令121
4.4.2 page指令121
4.4.3 taglib指令122
4.5 JSP動作123
4.5.1 forward動作123
4.5.2 include動作124
4.5.3 plugin動作125
4.5.4 useBean動作125
4.6 JSP的內置對象126
4.6.1 輸出對象out126
4.6.2 4種屬性範圍127
4.6.3 請求對象request127
4.6.4 回響對象response128
4.6.5 會話對象session129
4.6.6 Web伺服器對象application130
4.7 JSP中文亂碼問題全解決方案131
4.7.1 JSP頁面中文亂碼131
4.7.2 URL傳遞參數中文亂碼132
4.7.3 表單提交中文亂碼132
4.7.4 使用請求編碼格式過濾器Filter134
4.8 本章小結135
4.9 習題135
實訓4 Servlet和JSP 綜合套用137
第5章 Struts2開發145
5.1 Struts2簡介145
5.1.1 Struts發展歷史145
5.1.2 Struts2技術優勢146
5.1.3 Struts2優缺點146
5.2 Struts2使用147
5.3 Struts2工作原理149
5.4 Struts2配置檔案150
5.4.1 配置檔案中常用的常量151
5.4.2 struts.xml檔案中配置和修改常量151
5.4.3 在web.xml檔案中配置常量152
5.4.4 Bean配置152
5.4.5 package配置153
5.4.6 Struts2的Action153
5.5 Struts2攔截器156
5.5.1 Struts2攔截器簡介156
5.5.2 實現攔截器原理156
5.5.3 自定義攔截器158
5.5.4 攔截器功能160
5.5.5 攔截器實例161
5.6 Struts2常用標籤162
5.6.1 Struts2標籤分類162
5.6.2 Struts2標籤的使用163
5.7 Struts2校驗166
5.7.1 手動輸入完成校驗167
5.7.2 使用Struts2框架校驗168
5.8 基於Struts2的多檔案上傳170
5.9 Struts2國際化173
5.10 類型轉換OGNL175
5.10.1 OGNL簡介175
5.10.2 類型轉換實例176
5.10.3 OGNL小結181
5.11 本章小結181
5.12 習題181
實訓5 用Struts2實現用戶登錄模組182
第6章 Hibernate基礎187
6.1 Hibernate概述187
6.1.1 Hibernate簡介187
6.1.2 Hibernate語言特點188
6.1.3 ORM188
6.1.4 Hibernate體系結構191
6.2 Hibernate配置193
6.2.1 下載Hibernate193
6.2.2 Hibernate配置檔案194
6.2.3 Hibernate屬性198
6.2.4 Hibernate與MySQL198
6.2.5 Hibernate核心接口199
6.2.6 HQL查詢201
6.3 Hibernate實例開發204
6.4 Hibernate會話208
6.5 Hibernate對象210
6.5.1 持久化類210
6.5.2 對象的特徵211
6.5.3 對象的狀態213
6.5.4 主鍵生成策略214
6.5.5 Hibernate映射檔案217
6.5.6 Hibernate映射類型218
6.5.7 對象關係映射219
6.5.8 關係映射實例223
6.6 Hibernate事務編程225
6.6.1 事務概述226
6.6.2 JDBC中使用事務226
6.6.3 Hibernate事務管理227
6.7 本章小結231
6.8 習題232
實訓6 利用Struts和Hibernate
實現學生註冊系統233
第7章 Spring套用239
7.1 Spring概述239
7.1.1 Spring簡介239
7.1.2 Spring的特點240
7.1.3 Spring體系結構241
7.2 Spring3.x新特性242
7.2.1 核心API更新到Java5.0242
7.2.2 IoC配置信息243
7.2.3 通用類型轉換系統和屬性格式化系統243
7.2.4 數據訪問層新增OXM功能244
7.2.5 Web功能增強244
7.2.6 其他特性244
7.3 Spring快速入門244
7.3.1 搭建Spring環境244
7.3.2 簡單依賴注入實例245
7.3.3 Spring內容組成246
7.4 IoC容器概述247
7.4.1 IoC概述247
7.4.2 IoC和DI248
7.4.3 依賴注入基本原理248
7.4.4 IoC裝載機制252
7.5 SpringAOP254
7.5.1 AOP簡介254
7.5.2 AOP實現機制255
7.6 配置AOP260
7.7 Spring 事務管理機制266
7.7.1 傳統使用JDBC的事務管理266
7.7.2 Spring提供的編程式的事務處理266
7.7.3 Spring聲明式事務處理267
7.7.4 事務的傳播行為和隔離級別268
7.8 本章小結269
7.9 習題270
實訓7 Spring MVC集成示例271
第8章 MyBatis基礎275
8.1 MyBatis概述275
8.1.1 MyBatis簡介275
8.1.2 MyBatis特點276
8.1.3 MyBatis與JDBC、Hibernate的比較276
8.2 MyBatis套用基礎279
8.2.1 MyBatis框架設計279
8.2.2 解析MyBatis架構280
8.2.3 MyBatis主要構建及其相互關係281
8.3 MyBatis配置283
8.3.1 創建JavaProject項目283
8.3.2 MyBatis實例283
8.4 MyBatis XML基本用法287
8.4.1 創建資料庫表287
8.4.2 創建實體類289
8.4.3 使用XML290
8.5 資料庫操作292
8.5.1 select用法292
8.5.2 insert方法298
8.5.3 update用法300
8.5.4 delete用法301
8.6 MyBatis快取配置303
8.6.1 一級快取303
8.6.2 二級快取304
8.6.3 二級快取適用場景305
8.7 本章小結305
8.8 習題305
實訓8 用MyBatis實現對資料庫
表的插入和更新操作306
第9章 Java EE綜合案例1(SSH)312
9.1 設計簡述312
9.2 需求分析313
9.2.1 功能性描述313
9.2.2 設計思想313
9.2.3 系統功能結構314
9.3 搭建開發環境314
9.4 功能流程設計方案315
9.4.1 各模組關係流程315
9.4.2 類設計318
9.4.3 資料庫邏輯結構設計318
9.5 平台功能實現320
9.5.1 創建項目工程320
9.5.2 三層架構開發321
9.5.3 系統實現339
9.6 本章小結346
第10章 Java EE綜合案例2(SSM)348
10.1 項目需求分析348
10.1.1 系統功能需求348
10.1.2 系統流程分析349
10.2 功能流程設計350
10.2.1 系統模組描述350
10.2.2 系統編程環境351
10.2.3 前端頁面設計351
10.2.4 核心類設計355
10.3 資料庫設計358
10.3.1 創建數據表358
10.3.2 功能代碼設計359
10.4 系統實現363
10.4.1 創建項目工程363
10.4.2 導入系統所需要的包363
10.4.3 系統測試364
10.4.4 系統運行界面展示367
10.5 本章小結370
參考文獻371

相關詞條

熱門詞條

聯絡我們