spring7大模組
spring core
spring中提供了兩個概念 乙個概念叫做
ioc ---->控制反轉
控制反轉,反轉的是啥?
1>:舉例:以前我們在建立類的的時候 怎麼建立的? 自己程式建立的 new這個關鍵字來建立的
有了spring之後這個物件的建立 就不是我們來完成了 而是由 spring來完成
反轉的啥?反轉的是建立物件的這個權利
誰控制誰? spring來控制了物件的建立
di ---->依賴注入
依賴的是什麼? 我們在開發中最經典的依賴就是我們的層與層之間的依賴 在實際開發中引入各個框架的時候也會形成一定的依賴
servlet 依賴於 service
service 依賴於 dao
注入:注入的又是什麼?
注入的是 物件 或者注入的是 具體資料型別的值
總結一下 這個核心功能包就是用來實現ioc/di的
spring aop
面向切面的程式設計
(面向介面 將重複的**編寫成乙個類)
就是將重複**抽取出來形成乙個類 這個類就叫做切面類 然後在需要用到這個類裡面某個方法的地方 通過**模式 動態的植入這個抽取出來的**的這種程式設計思想 就叫做 面向切面程式設計
spring orm
是spring提供的整合 hibernate mybatis jpo ...orm框架的這個模組
spring dao
這個模組是用來提供的 訪問資料庫的模組 也就是說這個模組就有點相當於 dbutils/jdbc/hibernate
在spring中提供的訪問資料庫的方法
spring web
這個實際上是提供的對web的支援
spring context
這個提供的是對上下文的支援
spring web mvc
這個是就是傳說中的 spring mvc 也就是說spring mvc實際上只是 spring的乙個模組而已 ===servlet/struts
Spring(7) 註解的基本使用
一 註解基本使用介紹 二 環境 三 實現 四 簡化上述 五 註解 六 bean新增別名 使用annotation注釋替換之前較為複雜的spring.xml管理 的方式。1.pom org.springframework spring core 4.3.7.release org.springfram...
Spring7種事務傳播行為型別
事務傳播行為種類 spring在transactiondefinition介面中規定了7種型別的事務傳播行為,它們規定了事務方法和事務方法發生巢狀呼叫時事務如何進行傳播 事務傳播行為型別 事務傳播行為型別 說明propagation required 如果當前沒有事務,就新建乙個事務,如果已經存在乙...
學習Spring(7)宣告式事務管理
通俗的理解,事務是一組原子操作單元,從資料庫角度說,就是一組sql指令,要麼全部執行成功,若因為某個原因其中一條指令執行有錯誤,則撤銷先前執行過的所有指令。更簡答的說就是 要麼全部執行成功,要麼撤銷不執行。事務必須服從iso iec所制定的acid原則。spring 事務管理 api 提供乙個介面,...