Spring Framework 核心技术 目录

核心技术

Version 5.1.8.RELEASE

此部分文档涵盖了Spring框架中最重要,也是必不可少的关键技术。

重要的概念:Spring框架的依赖反转(IoC container)容器。
进一步:Spring的面向方面编程(AOP)。Spring框架有自己的AOP框架,在概念上易于理解,并且成功地解决了Java企业编程中AOP需求的80%。

额外还介绍了SpringAspectJ的集成(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. 附录

  • XML 结构
  • XML 结构编写

相关推荐