我的博客中的空白更长,因为我正在忙着写《 Pivotal认证的Spring企业集成专家考试–学习指南》 。 这本书是沉重的例子。 幸运的是,Apress同意开源所有这些示例。 因此, 在此GitHub存储库中有大量可用的Spring示例 。 总共146个带有集成测试的Spring示例 。
大多数示例使用Spring Boot 。 但是,由于本书并不专注于这种现代框架,因此,其中也包含简单的Spring框架示例。 因此可以比较Spring Boot如何简化Spring开发人员的生活。 大多数示例都涵盖了Java和XML配置 (在有意义的地方),因此,它还提供了这两种方法之间的良好比较。
示例涵盖了Enterprise Spring的主要功能:
- Spring任务和计划
- Spring远程处理(RMI,HttpInvoker,粗麻布,粗麻布)
- Spring Web服务(SOAP)
- 带有Spring的REST服务(Spring MVC和JAX-RS)
- SpringJMS
- Spring JMS事务和确认模式
- Spring的分布式事务
- Spring整合
- Spring批
当我被测试感染时,我想确保示例可以正常工作。 因此,创建了广泛的测试套件,其中每个示例都通过集成测试进行备份。 这些测试可以作为Spring应用程序集成测试的思路 。
很少使用示例来强调Spring的错误处理功能,因此有时在示例逻辑中模拟了错误。 需要本书来充分理解这些示例的意图。 一些示例涵盖了高级Spring主题 (例如,分布式事务,Spring Batch远程分块或Spring Batch远程分区)。 这些主题的示例在网络上不是很常见,因此这些简单的示例可以帮助您掌握Spring的高级功能。
希望有人会发现这一系列示例和测试有价值,并可能给本书提供机会。
翻译自: https://www.javacodegeeks.com/2015/11/enterprise-spring-examples-and-integration-tests.html