一.Spring 框架簡介及官方壓縮包目錄
介紹
1.主要發明者:Rod Johnson
2.輪子理論推崇者:
2.1 輪子理論:不用重複發明輪子.
2.2 IT 行業:直接使用寫好的代碼.
3.Spring 框架宗旨:不從新發明技術,讓原有技術使用起來更加方便.web
4.Spring 幾大核心功能
4.1 IoC/DI 控制反轉/依賴注入
4.2 AOP 面向切面編程
4.3 聲明式事務.spring
5.Spring 框架runtime
5.1 test: spring 提供測試功能
5.2 Core Container:核心容器.Spring 啓動最基本的條件.
5.2.1 Beans : Spring 負責建立類對象並管理對象
5.2.2 Core: 核心類
5.2.3 Context: 上下文參數.獲取外部資源或這管理註解等
5.2.4 SpEl: expression.jar
5.3 AOP: 實現aop 功能須要依賴
5.4 Aspects: 切面AOP 依賴的包express
5.5 Data Access/Integration : spring 封裝數據訪問層相關內容
5.5.1 JDBC : Spring 對JDBC 封裝後的代碼.
5.5.2 ORM: 封裝了持久層框架的代碼.例如Hibernate
5.5.3 transactions:對應spring-tx.jar,聲明式事務使用.
5.6 WEB:須要spring 完成web 相關功能時須要.
5.6.1 例如:由tomcat 加載spring 配置文件時須要有spring-web包編程
6.Spring 框架中重要概念
6.1 容器(Container): Spring 看成一個大容器.
6.2 BeanFactory 接口.老版本.
6.2.1 新版本中ApplicationContext 接口,是BeanFactory 子接口.BeanFactory 的功能在ApplicationContext 中都有.
7.從Spring3 開始把Spring 框架的功能拆分紅多個jar.
7.1 Spring2 及之前就一個jartomcat