[Spring+SpringMVC+Mybatis]框架學習筆記:前言_目錄

下一章:[Spring+SpringMVC+Mybatis]框架學習筆記(一):SpringIOC概述html

前言

本筆記用於記錄本人(Steven)的SSM框架學習歷程,僅用做學習、交流,不用於商業用途,侵權必究。git

雖然如今流行先後臺分離,通常用SpringBoot + Vue,但後端裏面一些基本的知識點仍是來源於SSM等基本框架。ajax

本筆記大部分原本是前幾年前就記錄好的,不過是用word記錄的,後來發現word筆記錯誤更正、保持版本一致等操做比較麻煩。其實早就打算所有轉換成markdown格式,並用git工具進行更新管理,但因爲內容量太大,始終下不下決心。今天終於下定決心作這件事情。spring

本着學習分享的精神,本人於近期會將所有的SSM框架學習筆記陸續發佈於本人博客上,歡迎須要學習SSM框架的同窗持續關注,並予以指正。sql

目錄

先把本筆記的部分目錄傳上。後續還會補充部分章節,估計最後所有完成有30多章。編程

第1章 SpringIOC概述

1.1 控制反轉IOC
1.2 依賴
1.3 回顧:基於接口編程的開發方式
1.4 依賴注入
1.5 Spring的IOC

第2章 Spring-IOC-DI

2.1 基於xml配置文件的注入
    2.1.1 常見pojo類屬性的注入
    2.1.2 bean的scope屬性
    2.1.3 bean的延遲加載
    2.1.4 bean的自動裝配(autowire)
2.2 配置文件的加載方式
    2.2.1 單個配置文件
    2.2.2 多個配置文件
2.3 基於註解的注入

第3章 Spring實現JDBC

3.1 實現方式1:配置文件方式
3.2 實現方式2:註解方式
3.3 實現方式3:Dao實現類繼承JdbcDaoSupport
3.4 實現方式4:利用properties配置文件方式
3.5 實現方式5:c3p0數據源鏈接池
3.6 實現方式6:dbcp數據源鏈接池

第4章 Spring實現AOP

4.1 AOP的概念
4.2 AOP的實現
4.3 AOP的一些專業術語
4.4 Spring實現AOP的步驟
4.5 Spring實現AOP實例

第5章 SpringAOP_顧問

5.1 顧問Advisor
5.2 自動代理生成器

第6章 Spring_AspectJ實現AOP

6.1 什麼是AspectJ
6.2 切入點表達式
6.3 AspectJ+Spring的環境搭建
6.4 Aspect的配置方式
    6.4.1 基於xml的方式
    6.4.2 基於註解的方式

第7章 事務

7.1 事務的概念
7.2 jdbc處理事務的邏輯
7.3 事務的屬性
7.4 事務的傳播特性
7.5 事務管理的類型
7.6 spring與事務的關係
7.7 Spring實現事務的三種方式
7.8 實例:模擬轉帳
    7.8.1 spring基於xml配置實現事務
    7.8.2 spring註解方式實現事務
    7.8.3 spring AspectJ實現事務

第8章 Mybatis概述

8.1 幾個概念
8.2 什麼是MyBatis
8.3 Mybatis的開發環境搭建
8.4 Mybatis的第一個Demo

第9章 Mybatis主配置文件和映射文件

9.1 用Mybatis進行開發的兩種方式
9.2 主配置文件config.xml詳解
9.3 映射文件mapper.xml詳解
9.4 基於mapper代理的Mybatis的Demo

第10章 Mybatis的多表查詢

10.1 多對一
    10.1.1 方式一:普通sql關聯查詢,映射用戶擴展對象
    10.1.2 方式二:用mybatis的resultMap標籤返回
10.2 一對多
    10.2.1 方式一:普通sql關聯查詢,映射用戶擴展對象
    10.2.2 方式二:用mybatis的resultMap標籤返回
10.3 一對多的自關聯
10.4 多對多的關聯

第11章 Mybatis的延遲加載

11.1 爲何有延遲加載
11.2 什麼叫延遲加載
11.3 Mybatis對延遲加載的實現
    11.3.1 多對一
    11.3.2 一對多
    11.3.3 一對多的自關聯

第12章 Mybatis的緩存

12.1 緩存的概念
12.2 MyBatis的一級緩存
12.3 Mybatis的二級緩存

第13章 Mybatis與Spring的集成

13.1 第一種方式:接口和實現類的方式(不用了)
13.2 第二種方式:基於mapper動態代理實現的配置方式

第14章 Mybatis的逆向工程和分頁插件

14.1 Mybatis的逆向工程
14.2 Mybatis的分頁插件

第15章 Mybatis_Spring_Servlet_登錄demo

第16章 SpringMVC_開發環境搭建

16.1 MVC開發模式的流程
16.2 springMVC的概念和原理(重要)
16.3 springMVC第一個demo

第17章 SpringMVC_註解開發(重要)

17.1 註解開發須要的處理器映射器和處理器適配器
17.2 Controller的方法返回的幾種方式
17.3 Controller的方法裏面怎麼獲取請求的參數
17.4 註解開發demo

第18章 SpringMVC_集成spring_mybatis

18.1 Mybatis與Spring的整合的步驟
18.2 集成spring_mybatis的demo

第19章 SpringMVC_ajax_json

19.1 ajax請求+json傳遞參數
19.2 SpringMVC_ajax_json的demo

第20章 SpringMVC_interceptor_upload

20.1 攔截器
    20.1.1 攔截器的概念
    20.1.2 攔截器的開發
    20.1.3 登錄驗證攔截器實戰
20.2 文件的上傳
    20.2.1 單個文件的上傳
    20.2.2 多個文件的上傳
    20.2.3 文件的下載

第21章 SpringMVC_restful

21.1 SpringMVC的URL請求的配置方式
21.2 Restful是什麼
21.3 Restful怎麼實現

第22章 SpringMVC_國際化

22.1 國際化的概念
22.2 國際化的原理
22.3 springMVC國際化的實現
    22.3.1 手動設置瀏覽器的語言設置來實現
    22.3.2 經過頁面點擊設置語言

第23章 SpringMVC_數據類型轉換和校驗

23.1 SpringMVC的參數綁定
23.2 實例一:數據格式轉換(String -> User)
23.3 實例二:數據類型轉換(String -> Date)
    23.3.1 方法一:手動寫轉換器
    23.3.2 方法二:註解的方法
23.4 數據校驗
    23.4.1 數據校驗
    23.4.2 數據校驗的實現
23.5 實例三:數據校驗

第24章 SpringMVC_異常

24.1 容器的異常處理方式
24.2 SpringMVC異常處理方式
    24.2.1 方式一:使用@ExceptionHandler註解
    24.2.2 方式二:自定義異常處理類
    24.2.3 方式三:使用簡單的異常處理器
    24.2.4 小結幾種異常處理方式

第25章 Maven

25.1 Maven的基本概念
    25.1.1 Maven出現前項目開發存在的問題
    25.1.2 什麼是maven
    25.1.3 什麼是構建
    25.1.4 項目構建的其餘方式
    25.1.5 Maven依賴管理
25.2 Maven的安裝/配置
    25.2.1 Maven的安裝
    25.2.2 Maven目錄結構
    25.2.3 Maven的setting.xml配置
25.3 Maven工程建立
    25.3.1 Maven工程的目錄結構
    25.3.2 Maven的工程建立
25.4 Maven核心概念
    25.4.1 Maven座標 GAV
    25.4.2 Maven依賴管理
    25.4.3 Maven生命週期
    25.4.4 Maven插件
    25.4.5 Maven父子繼承
    25.4.6 Maven聚合工程
25.5 Maven倉庫管理
    25.5.1 Maven倉庫概念
    25.5.2 Maven倉庫的分類
    25.5.3 Maven私服Nexus
相關文章
相關標籤/搜索