《Java EE架構設計與開發實踐》是2017年5月1日出版的圖書,作者是方巍。
基本介紹
- 書名:Java EE架構設計與開發實踐
- 作者:方巍
- 出版社:清華大學出版社
基本簡介,基本信息,圖書目錄,
基本簡介
JavaEE開發技術博大精深,入門較難,提高更不容易。JavaEE項目開發往往由於版本不同等原因,造成很多實例運行不成功,給初學者帶來很大不便,繼而失去對JavaEE開發技術的學習熱情。本書是作者在多年從事JavaEE教學和開發的基礎上結合初學者的心得體會編寫而成,力求從簡單、快速、可行、易懂和實用的角度出發,全面介紹JavaEE開發實踐的最新技術,特別是輕量級開發框架技術Struts2、Spring和Hibernate。書中通過大量的示例代碼和案例分析,並配以習題和上機練習,強化基本概念,著重訓練學生的動手能力。通過閱讀本書,可以讓讀者快速入門,並較為系統地掌握JavaEE開發技術。另外,本書免費提供了教學課件、軟體開發包、案例原始碼和習題參考答案等教學資源。
全書共9章,系統介紹了JavaEE平台及開發基礎、JavaWeb開發基礎、HTML和JavaScript概述、JSP套用基礎、Struts2開發、Hibernate基礎、Spring基礎及套用、SSH整合架構開發等內容,最後通過一個完整的JavaEE課程設計案例介紹了JavaEE開發的經驗和技巧。附錄中還提供了JavaEE開發常見問題及解決方法,以及JavaEE面試題和參考答案。
本書內容豐富,技術新穎,注重實踐,適合JavaEE初學者閱讀,尤其適合大中專院校相關課程作為教材和教學參考書使用。對於JavaEE國中、級開發人員及相關專業人士,本書也是不可多得的參考書。
基本信息
作者:方巍
定價:49.80元
印次:1-1
ISBN:9787302466635
出版日期:2017.05.01
印刷日期:2017.03.22
定價:49.80元
印次:1-1
ISBN:9787302466635
出版日期:2017.05.01
印刷日期:2017.03.22
圖書目錄
第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套用分層架構 7
1.2.1 分層模式概述 7
1.2.2 Java EE的結構 9
1.3 Java EE技術規範 13
1.4 敏捷輕型框架 16
1.4.1 Hibernate簡介 16
1.4.2 Struts 2簡介 18
1.4.3 Spring簡介 21
1.4.4 JSF簡介 22
1.4.5 Tapestry簡介 23
1.4.6 WebWork簡介 23
1.5 Java EE開發環境 24
1.5.1 JDK的下載和安裝 24
1.5.2 Tomcat 8.0的安裝和配置 26
1.5.3 集成開發環境的安裝和使用 27
1.5.4 MySQL資料庫的安裝和使用 28
1.5.5 SQLServer資料庫的安裝和使用 29
1.6 本章小結 31
1.7 習題 31
實訓1 搭建Java EE運行及開發環境 32
第2章 Java Web開發概述 36
2.1 Java Web概述 36
2.1.1 Web程式基本知識 36
2.1.2 Web程式開發過程 37
2.2 HTTP協定 37
2.2.1 HTTP方法的請求格式 38
2.2.2 HTTP方法的回響格式 38
2.2.3 HTTP協定主要特點 38
2.2.4 GET/POST方法的比較 ...
2.3JDBC簡介 39
2.3.1常用的標準SQL語句 40
2.3.2JDBC結構 41
2.3.3JDBC驅動類型 43
2.3.4常用資料庫JDBC連線寫法 44
2.3.5創建JDBC應用程式具體步驟 46
2.4JavaWeb套用伺服器 49
2.4.1Glassfish簡介 49
2.4.2JBoss簡介 50
2.4.3Tomcat簡介 51
2.4.4WebSphere簡介 51
2.4.5WebLogic簡介 51
2.4.6在MyEclipse中配置Tomcat 52
2.5在MyEclipse中開發JavaWeb程式 54
2.5.1Web工程的創建 54
2.5.2Web工程的發布 55
2.5.3在Eclipse中調試程式 55
2.6常用開發工具 57
2.6.1Maven項目管理工具 57
2.6.2版本管理工具CVS 58
2.6.3日誌工具 63
2.6.4報表圖形引擎 64
2.7本章小結 67
2.8習題 67
實訓2JDBC資料庫連線及常用開發工具使用 69
第3章HTML、JavaScript簡介 76
3.1任務1引入性案例 76
3.2任務2HTML的基本結構 77
3.3任務3文本及版面風格的控制 78
3.3.1文本控制 78
3.3.2版面風格控制 81
3.4任務4圖像、超連結和表格 82
3.4.1圖像和超連結 82
3.4.2表格 85
3.5任務5HTML的表單 88
3.5.1表單定義 88
3.5.2文本框控制項 89
3.5.3單選按鈕和複選框 90
3.5.4下拉選單和列表 91
3.5.5按鈕 91
3.5.6圖像域、隱藏域和檔案域 92
3.5.7分組標記 93
3.6任務6CSS使用 93
3.7任務7HTML5套用 95
3.8任務8JavaScript使用 97
3.8.1JavaScript概述 97
3.8.2函式 97
3.8.3事件處理 99
3.8.4JSON簡介 102
3.9任務9jQuery基礎 103
3.9.1jQuery安裝 104
3.9.2jQuery語法 105
3.9.3jQuery選擇器 106
3.9.4jQuery事件操作 108
3.10任務10AJAX基礎套用 110
3.10.1AJAX概述 111
3.10.2XMLHttpRequest對象 112
3.10.3AJAX套用實例 113
3.10.4開源AJAX框架DWR介紹 114
3.11本章小結 115
3.12習題 115
實訓3HTML和JavaScript綜合套用 117
第4章JSP套用基礎 122
4.1Servlet概述 122
4.1.1Servlet工作原理 122
4.1.2Servlet的特點 123
4.2Servlet編程基礎 124
4.2.1Servlet接口 124
4.2.2Servlet程式的編譯 125
4.2.3Servlet的配置 125
4.2.4Servlet的套用實例 127
4.3JSP簡介 133
4.3.1工作原理 134
4.3.2一個簡單的JSP程式 134
4.3.3JSP注釋與聲明 136
4.3.4JSP表達式和程式段 137
4.4JSP指令 138
4.4.1include指令 138
4.4.2page指令 139
4.4.3taglib指令 140
4.5JSP動作 141
4.5.1forward動作 141
4.5.2include動作 142
4.5.3plugin動作指令 143
4.5.4useBean動作 143
4.6JSP的內置對象 144
4.6.1輸出對象out 144
4.6.24種屬性範圍 145
4.6.3請求對象request 145
4.6.4回響對象response 146
4.6.5會話對象session 147
4.6.6Web伺服器對象application 148
4.7JSP中文亂碼問題全解決方案 149
4.7.1JSP頁面中文亂碼 149
4.7.2URL傳遞參數中文亂碼 150
4.7.3表單提交中文亂碼 151
4.7.4使用請求編碼格式過濾器Filter 152
4.8本章小結 153
4.9習題 154
實訓4Servlet和JSP綜合套用 155
第5章Struts2開發 162
5.1Struts2簡介 162
5.1.1Struts的起源 162
5.1.2MVC設計模式簡介 163
5.1.3Struts優、缺點 163
5.2Struts2安裝 164
5.3Strut2工作原理 165
5.4Struts配置檔案 166
5.4.1Struts.xml檔案 167
5.4.2載入子配置檔案 167
5.4.3Action配置 167
5.4.4struts.properties屬性檔案 168
5.5Struts2開發實例 168
5.6攔截器 172
5.6.1攔截器介紹 172
5.6.2攔截器實例 174
5.7類型轉換OGNL 176
5.7.1OGNL簡介 176
5.7.2類型轉換實例 176
5.7.3OGNL小結 180
5.8Struts2常用標籤 181
5.9輸入校驗 183
5.9.1手動輸入完成校驗 183
5.9.2使用Struts2框架校驗 185
5.9.3校驗器的配置風格 188
5.10Struts國際化 189
5.11本章小結 190
5.12習題 190
實訓5用Struts實現圖書管理系統中用戶登錄模組 192
第6章Hibernate基礎 196
6.1Hibernate概述 196
6.1.1Hibernate簡介 196
6.1.2Hibernate不同版本之間的區別 197
6.1.3 持久層與ORM 198
6.1.4 Hibernate體系結構 199
6.1.5 HibernateAPI簡介 201
6.2Hibernate套用基礎 201
6.2.1Hibernate套用開發步驟 201
6.2.2Hibernate配置檔案 202
6.2.3Hibernate核心接口 205
6.2.4HQL查詢 207
6.2.5 Hibernate開發實例 209
6.3Hibernate對象 219
6.3.1對象的特徵 219
6.3.2對象的狀態 222
6.3.3主鍵生成策略 223
6.3.4對象關係映射 225
6.3.5關係映射實例 230
6.4Hibernate事務編程 234
6.4.1 事務概述 234
6.4.2 JDBC中使用事務 235
6.4.3 Hibernate事務管理 236
6.5本章小結 240
6.6習題 240
實訓6用Struts和Hibernate實現高校選課系統 241
第7章Spring基礎與套用 248
7.1Spring概述 248
7.1.1Spring框架簡介 248
7.1.2Spring的特點 249
7.1.3Spring框架結構 249
7.2Spring快速入門 251
7.2.1搭建Spring環境 251
7.2.2一個簡單依賴注入實例 253
7.3依賴注入基本原理 255
7.3.1控制反轉與依賴注入 255
7.3.2依賴注入的形式 256
7.3.3IoC裝載機制 260
7.4SpringAOP概述 262
7.4.1AOP概念與術語 262
7.4.2AOP實現機制 264
7.4.3Spring中的AOP 270
7.5Spring事務管理 276
7.5.1事務簡介 276
7.5.2事務管理器 277
7.5.3Spring事務管理機制 278
7.5.4事務的傳播行為和隔離級別 280
7.6本章小結 281
7.7習題 282
實訓7Struts2+Spring3集成示例 283
第8章SSH整合架構開發 289
8.1SSH集成開發簡介 289
8.2SSH集成開發實例1 290
8.3SSH集成開發實例2 301
8.4本章小結 310
第9章JavaEE課程設計案例 311
9.1系統概述 311
9.2系統需求分析 311
9.2.1學習平台系統功能分析 312
9.2.2設計思想 312
9.3系統資料庫設計 312
9.3.1資料庫概念設計 313
9.3.2資料庫邏輯設計 314
9.3.3資料庫的連線原理 316
9.4平台功能實現 316
9.4.1創建項目工程 317
9.4.2三層開發過程 317
9.5本章小結 339
附錄AJavaEE開發常見錯誤及解決 340
附錄BJavaEE面試題及參考答案 344