出版信息,內容介紹,目錄,
出版信息
Java EE(SSM)企業套用實戰
作者:千鋒教育高教產品研發部
定價:69元
印次:1-1
ISBN:9787302530152
出版日期:2019.08.01
印刷日期:2019.07.04
作者:千鋒教育高教產品研發部
定價:69元
印次:1-1
ISBN:9787302530152
出版日期:2019.08.01
印刷日期:2019.07.04
內容介紹
本書全面介紹了Java EE中MyBatis、Spring和Spring MVC三大框架的基本知識和使用方法。書中對知識點的講解由淺入深、通俗易懂,同時配備大量的操作案例,通過案例的演示幫助讀者理解技術原理並提高實際操作能力。 全書主要講解了MyBatis、Spring、Spring MVC的相關知識,最後是一個項目案例,通過項目案例幫助讀者掌握SSM框架整合的技術,讓讀者適應企業級開發的技術需要,為大型項目開發奠定基礎。 本書適合作為高等院校計算機類相關課程的教材,同時也可作為編程人員的學習指南。
目錄
第1章MyBatis基礎
1.1MyBatis概述
1.1.1傳統JDBC的劣勢
1.1.2ORM簡介
1.1.3MyBatis簡介
1.1.4MyBatis的功能架構
1.1.5MyBatis的工作流程
1.2MyBatis的重要API
1.3MyBatis的下載和使用
1.4MyBatis的簡單套用
1.4.1搭建開發環境
1.4.2創建POJO類
1.4.3創建配置檔案
1.4.4編寫測試類
1.5本章小結
1.6習題
第2章MyBatis進階
2.1MyBatis的配置檔案
2.1.1配置檔案的結構
2.1.2properties元素
2.1.3settings元素
2.1.4typeAliases元素
2.1.5typeHandlers元素
2.1.6ObjectFactory元素
2.1.7environments元素
2.1.8mappers元素
2.2MyBatis的映射檔案
2.2.1映射檔案的結構
2.2.2select元素
2.2.3insert元素、update元素和delete元素
2.2.4sql元素
2.2.5ResultMap元素
2.3本章小結
2.4習題
第3章MyBatis的關聯映射
3.1表與表之間的關係
3.2一對一
3.3一對多
3.4多對多
3.5主鍵映射
3.6本章小結
3.7習題
第4章動態SQL和註解
4.1動態SQL
4.1.1動態SQL簡介
4.1.2if元素
4.1.3choose、when和otherwise元素
4.1.4where元素
4.1.5set元素
4.1.6trim元素
4.1.7foreach元素
4.1.8bind元素
4.2註解
4.2.1簡介
4.2.2Select註解
4.2.3Insert註解
4.2.4Update註解
4.2.5Delete註解
4.2.6Param註解
4.3本章小結
4.4習題
第5章MyBatis快取處理
5.1MyBatis的快取機制
5.2一級快取
5.2.1一級快取的原理
5.2.2一級快取的套用
5.3二級快取
5.3.1二級快取的原理
5.3.2二級快取的配置
5.3.3二級快取的套用
5.4整合EhCache快取
5.4.1EhCache簡介
5.4.2EhCache下載
5.4.3MyBatis整合EhCache快取
5.5本章小結
5.6習題
第6章Spring基礎
6.1Spring概述
6.1.1Spring簡介
6.1.2Spring的優勢
6.1.3Spring功能體系
6.1.4Spring子項目
6.1.5Spring5新特性
6.2Spring的下載及使用
6.3Spring的容器機制
6.3.1容器機制簡介
6.3.2BeanFactory接口
6.3.3ApplicaitonContext接口
6.3.4容器的啟動過程
6.4Spring的簡單套用
6.4.1環境準備
6.4.2創建Bean
6.4.3創建配置檔案
6.4.4測試功能
6.5本章小結
6.6習題
第7章使用Spring管理Bean
7.1IOC和DI
7.1.1簡介
7.1.2依賴注入的方式
7.2Bean的配置
7.2.1Bean的定義
7.2.2注入集合
7.2.3注入其他Bean
7.2.4使用P:命名空間注入
7.2.5使用SpEL注入
7.2.6Bean的作用域
7.2.7Bean的生命周期
7.3註解
7.3.1Spring支持的註解簡介
7.3.2註解的套用
7.4本章小結
7.5習題
第8章Spring的AOP
8.1AOP基礎
8.1.1AOP簡介
8.1.2AOP的基本術語
8.2SpringAOP的實現機制
8.2.1JDK動態代理
8.2.2CGLib動態代理
8.3SpringAOP的開發方法
8.3.1基於XML開發SpringAOP
8.3.2基於註解開發SpringAOP
8.4多個切面的優先權
8.4.1基於註解配置
8.4.2基於Ordered接口配置
8.4.3基於XML配置
8.5SpringAOP的套用
8.5.1性能監控
8.5.2異常監控
8.6本章小結
8.7習題
第9章Spring的JDBC
9.1SpringJDBC基礎
9.1.1SpringJDBC簡介
9.1.2JDBCTemplate類
9.1.3使用JDBCTemplate類完成簡單程式
9.1.4在Spring中管理JDBCTemplate類
9.2JDBCTemplate運算元據庫
9.2.1JDBCTemplate類實現DDL操作
9.2.2JDBCTemplate類實現DQL操作
9.2.3JDBCTemplate類實現DML操作
9.3使用SpringJDBC完成Dao封裝
9.3.1通過直接注入JDBCTemplate的方式
9.3.2通過繼承JDBCDaoSupport類的方式
9.4本章小結
9.5習題
第10章Spring管理資料庫事務
10.1Spring與事務管理
10.1.1Spring對事務管理的支持
10.1.2事務管理的核心接口
10.2編程式事務管理
10.3聲明式事務管理
10.3.1使用XML配置聲明式事務
10.3.2使用註解配置聲明式事務
10.4本章小結
10.5習題
第11章SpringMVC基礎
11.1SpringMVC概述
11.1.1SpringMVC簡介
11.1.2SpringMVC的功能組件
11.1.3SpringMVC的工作流程
11.2SpringMVC的重要API
11.2.1DispatcherServlet類
11.2.2DispatcherServlet類的輔助API
11.2.3Controller接口
11.2.4ModelAndView類
11.3SpringMVC的簡單套用
11.4SpringMVC的常用註解
11.4.1@RequestMapping註解
11.4.2@RequestParam註解
11.4.3@PathVariable註解
11.4.4@CookieValue註解
11.4.5@RequestHeader註解
11.5本章小結
11.6習題
第12章SpringMVC的參數綁定
12.1SpringMVC數據綁定
12.2簡單數據綁定
12.2.1綁定默認數據類型
12.2.2綁定簡單數據類型
12.2.3綁定POJO類型
12.2.4綁定包裝POJO
12.2.5自定義數據綁定
12.3複雜數據綁定
12.3.1綁定數組
12.3.2綁定集合
12.4本章小結
12.5習題
第13章異常處理和攔截器
13.1全局異常處理器
13.1.1HandlerExceptionResolver
13.1.2ExceptionHandler
13.1.3ControllerAdvice
13.2攔截器定義與配置
13.2.1HandlerInterceptor接口
13.2.2WebRequestInterceptor接口
13.2.3攔截器鏈
13.2.4攔截器登錄控制
13.3本章小結
13.4習題
第14章SpringMVC的高級功能
14.1檔案上傳下載
14.1.1利用SpringMVC上傳檔案
14.1.2利用SpringMVC下載檔案
14.2SpringMVC實現JSON互動
14.3SpringMVC實現RESTful風格
14.3.1REST
14.3.2使用SpringMVC實現RESTful風格
14.3.3靜態資源訪問問題
14.4本章小結
14.5習題
第15章SSM框架整合
15.1整合環境搭建
15.2整合思路
15.3準備所需jar包
15.4編寫配置檔案
15.5編寫項目代碼
15.6整合套用測試
15.7本章小結
15.8習題
第16章SSM整合開發案例——鋒迷網
16.1項目背景及系統架構
16.1.1套用背景
16.1.2系統架構介紹
16.1.3功能模組介紹
16.1.4運行效果
16.2SSM框架整合
16.2.1配置SSM開發環境
16.2.2相關的配置檔案
16.3鋒迷網資料庫設計
16.3.1用戶表
16.3.2購物車相關表
16.3.3商品相關表
16.3.4訂單相關表
16.4完成通用模組
16.5用戶模組
16.6商品模組
16.6.1商品類型
16.6.2商品
16.7購物車模組
16.8訂單模組
16.9收貨地址模組
16.10本章小結
16.11習題