一、簡介
Spring是一個開源框架,Spring是一個輕量級的IOC和AOP的容器框架,主要用來創建JavaBean並維護Bean與Bean之間的關系,可以單獨使用,也可以和其它框架組合使用。簡單來說,Spring相當於一個容器,任何其它框架、技術都能放在其中。
二、核心技術
1. 控制反轉(IOC)和依賴註入:實例不再由調用者創建
2. 面向切面編程(AOP)
3. 輕量
4. 容器
5. 非入侵式框架
6. MVC
三、優點
1. 低侵入式設計,代碼汙染極低
2. 獨立於各種應用服務器,基於Spring框架的應用,可以真正實現Write Once,Run Anywhere的承諾
3. Spring的DI機制降低了業務對象替換的復雜性,提高了組件之間的解耦
4.Spring的AOP支持允許將一些通用任務如安全、事務、日誌等進行集中式管理,從而提供了更好的復用5.Spring的ORM和DAO提供了與第三方持久層框架的良好整合,並簡化了底層的數據庫訪問
6.Spring並不強制應用完全依賴於Spring,開發者可自由選用Spring框架的部分或全部
Tags: 數據庫訪問 服務器 第三方 開發者 通用
文章來源: