Spring Framework 参考文档(目录)

Spring Framework 参考文档

版本 5.1.4.RELEASE

Spring Framework为现代基于java的企业应用程序提供了全面的编程和配置模型 — 在任何类型的部署平台上。

Spring的一个关键元素是应用程序级别的基础设施支持:Spring关注企业应用程序的“管道”,这样团队就可以专注于应用程序级别的业务逻辑,而不必与特定的部署环境有不必要的联系。

新内容、升级说明、支持的版本和其他主题,独立于发布节奏,在项目的Github Wiki上进行外部维护。

有关最低要求的信息、从早期版本升级和支持策略的指导,请查看Spring Framework的官方wiki页面

概述

  • 我们所说的“Spring”是什么意思
  • Spring和Spring Framework的历史
  • 设计理念
  • 反馈和贡献
  • 入门

核心技术

参考文档的这一部分涵盖了Spring Framework中不可或缺的所有技术。

其中最重要的是Spring Framework的控制反转(IoC)容器,对Spring Framework的IoC容器进行彻底的处理之后,紧接着是对Spring面向切面编程(AOP)技术的全面覆盖。Spring Framework有自己的AOP框架,它在概念上很容易理解,并且成功地解决了Java企业编程中AOP需求的80%最佳点。

本文还介绍了Spring与AspectJ的集成(目前,Java企业空间中最丰富的 - 就特性而言 - 当然也是最成熟的AOP实现)。

IoC容器

Resources

验证、数据绑定和类型转换

Spring表达式语言(SpEL)

Spring面向切面编程

Spring AOP API

Null-safety

数据缓冲区和编解码器

附录

测试

本章介绍Spring对集成测试的支持以及单元测试的最佳实践,Spring团队提倡测试驱动开发(TDD),Spring团队发现,正确使用控制反转(IoC)确实使单元测试和集成测试更容易(在这种情况下,在类上存在setter方法和适当的构造函数使它们更容易在测试中连接在一起,而无需设置服务定位器注册中心和类似的结构)。

测试是企业软件开发的一个组成部分,本章重点讨论IoC原理对单元测试的增值,以及Spring Framework对集成测试的支持的好处(企业中对测试的彻底处理超出了本参考手册的范围)。

单元测试

集成测试

进一步的资源

有关测试的更多信息,请参阅以下参考资料:

  • JUnit:“面向编程人员的Java测试框架”,被Spring Framework用在测试套件中。
  • TestNG:一个受JUnit启发的测试框架,增加了对注解、测试组、数据驱动测试、分布式测试和其他特性的支持。

数据访问

参考文档的这一部分涉及数据访问以及数据访问层和业务或服务层之间的交互。

本文详细介绍了Spring的全面事务管理支持,然后全面介绍了Spring Framework所集成的各种数据访问框架和技术。

事务管理

DAO支持

使用JDBC访问数据

对象关系映射(ORM)数据访问

使用Object-XML映射器来编组XML

附录

  • XML模式

Servlet堆栈上的Web

本部分文档涵盖了对构建在Servlet API上并部署到Servlet容器的Servlet堆栈web应用程序的支持,各个章节包括Spring MVC、视图技术、CORS支持和WebSocket支持,有关反应堆栈web应用程序,请参阅反应堆栈上的web。

Spring Web MVC

REST客户端

测试

WebSockets

参考文档的这一部分包括对Servlet堆栈的支持、WebSocket消息传递(包括原始WebSocket交互)、通过SockJS进行WebSocket模拟以及通过STOMP作为WebSocket子协议的发布-订阅消息传递。

其他Web框架

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值