Spring框架是什么?
Spring 是于 2003 年興起的一個輕量級的 Java 開發框架,它是為了解決企業應用開發的復雜性而創建的,Spring 的核心是控制反轉(IoC)和面向切面編程(AOP),Spring 是可以在 Java SE/EE 中使用的輕量級開源框架,
Spring 的主要作用就是為代碼“解耦”,降低代碼間的耦合度,就是讓物件和物件(模塊和模塊)之間關系不是使用代碼關聯,而是通過配置來說明,即在 Spring 中說明物件(模塊)的關系,
Spring 根據代碼的功能特點,使用 Ioc 降低業務物件之間耦合度,IoC 使得主業務在相互呼叫程序中,不用再自己維護關系了,即不用再自己創建要使用的物件了,而是由 Spring 容器統一管理,自動“注入”,注入即賦值, 而 AOP 使得系統級服務得到了最大復用,且不用再由程式員手工將系統級服務“混雜”到主業務邏輯中了,而是由 Spring 容器統一完成“織入”,
Spring的官網
官網:https://spring.io/,
Spring官網有Spring家族技術的介紹,有相應框架的jar 包和檔案,還有原始碼檔案,必要的時候可以參考,
Spring的優點
Spring 是一個框架,是一個半成品的軟體,有 20 個模塊組成,它是一個容器管理物件, 容器是裝東西的,Spring 容器不裝文本,數字,裝的是物件,Spring 是存盤物件的容器,
Spring學習教程點這里!
https://www.bilibili.com/video/BV1q94y1o7ts
本課程深入淺出講解Spring的核心技術IoC、AOP,剖析框架的源代碼,能讓學員掌握框架的原理和應用以達到在專案中熟練使用框架,
通過本課程的學習即可在短時間學會spring框架,在該視頻中沒有任何廢話,全程干貨,只需要五天時間即可學會spring框架!
課程目錄
?001.Spring課程導讀
?002.Spring框架的基本概念
?003.Spring框架課程介紹
?004.Spring的解耦合
?005.Spring官網介紹
?006.Spring的特點1
?007.面向切面編程的概念梳理
?008.Spring的特點2
?009.Spring體系結構
?010.正轉和反轉的區別
?011.搭建專案+修改目錄+修改pom.xml檔案
?012.spring創建物件
?013.setter之簡單型別注入值
?014.setter之引入型別注入值
?015.三層架構的專案分析
?016.新建專案修改目錄+修改pom.xml檔案
?017.物體類的創建
?018.資料訪問層+業務邏輯層+界面層搭建
?019.三層架構的測驗
?020.Spring接管三層物件的創建
?021.使用構造方法引數名稱注入值
?022.使用構造方法引數下標注入值
?023.使用構造方法引數默認的順序進行賦值
?024.基于注解的IOC的基本概念
?025.搭建專案+修改目錄+修改pom.xml檔案
?026.創建物件的注解@Component
?027.簡單型別的值注入
?028.參考型別的同源型別概念
?029.參考型別的按型別注入
?030.參考型別按名稱注入值
?031.有父子類的情況下按型別與按名稱注入值
?032.基于注解的三層專案的改造
?033.添加包掃描的N種方式
?034.spring組態檔的拆分
?035.基于xml的三層專案的組態檔改造
?036.批量匯入組態檔
?037.基于注解的三層專案的組態檔改造
?038.基于xml的參考型別的自動注入
?039.面向切面編程的基本概念
?040.手寫AOP框架版本分析
?041.新建專案+目錄修改+pom.xml檔案修改
?042.手寫AOP框架的第一個版本
?043.手寫AOP框架第二個版本
?044.手寫AOP框架第三個版本
?045.手寫AOP第四個版本分析
?046.第四個版本主要功能實作
?047.第四個版本的測驗
?048.切入多個切面的功能
?049.第五個版本動態代理改造
?050.增加業務介面中的方法測驗
?051.Spring原生AOP的通知
?052.Spring原生AOP代碼實作
?053.AOP常見術語分析
?054.什么是AspectJ框架
?055.什么是切入點運算式
?056.切入點運算式詳解
?057.前置通知流程分析
?058.搭建專案+修改目錄+修改pom.xml檔案
?059.前置通知切面方法開發
?060.前置通知功能測驗
?061.切入點運算式的各種用法
?062.切換JDK動態代理和CGLib動態代理
?063.前置通知注解方式實作
?064.前置通知方法引數JoinPoint決議
?065.后置通知@AfterReturning流程分析1
?066.后置通知@AfterReturning流程分析2
?067.后置通知基本功能實作
?068.后置通知中無法改變目標方法回傳值示例
?069.后置通知中可改變目標方法回傳值示例
?070.環繞通知的基本概念
?071.環繞通知執行流程分析
?072.環繞通知代碼實作
?073.最終通知代碼實作
?074.為一個方法添加各種通知
?075.切入點運算式起別名
?076.AOP小結
?077.SM整合之創建表
?078.SM整合的步驟
?079.SM整合之pom.xml檔案的修改
?080.添加資料庫的可視化
?081.SqlMapConfig.xml+XXXMapper.xml模板的創建
?082.SM整合之applicationContext_mapper.xml檔案開發
?083.SM整合之applicationContext_service.xml檔案開發
?084.SM整合之Users物體類開發
?085.SM整合之mapper層的開發
?086.SM整合之service層的開發
?087.SM整合之測驗功能
?088.帳戶增加一整套
?089.添加注解事務效果演示
?090.添加不回滾屬性設定
?091.@Transactional引數詳解
?092.Spring添加事務的兩種方式
?093.事務的隔離級別
?094.為什么要添加事務管理器
?095.事務的傳播特性概念梳理
?096.改造專案完成嵌套呼叫
?097.事務傳播特性決議
?098.宣告式事務的實作
?099.擴展知識點設定事務處理的優先級
?100.Spring課程總結1
?101.Spring課程總結2
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/500286.html
標籤:Java
上一篇:Java中Collections.singleton方法起什么作用呢?
下一篇:設計模式——單例模式
