Spring 小總結
Spring的作用:
1.Spring是一個開元的輕量級的應用開發框架,其目的是用於簡化企業級應用程式開發,減少侵入;
2.Spring的IOC和AOP應用,將元件的耦合度降至最低,即解耦,便於系統的維護和升級;
3.可以與第三方框架和技術整合應用,可以自由選擇技術進行開發。
spring的優點:
(1)降低元件之間的耦合度,實現軟體各層之間的解耦合。
(2)可以使用容器提供的眾多服務:事務管理服務,訊息服務等等。
(3)容器提供單例模式的支援,開發人員不需要自己寫程式碼。
(4)容器提供了AOP技術,利用它很容易實現許可權的攔截,執行期間監控等功能。
(5)提供了很多的輔助類,JdbcTempelet
(6)支援主流框架
輕量級:根據開啟的服務多少來判斷,spring預設開啟核心服務是輕量級的,如果spring開啟了所有服務就變成重量級的了,EJB預設開啟所有的服務是重量級的
Spring有三大核心:
IOC 控制反轉
獲取方式發生反轉,由最初new方式建立, 轉為由框架建立、注入,這樣可以降低物件 之間的耦合度
DI 依賴注入
是元件之間依賴關係由容器在執行期決定,形象的說,即由容器動態的將某個依賴關係注入到元件之中。
AOP 面向切面程式設計
AOP是Aspect Oriented Programming的縮寫,意思是面向切面程式設計,提供從另一個角度來考慮程式 結構以完善物件導向程式設計(相對於OOP),即可以通過在編譯期間、裝載期間或執行期間實現在不修 改原始碼的情況下給程式動態新增功能的一種技術。通俗點說就是把可重用的功能提取出來,然後將 這些通用功能在合適的時候織入到應用程式中;比如安全,日記記錄,這些都是通用的功能,我們可 以把它們提取出來,然後在程式執行的合適地方織入這些程式碼並執行它們,從而完成需要的功能並復 用了這些功能
Spring 註解 :
a) @Component 為通用註解
b) @Repository 為持久層元件註解
c) @Service 為業務層元件註解
d) @Controller 為控制層註解
e) @Scope 為Bean的作用域註解
f) @Autowired 為指定Bean之間依賴關係的註解
g) @Inject 為指定Bean之間依賴關係的註解
h) @Value 為注入Spring表示式值的註解
j) @ResponseBody 為Ajax返回型別的註解
相關文章
- Spring AOP總結Spring
- Spring歸納小結Spring
- Spring之Config小結Spring
- SVN小總結
- 小總結(1)
- 小總結吧
- Spring Cloud使用總結SpringCloud
- Spring之RestTemplate使用小結SpringREST
- 小程式 · 配置總結
- String方法小總結
- iOS 小坑總結iOS
- ssh的小總結
- Spring事務管理總結Spring
- (七) Spring學習總結Spring
- Spring SPI 機制總結Spring
- spring:spring再總結(ioc、aop、DI等)Spring
- Spring:一篇文章總結 Spring MVCSpringMVC
- Spring知識總結1:spring開發流程Spring
- Spring常見擴充總結Spring
- SpringBoot,Springmvc Spring 知識總結Spring BootSpringMVC
- Spring Boot 配置檔案總結Spring Boot
- Spring/SpringBoot常用註解總結Spring Boot
- Spring Cloud學習總結(一)SpringCloud
- spring cloud 面試題總結SpringCloud面試題
- Spring Boot + JPA學習總結Spring Boot
- 小程式學習總結
- 週記-工作小總結
- 微信小程式總結微信小程式
- git學習小總結Git
- 小程式開發總結
- 關於Servlet小總結Servlet
- 構建小程式總結
- 小程式專案-總結
- 小程式專案總結
- spring 快取 @Cacheable 錯誤總結Spring快取
- Spring boot常用命令總結Spring Boot
- Spring生命週期管理之總結Spring
- Spring Security 的 AuthenticationException實現總結SpringException