1. 程式人生 > >SSM框架學習筆記_[Spring+SpringMVC+Mybatis]_前言_目錄

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

前言

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

雖然現在流行前後臺分離,一般用SpringBoot + Vue,但後端裡面一些基本的知識點還是來源於SSM等基本框架。

由於前期本筆記是用word記錄的,後來發現錯誤更正、保持版本等一致比較麻煩,因此打算分章節全部轉換為markdown格式,並於近期陸續釋出於本人部落格上,歡迎需要學習SSM框架的同學持續關注,並予以指正。

目錄

先把本筆記的部分目錄傳上。後續還會補充部分章節,估計最後全部完成有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