Spring + Spring MVC + MyBatis 整合開發實戰

陳學明

  • 出版商: 機械工業
  • 出版日期: 2020-07-01
  • 定價: $954
  • 售價: 8.5$811
  • 語言: 簡體中文
  • 頁數: 584
  • 裝訂: 平裝
  • ISBN: 7111658787
  • ISBN-13: 9787111658788
  • 相關分類: Java 相關技術
  • 立即出貨

買這商品的人也買了...

商品描述

本書從實戰入手,通過大量示例介紹了Spring+SpringMVC+MyBatis整合開發的相關內容,提升讀者對框架的掌握度和理解度,從而實現對框架會用、用對及精用的目標。
本書共18章,分為5篇。
D1篇Spring核心框架,涵蓋Spring概述、Spring IoC容器初探、Web項目環境搭建與項目創建、
Spring IoC容器進階、基於註解和代碼的配置、Spring測試;
D2篇Spring MVC框架,涵蓋Spring Web MVC概述、數據類型轉換、驗證與異常處理,以及Spring MVC進階和測試框架;
D3篇數據技術,涵蓋數據庫與Java數據訪問技術、MyBatis基本使用、MyBatis進階、Spring數據訪問與事務管理;
D4篇SSM整合開發,涵蓋SSM整合概述與SSM整合實例;
D5篇GJ開發技術,涵蓋Spring AOP與MVC攔截器,以及Spring Security框架與多線程。
本書適合具備Java基礎的SSM初學者和進階開發人員閱讀,也適合Java Web開發工程師閱讀;
對於探究Spring及Spring Boot框架機制與原理的工程師也具有參考意義。

目錄大綱

目錄
前言
第1篇Spring核心框架
第1章Spring概述2
1.1 Spring的由來與發展2
1.1.1 Java簡史3
1.1.2 Spring編年簡史5
1.2 Spring的概念及理念6
1.3 Spring框架體系結構7
1.4 Spring生態圈10
1.5 Spring資源與社區12
1.6 Spring綜述13

第2章Spring IoC容器初探14
2.1 Spring IoC容器及相關概念14
2.1.1組件、框架和容器14
2.1.2 JavaBean、POJO和EJB簡介16
2.1 .3 IoC與DI簡介17
2.1.4 Spring與EJB簡介19
2.2 Spring容器初始化20
2.2.1 BeanFactory與ApplicationContext20
2.2.2 ApplicationContext初始化方式21
2.2.3 Spring基於XML的配置文件結構23
2.2.4 Bean的配置方式24
2.2.5哪些類需要配置成Bean25
2.2.6容器的關閉25
2.2.7 Spring容器的定義26
2.3依賴注入與方式26
2.3.1構造函數注入27
2.3.2設置值注入28  

第3章Web項目環境搭建與項目創建30
3.1環境與前置準備30
3.1.1 JDK的下載與安裝30
3.1.2 Eclipse的下載與安裝32
3.1.3 Tomcat的下載與安裝33
3.1.4 MySQL的下載與安裝34
3.1.5 Maven的下載與安裝35
3.2基於Maven和Eclipse建立項目36
3.2.1在Eclipse中創建Maven Web項目37
3.2.2將Maven創建的Web項目導入Eclipse中38
3.2.3 Eclipse編譯器和項目特性修改39
3.3 Spring框架導入與項目目錄41
3.3.1 Spring核心包及相關依賴包的導入41
3.3.2項目目錄結構及創建42
3.4簡單的完整實例43

第4章Spring IoC容器進階46
4.1 Bean實例化的更多方式46
4.1.1靜態內部類46
4.1.2靜態工廠方法47
4.1.3實例工廠方法47
4.2 Bean的配置屬性48
4.2.1 Bean的作用域配置49
4.2.2 Bean初始化或銷毀的生命週期回調50
4.2.3懶加載Bean51
4.2.4 Bean定義的繼承52
4.3依賴注入的配置53
4.3.1多個對象的依賴注入53
4.3.2簡單類型的依賴注入55
4.3.3集合類型的依賴注入58
4.3.4內部Bean的依賴注入59
4.3.5 Bean方法的替換59
4.3.6自動裝配60
4.4特殊的依賴配置61
4.4.1 depends-on前置依賴配置61
4.4.2方法注入—不同作用域Bean的依賴配置62
4.4.3循環依賴的解決63
4.5 XML配置進階64
4.5.1依賴注入配置的簡寫64
4.5.2多XML配置文件64
4.6容器與Bean擴展點65
4.6.1全局與容器生命週期回調65
4.6.2容器加載定義擴展—BeanFactoryPostProcessor66
4.6.3容器擴展點—BeanPostProcessor68
4.6.4 Aware接口—獲取容器資源68
4.7 Spring IoC容器綜述70

第5章基於註解和代碼的配置73
5.1 Java註解73
5.1.1 Java基本註解73
5.1.2 Java註解標準75
5.2 Spring支持的註解類型與開啟方式76
5.2.1 Spring支持的註解類型76
5.2.2 Spring註解功能的開啟方式77
5.3 Spring支持的Java標準註解78
5.3.1 @PostConstruct和@PreDestroy78
5.3.2 @Named—組件註解78
5.3.3 @Resource—依賴注入註解79
5.3.4 @Inject—依賴注入79
5.4 Spring容器配置註解80
5.4.1 @Required—依賴項檢查80
5.4.2 @Autowired—依賴對象的自動裝配81
5.4.3 @Component—組件註解82
5.4.4 @Bean—方法層級的組件註解85
5.5自動裝配的更多介紹86
5.5.1自動裝配的required配置86
5.5.2自動裝配的順序和選擇86
5.5.3自動裝配的使用89
5.6基於Java代碼的配置89
5.6.1 @Configuration——配置類註解90
5.6.2 Java代碼配置的容器初始化90
5.6 .3 @ComponentScan—組件掃描註解91
5.6.4 @Import—配置類導入註解92
5.7容器註解匯總92

第6章Spring測試94
6.1關於測試94
6.1.1單元測試95
6.1.2集成測試97
6.1.3測試的一些概念97
6.2 Java測試框架98
6.2.1 JUnit單元測試框架98
6.2.2 JUnit批量測試102
6.2.3 JUnit運行器103
6.2.4 JUnit 4與JUnit 5的比較104
6.2.5 TestNG簡介及與JUnit的比較105
6.3基於Spring的測試106
6.3.1 JUnit中加入Spring容器進行測試106
6.3.2 Spring測試模塊108
6.3.3 Spring測試模塊對單元測試的支持109
6.3.4 Spring測試框架111
6.4 Spring測試註解116
6.4.1 Spring測試專用的註解116
6.4.2測試支持的標準註解119
6.4.3基於JUnit 4支持的註解121
6.4.4基於JUnit Jupiter(JUnit 5)支持的註解123
6.5測試框架註解匯總125

第2篇Spring MVC框架
第7章Spring Web MVC概述128
7.1 HTTP Web基礎知識128
7.1.1 HTML與HTTP128
7.1.2 HTTP請求類型129
7.1.3 MIME類型129
7.1.4狀態碼130
7.2 Java Web開發131
7.2.1 Servlet技術131
7.2.2 JSP技術138
7.2.3 MVC模式141
7.3 Spring MVC介紹與實例141
7.3.1 Spring MVC框架處理流程142
7.3.2 Spring Web快速Demo實例143
7.4 Spring MVC技術細節146
7.4.1 DispatcherServlet—中央控制器146
7.4.2 HandlerMapping—處理器映射器148
7.4.3 HandlerAdapter—處理器適配器150
7.4.4視圖與視圖解析器153
7.5 Spring MVC註解配置155
7.5.1組件與依賴註解1