一.Spring是什麼
1.Spring 是一個開源框架.
2.Spring 爲簡化企業級應用開發而生. 使用 Spring 可以使簡單的 JavaBean 實現以前只有 EJB 才能實現的功能.
3.Spring 是一個 IOC(DI) 和
AOP 容器框架.
4.Spring是一個整合現有的框架技術
輕量級:Spring 是非侵入性的 - 基於 Spring 開發的應用中的對象可以不依賴於 Spring 的 API
依賴注入(DI --- dependency injection、IOC)
面向切面編程(AOP --- aspect oriented programming)
容器: Spring 是一個容器, 因爲它包含並且管理應用對象的生命週期
框架: Spring 實現了使用簡單的組件配置組合成一個複雜的應用. 在 Spring 中可以使用 XML 和 Java 註解組合這些對象
一站式:在 IOC 和 AOP 的基礎上可以整合各種企業應用的開源框架和優秀的第三方類庫 (實際上 Spring 自身也提供了展現層的 SpringMVC 和 持久層的 Spring JDBC)
對事務的支持。
6.Spring框架示意圖