重溫Spring-設計

一、Spring設計之初

1、 Spring 則立志於全方面的簡化 Java 開發。對此,她主要採取了 4 個關鍵策略:

2、基於 POJO 的輕量級和最小侵入性編程;

3、通過依賴注入和麪向接口松耦合;

4、基於切面和慣性進行聲明式編程;

5,通過切面和模板減少樣板式代碼;

6、而他主要是通過:面向 Bean、依賴注入以及面向切面這三種方式來達成的。

二、Spring核心容器

1、由 spring-beans、spring-core、spring-context 和 spring-expression(Spring Expression Language, SpEL) 4 個模塊組成。

2、spring-beans 和 spring-core 模塊是 Spring 框架的核心模塊,包含了控制反轉(Inversion of Control, IOC)和依賴注入(Dependency Injection, DI)。

3、BeanFactory 接口是 Spring 框架中的核 心接口,它是工廠模式的具體實現。BeanFactory 使用控制反轉對應用程序的配置和依賴性規範與實 際的應用程序代碼進行了分離。但 BeanFactory 容器實例化後並不會自動實例化 Bean,只有當 Bean 被使用時 BeanFactory 容器纔會對該 Bean 進行實例化與依賴關係的裝

三、AOP 和設備支持

由 spring-aop、spring-aspects 和 spring-instrumentation 3 個模塊組成。

Authentication 權限認證
Logging 日誌
Transctions Manager 事務
Lazy Loading 懶加載
Context Process 上下文處理
Error Handler 錯誤跟蹤(異常捕獲機制)
Cache 緩存

四、數據訪問及集成

由 spring-jdbc、spring-tx、spring-orm、spring-jms 和 spring-oxm 5 個模 塊組成。

五、Web

由 spring-web、spring-webmvc、spring-websocket 和 spring-webmvc-portlet 4 個模塊組成。

六、Spring中的思想

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章