Spring-Framework-核心技术-目录

6次阅读

共计 893 个字符,预计需要花费 3 分钟才能阅读完成。

核心技术

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 结构编写
正文完
 0