Java Web輕量級框架項目化教程

Java Web輕量級框架項目化教程

Java Web輕量級框架項目化教程

基本介紹

  • 中文名:Java Web輕量級框架項目化教程
  • 作者繆勇施俊李新鋒
  • 類別:教材
  • 出版社:清華大學出版社
  • 出版時間:2017年02月
  • 定價:49 元
  • 開本:16 開
  • 裝幀:平裝
  • ISBN:9787302461074
內容簡介,圖書目錄,

內容簡介

本書以電子商城項目開發為實例,以MySQL資料庫為基礎,以MyEclipse 2015為開發工具,採用MVC結構開發模式槳剃希埋,介紹Java Web輕量級框架開發技術的知識點。本書共分為10章,其中第采套妹1章講解開發環境的搭建;第2章介紹開發項目的設計思路;第3~5章分別講解表示層、持久層、邏輯層的開發方法;第6~9章詳細介紹使用各類框架的整合套用技術實現功能模組的方法,這幾章既是本書的主要內容,也是*內容;*後一章則介紹使用SHH框架進行項目開發的總覽和基礎要點。本書對知識點的描述由店拘櫃淺入深、通俗易懂,使得原本複雜難以理解的知識,變得易於掌握。
本書附有配套的習題、原始碼和教學視頻等資源,可以幫助讀者及時解決學習過程中遇到的問題。

圖書目錄

第1章 Java Web軟體安裝與邀挨腿開發環境搭建.... 1
1.1 安裝和配置JDK 8. 1
1.2 安裝與配置Tomcat 8. 4
1.3 MySQL資料庫的安裝與配置... 6
1.4 MyEclipse 2015的安裝與配置... 13
1.5 創建Java Web工程digital 18
小結... 21
思考與練習... 21
第2章 電子商城項目簡介與設計.... 22
2.1 項目分析與功能設計... 22
2.2 系統分析和設計... 23
2.3 資料庫設計... 27
小結... 30
思考與練習... 30
第3章 使用Struts 2框架進行表示層開發.... 31
3.1 認識Struts 2框架... 31
3.2 使用JSP Struts 2 JDBC實現用戶登錄... 34
3.3 使用Struts 2表單標籤實現用戶註冊... 47
3.4 使用Struts 2標籤實現商品類別顯示... 56
3.5 使用method屬性及通配符修改登錄註冊... 62
3.6 使用自定義攔截器完善登錄功能... 66
3.7 使用Struts 2的驗證框架完善程式... 74
3.8 使用Struts 2的國際化完善程式... 80
3.9 使用Struts 2的Ajax標籤顯示提示信息... 89
小結... 94
思考與練習... 94
第4章 使用Hibernate 5框架和MyBatis框架進行持久層開發.... 97
4.1 認識Hibernate 5框架... 97
4.1.1Hibernate的優勢... 97
4.1.2 持久化和ORM... 98
4.1.3Hibernate體系結構... 98
4.2 基於XML映射檔案實現數據的CRUD.. 100
4.2.1 Hibernate的下載與安裝... 100
4.2.2 Hibernate的執行流程... 101
4.2.3 添加數據... 102
4.2.4 載入數據... 108
4.2.5 刪除數據... 110
4.2.6 修改數據... 110
4.3 基於Annotation註解實現數據的CRUD.. 111
4.4 基於XML映射檔案的Hibernate關聯映射... 114
4.4.1 單向多對一映射... 114
4.4.2 單向一頁連對多映射... 117
4.4.3 雙向多對一映射... 118
4.4.4 雙向多對多映射... 120
4.4.5 雙向一對一映射... 124
4.5 基於Annotation註解放協旋的Hibernate關聯映射... 130
4.5.1 雙向多對一映射... 130
4.5.2 雙向多對多映射... 133
4.5.3 雙向一對一映射... 135
4.6 使用HQL和QBC查詢數據... 138
4.6.1 HQL查詢... 138
4.6.2 QBC查詢... 148
4.7 Hibernate快取... 155
4.7.1 Hibernate中的第一級緩己妹屑烏存... 156
4.7.2 Hibernate中的第二級快取... 158
4.7.3 Hibernate中的查詢快取... 163
4.8 使用MyBatis框架進行持久層開發... 164
4.8.1 MyBatis下載... 164
4.8.2 基於XML映射檔案實現數據的CRUD.. 164
4.8.3 基於XML註解實現數據的CRUD.. 169
4.8.4 一對一關聯映射... 171
4.8.5 一對多關聯映射... 175
4.8.6 多對多關聯映射... 179
4.8.7 動態SQL. 183
4.8.8 MyBatis調用存儲過程... 191
小結... 192
思考與練習... 192
第5章 使用Spring 4框架進行邏輯層開發.... 195
5.1 認識Spring 4框架... 195
5.2 了解Spring的核心機制:依賴注入/控制反轉... 197
5.3 了解Bean的裝配模式... 200
5.3.1 Bean工廠的ApplicationContext 200
5.3.2 Bean的作用域... 202
5.3.3 Bean的裝配方式... 203
5.3.4 基於Annotation的Bean裝配... 207
5.4 使用Spring AOP生成商品瀏覽日誌... 209
5.4.1 AOP簡介... 209
5.4.2 基於XML配置檔案的AOP實現... 210
5.4.3 基於@AspectJ註解的AOP實現... 215
5.5 Spring整合Struts與Hibernate實現用戶登錄... 217
5.5.1 基於XML配置的S2SH整合... 218
5.5.2 基於Annotation註解的S2SH整合... 226
5.6 使用Spring MVC實現表示層的開發... 230
5.6.1Spring MVC概述... 230
5.6.2 基於註解的處理器... 231
5.6.3 請求映射方式... 233
5.6.4 綁定控制器類處理方法輸入參數... 237
5.6.5 控制器類處理方法的返回值類型... 239
5.6.6 保存模型屬性到HttpSession. 240
5.6.7 在控制器類的處理方法執行前執行指定的方法... 241
5.6.8 直接頁面轉發、自定義視圖與頁面重定向... 241
5.6.9 控制器的類型轉換、格式化和數據校驗... 243
5.6.10Spring MVC返回Json數據... 246
5.6.11Spring MVC(註解)檔案上傳... 247
5.6.12Spring MVC的國際化... 248
5.7 Spring整合Spring MVC與Hibernate實現登錄... 250
5.8 Spring整合Spring MVC與MyBatis實現登錄... 257
小結... 262
思考與練習... 263
第6章 SSH2整合實現電子商城前台功能.... 265
6.1 項目環境搭建... 265
6.2 前台商品列表顯示... 266
6.3 商品詳細信息查看... 274
6.4 用戶購物車管理... 277
6.5 訂單功能... 285
6.6 前台頁面瀏覽排行榜... 295
小結... 298
思考與練習... 298
第7章 Spring整合Hibernate與Struts 2實現產品管理.... 300
7.1 環境搭建... 300
7.2 創建實體類... 301
7.3 創建DAO接口及實現類... 303
7.4 創建Service接口及實現類... 308
7.5 Easy UI和管理員登錄... 308
7.6 產品管理首頁面... 311
7.7 產品列表顯示... 313
7.8 查詢產品... 317
7.9 添加產品... 318
7.10 刪除產品... 320
7.11 修改產品信息... 321
小結... 322
思考與練習... 323
第8章 Spring整合Hibernate與SpringMVC實現訂單管理.... 324
8.1 環境搭建... 324
8.2 創建實體類... 325
8.3 創建DAO接口及實現類... 328
8.4 創建Service接口及實現類... 333
8.5 訂單管理首頁面... 333
8.6 創建訂單... 335
8.7 查詢訂單... 342
8.8 刪除訂單... 346
8.9 修改訂單/查看明細... 347
小結... 353
思考與練習... 353
第9章 Spring整合MyBatis與SpringMVC實現用戶和許可權管理.... 354
9.1 環境搭建... 354
9.2 創建實體類... 355
9.3 創建DAO接口及相應的SQL映射檔案... 357
9.4 創建Service接口及實現類... 360
9.5 創建攔截器... 360
9.6 管理員登錄... 361
9.7 用戶和許可權管理首頁面... 363
9.8 用戶管理模組... 367
9.8.1 用戶列表顯示功能實現... 367
9.8.2 用戶查詢功能實現... 370
9.8.3 啟用和禁用用戶功能實現... 371
9.9 管理員許可權管理模組... 373
9.9.1 管理員列表顯示功能的實現... 373
9.9.2 新增管理員功能實現... 374
9.9.3 設定/修改許可權功能的實現... 376
小結... 380
思考與練習... 381
第10章 技術開發總結和項目技術框架.... 382
10.1 Java Web 技術總覽... 382
10.2 電子商城項目技術框架... 386
小結... 388
4.2 基於XML映射檔案實現數據的CRUD.. 100
4.2.1 Hibernate的下載與安裝... 100
4.2.2 Hibernate的執行流程... 101
4.2.3 添加數據... 102
4.2.4 載入數據... 108
4.2.5 刪除數據... 110
4.2.6 修改數據... 110
4.3 基於Annotation註解實現數據的CRUD.. 111
4.4 基於XML映射檔案的Hibernate關聯映射... 114
4.4.1 單向多對一映射... 114
4.4.2 單向一對多映射... 117
4.4.3 雙向多對一映射... 118
4.4.4 雙向多對多映射... 120
4.4.5 雙向一對一映射... 124
4.5 基於Annotation註解的Hibernate關聯映射... 130
4.5.1 雙向多對一映射... 130
4.5.2 雙向多對多映射... 133
4.5.3 雙向一對一映射... 135
4.6 使用HQL和QBC查詢數據... 138
4.6.1 HQL查詢... 138
4.6.2 QBC查詢... 148
4.7 Hibernate快取... 155
4.7.1 Hibernate中的第一級快取... 156
4.7.2 Hibernate中的第二級快取... 158
4.7.3 Hibernate中的查詢快取... 163
4.8 使用MyBatis框架進行持久層開發... 164
4.8.1 MyBatis下載... 164
4.8.2 基於XML映射檔案實現數據的CRUD.. 164
4.8.3 基於XML註解實現數據的CRUD.. 169
4.8.4 一對一關聯映射... 171
4.8.5 一對多關聯映射... 175
4.8.6 多對多關聯映射... 179
4.8.7 動態SQL. 183
4.8.8 MyBatis調用存儲過程... 191
小結... 192
思考與練習... 192
第5章 使用Spring 4框架進行邏輯層開發.... 195
5.1 認識Spring 4框架... 195
5.2 了解Spring的核心機制:依賴注入/控制反轉... 197
5.3 了解Bean的裝配模式... 200
5.3.1 Bean工廠的ApplicationContext 200
5.3.2 Bean的作用域... 202
5.3.3 Bean的裝配方式... 203
5.3.4 基於Annotation的Bean裝配... 207
5.4 使用Spring AOP生成商品瀏覽日誌... 209
5.4.1 AOP簡介... 209
5.4.2 基於XML配置檔案的AOP實現... 210
5.4.3 基於@AspectJ註解的AOP實現... 215
5.5 Spring整合Struts與Hibernate實現用戶登錄... 217
5.5.1 基於XML配置的S2SH整合... 218
5.5.2 基於Annotation註解的S2SH整合... 226
5.6 使用Spring MVC實現表示層的開發... 230
5.6.1Spring MVC概述... 230
5.6.2 基於註解的處理器... 231
5.6.3 請求映射方式... 233
5.6.4 綁定控制器類處理方法輸入參數... 237
5.6.5 控制器類處理方法的返回值類型... 239
5.6.6 保存模型屬性到HttpSession. 240
5.6.7 在控制器類的處理方法執行前執行指定的方法... 241
5.6.8 直接頁面轉發、自定義視圖與頁面重定向... 241
5.6.9 控制器的類型轉換、格式化和數據校驗... 243
5.6.10Spring MVC返回Json數據... 246
5.6.11Spring MVC(註解)檔案上傳... 247
5.6.12Spring MVC的國際化... 248
5.7 Spring整合Spring MVC與Hibernate實現登錄... 250
5.8 Spring整合Spring MVC與MyBatis實現登錄... 257
小結... 262
思考與練習... 263
第6章 SSH2整合實現電子商城前台功能.... 265
6.1 項目環境搭建... 265
6.2 前台商品列表顯示... 266
6.3 商品詳細信息查看... 274
6.4 用戶購物車管理... 277
6.5 訂單功能... 285
6.6 前台頁面瀏覽排行榜... 295
小結... 298
思考與練習... 298
第7章 Spring整合Hibernate與Struts 2實現產品管理.... 300
7.1 環境搭建... 300
7.2 創建實體類... 301
7.3 創建DAO接口及實現類... 303
7.4 創建Service接口及實現類... 308
7.5 Easy UI和管理員登錄... 308
7.6 產品管理首頁面... 311
7.7 產品列表顯示... 313
7.8 查詢產品... 317
7.9 添加產品... 318
7.10 刪除產品... 320
7.11 修改產品信息... 321
小結... 322
思考與練習... 323
第8章 Spring整合Hibernate與SpringMVC實現訂單管理.... 324
8.1 環境搭建... 324
8.2 創建實體類... 325
8.3 創建DAO接口及實現類... 328
8.4 創建Service接口及實現類... 333
8.5 訂單管理首頁面... 333
8.6 創建訂單... 335
8.7 查詢訂單... 342
8.8 刪除訂單... 346
8.9 修改訂單/查看明細... 347
小結... 353
思考與練習... 353
第9章 Spring整合MyBatis與SpringMVC實現用戶和許可權管理.... 354
9.1 環境搭建... 354
9.2 創建實體類... 355
9.3 創建DAO接口及相應的SQL映射檔案... 357
9.4 創建Service接口及實現類... 360
9.5 創建攔截器... 360
9.6 管理員登錄... 361
9.7 用戶和許可權管理首頁面... 363
9.8 用戶管理模組... 367
9.8.1 用戶列表顯示功能實現... 367
9.8.2 用戶查詢功能實現... 370
9.8.3 啟用和禁用用戶功能實現... 371
9.9 管理員許可權管理模組... 373
9.9.1 管理員列表顯示功能的實現... 373
9.9.2 新增管理員功能實現... 374
9.9.3 設定/修改許可權功能的實現... 376
小結... 380
思考與練習... 381
第10章 技術開發總結和項目技術框架.... 382
10.1 Java Web 技術總覽... 382
10.2 電子商城項目技術框架... 386
小結... 388

熱門詞條

聯絡我們