核心技術
Version 5.1.8.RELEASEjava
此部分文檔涵蓋了Spring
框架中最重要,也是必不可少的關鍵技術。編程
重要的概念:Spring
框架的依賴反轉(IoC container
)容器。
進一步:Spring
的面向方面編程(AOP
)。Spring
框架有本身的AOP
框架,在概念上易於理解,而且成功地解決了Java
企業編程中AOP
需求的80%。app
額外還介紹了Spring
與AspectJ
的集成(AspectJ
目前在特性方面是最豐富的-也是在java
企業開發中最成熟的AOP
實現)。框架
1.IoC 容器
-
Ioc
容器和 Bean
- 容器
Bean
- 依賴關係
-
Bean
做用域
- 定製
Bean
-
Bean
繼承
- 容器擴展點
- 基於註解的容器
- 類路徑掃描和託管組件
- 使用
JSR 330
標準註解
- 基於
Java
的容器配置
2. Resources
- Introduction
- 資源接口
- 內置Resources實現
- ResourceLoader
- ResourceLoaderAware 接口
- Resources 依賴關係
- 應用上下文和資源路徑
3. 驗證、數據綁定和類型轉換
- 使用Spring的Validator接口進行驗證
- 將代碼解析爲錯誤消息
- Bean Manipulation 和 BeanWrapper
- Spring 類型轉換
- Spring 字段格式化
- 配置全局日期和時間格式化
- Spring 驗證
4. Spring 表達式語言
- Evaluation
- Bean 定義中的表達式
- 語法參考
- 例子
5. 面向方面編程
- 概念
- Spring AOP的目標和功能
- AOP代理
- @AspectJ 支持
- 基於模式的AOP支持
- 選擇使用哪一種AOP聲明樣式
- 混合 Aspect 類型
- 代理方式
- 代碼方式建立@AspectJ代理
- 在Spring應用程序中使用AspectJ
- 參考內容
6. Spring AOP APIs
- Pointcut API
- Advice API
- Advisor API
- 使用ProxyFactoryBean建立AOP代理
- 簡明代理定義
- 使用ProxyFactory以編程方式建立AOP代理
- 操做 Advised 對象
- 使用「自動代理」工具
- 使用TargetSource實現
- 定義新的 Advice 類型
7. Null-safety
8. 數據緩衝區和編解碼器
9. 附錄