在这个详细的资源页面中,我们提供了大量的Spring 集成教程

Spring Integration是一个用于企业应用程序集成的开源框架。它是一个轻量级的框架,建立在核心 Spring 框架之上。它旨在支持开发典型的事件驱动架构和以消息为中心的架构的集成解决方案。

Spring Integration 扩展了 Spring 编程模型以支持著名的企业集成模式。在基于 Spring 的应用程序中启用轻量级消息传递,并支持通过声明性适配器与外部系统集成。这些适配器在 Spring 对远程处理、消息传递和调度的支持之上提供了更高级别的抽象。

使用 Spring 框架鼓励开发人员使用接口进行编码并使用依赖注入 (DI) 来提供具有执行其任务所需的依赖项的普通旧 Java 对象 (POJO)。Spring Integration 将这一概念更进一步,其中 POJO 使用消息传递范式连接在一起,并且单个组件可能不知道应用程序中的其他组件。这样的应用程序是通过组装细粒度的可重用组件来构建的,以形成更高级别的功能。通过精心设计,这些流程可以模块化,也可以在更高的层次上重用。

除了将细粒度的组件连接在一起之外,Spring Integration 还提供了多种通道适配器和网关来与外部系统进行通信。通道适配器用于单向集成(发送或接收);网关用于请求/回复场景(入站或出站)。有关适配器和网关的完整列表,请参阅参考文档。

Spring Cloud Stream 项目建立在 Spring Integration 之上,其中 Spring Integration 用作消息驱动微服务的引擎。

Spring 集成教程 – 入门

Spring Integration 基础的简单示例以及如何使用其组件,以便您可以开发自己的应用程序

  • 企业应用程序集成简介
    本部分向您介绍什么是企业集成模式以及如何将不同的策略应用于设计集成解决方案。您应该在本课程中获得这些模式的基本知识的原因是因为 Spring Integration 项目是基于这些模式设计的。
  • Spring Integration Fundamentals
    您将学习构成 Spring Integration 核心的基本概念,Spring Integration 如何支持不同类型的通信(异步和同步),以及此决定如何影响您的设计。
  • Spring Integration Adapter Example
    Adapter 是企业应用集成最重要的组件。适配器充当集成框架和外部组件之间的桥梁。
  • Spring Integration Aggregator 示例
    在本文中,我们将讨论一个有用的 Spring Integration 组件,称为 Aggregator。具有大型数据集的企业应用程序可能需要处理大量信息并将整个数据集发送到一个位置进行处理,这将是低效的。因此,我们需要通过分割成更小的部分来分割数据。这是通过一个名为 Splitter 的 Spring Integration 组件实现的。
  • Spring Integration Splitter 示例
    Spring Integration 提供了许多组件,用于在消息到达终点之前对其进行处理。拆分器是根据特定标准将消息分解为多条消息的组件。好处是拆分后,系统可以在每个部分应用单独的业务逻辑。
  • Spring Integration 数据库轮询示例
    Spring Integration 提供了将通道连接到数据库的 JDBC 通道适配器。在入站适配器的情况下,数据库是可以在其上运行 SQL 查询的源,并且完整的结果集作为带有 Java List 有效负载的消息提供。
  • Spring Integration Control Bus 示例
    Control bus 是一个有用的 Spring Integration 组件,它在类似于 Service Activator、Adapter 或 Transformer 的输入通道上接受消息,但关键区别在于接收到的消息的有效负载指示在一个可调用的操作或操作豆。
  • Spring Integration 完整示例
    本教程将介绍一个应用程序的完整示例,该应用程序使用 Spring Integration 提供的几个组件来为其用户提供服务。该服务包括一个提示用户在不同影院中进行选择的系统。在他选择之后,系统将向所选影院的外部系统发出请求,并返回其可用电影的列表。

Spring 集成教程 – Web 服务

了解与外部 Web 服务的集成

  • Spring Integration 和 Web 服务
    在本教程中,您将看到使用 Spring Integration 增强的应用程序的第一个示例。为了实现它,本示例将重点关注与外部 Web 服务的集成。
  • Spring Integration Kafka 教程
    Spring for Apache Kafka 是一个应用 Spring 概念(如依赖注入、注释和侦听器容器)来帮助使用 Apache Kafka 开发消息传递系统的项目。利用这个项目,Spring Integration Kafka 模块提供了两个组件:Outbound Channel Adapter 和 Message Driven Channel Adapter。
  • Spring Hibernate 集成示例——Mysql 和 Maven 展示
    在本教程中,我们将向您展示如何创建一个简单的 Spring Hibernate MySql 示例。Spring 框架支持与 Hibernate 集成以进行资源管理、数据访问对象 (DAO) 实现和事务策略。

Spring 集成教程 - 消息传递

将您的应用程序与消息传递集成

  • Enterprise Messaging
    本教程的重点是解释如何将我们的应用程序与 Spring Integration 和 JMS 消息集成。为此,我将首先向您展示如何安装 Active MQ,它将成为本教程中的代理。下一节将展示使用 Spring Integration JMS 通道适配器发送和接收 JMS 消息的示例。
  • Spring Boot 集成 ActiveMQ 示例
    在本文中,我们将讨论 Spring Boot 与 ActiveMQ 的集成。我们将使用 ActiveMQ 作为消息代理,并使用与 Spring Boot 集成的 JMS 队列和通道适配器创建一个示例应用程序,以实现异步消息传递服务。
  • Spring Integration Http Gateway 示例
    在 Spring Integration 中,Messaging Gateway 模式在网关组件中实现,用于在应用程序和外部系统之间提供入口/出口系统。
  • Spring Integration FTP 网关示例
    Spring Integration 提供网关和适配器作为连接到外部端点的一种方式。在许多现实生活中的集成场景中,从其他系统接收数据作为发送到 FTP 服务器的文件。Spring Integration 提供 FTP 入站和出站通道适配器以及与 FTP 服务器交互的网关。
  • Spring Integration Custom Transformer 示例
    Spring Integration 提供了一种转换器机制,用于在两个通道之间将消息有效负载从一种形式转换为另一种形式。在本文中,我们将看到如何实现一个简单的自定义转换器。
  • Spring Integration DirectChannel 示例
    本文讨论了 Spring Boot 应用程序中 Spring Integration Direct Channel 的实现。Spring Integration 支持企业集成模式,其中消息通道模式将生产者和消费者端点解耦,并且与消息有效负载无关。
  • Spring Integration 链示例
    Spring Integration 提供了一种将一组元素组合到一个事务中的方法,它被称为链接。在这篇文章中,我们将研究 MessageHandlerChain ,它是 MessageHandler 的一个实现,它可以配置为单个消息端点,同时实际上委托给过滤器、变压器等处理程序链。
  • 监控和管理
    在试用了 Spring Integration 提供的主要组件并了解它如何与 JMS 队列或 Web 服务等其他系统很好地集成之后,本章通过展示不同的监控机制或收集有关正在发生的事情的更多信息来完成课程在消息系统中。

学习更多JAVA知识与技巧,关注与私信博主(学习)免费学习领取JAVA 课件,源码,安装包,还有最新大厂面试资料等等等

Spring 集成教程相关推荐

  1. MongoDB与Spring集成教程

    MongoDB与Spring集成教程 依赖POM 这里我们用到的是spring-data中一个集成mongodb的项目,首先在maven中添加对它的依赖,这里我用的是1.0.0.M5版本 <!- ...

  2. MyBatis 3 – Spring集成教程

    作为本教程的第一步(带有MyBatis 3的Spring MVC 3 CRUD示例),我们将定义一个MyBatis服务,该服务将帮助我们在数据库上执行CRUD操作. 我们有一个用于User的域类和一个 ...

  3. eai app_EAI的Spring集成教程

    eai app 课程大纲 Spring Integration是用于企业应用程序集成的开源框架. 这是一个轻量级的框架,建立在核心Spring框架之上. 它旨在支持开发事件驱动的体系结构和以消息为中心 ...

  4. EAI的Spring集成教程

    课程大纲 Spring Integration是用于企业应用程序集成的开源框架. 这是一个轻量级的框架,建立在核心Spring框架之上. 它旨在支持开发事件驱动的体系结构和以消息为中心的体系结构典型的 ...

  5. resteasy_RESTEasy教程第2部分:Spring集成

    resteasy RESTEasy提供了对Spring集成的支持,这使我们能够将Spring bean作为RESTful WebServices公开. 步骤#1:使用Maven配置RESTEasy + ...

  6. Spring Data,MongoDB和JSF集成教程

    示例应用程序简介(MongoShop产品目录) 在学习完本教程之后,将构建具有以下功能要求的示例应用程序(MongoShop产品目录): 1.搜索具有不同条件的产品(例如,sku,产品类型,标题,st ...

  7. RESTEasy教程第2部分:Spring集成

    RESTEasy提供了对Spring集成的支持,这使我们能够将Spring bean作为RESTful WebServices公开. 步骤#1:使用Maven配置RESTEasy + Spring依赖 ...

  8. Spring JSF集成教程

    Spring JSF集成教程 欢迎来到Spring JSF集成教程.JSF是一个基于组件的框架,非常注重用户界面.而Spring框架核心原则是依赖注入.因此,将JSF与Spring框架集成是有意义的, ...

  9. Spring Boot教程(十六):Spring Boot集成shiro

    Apache Shiro™是一个功能强大且易于使用的Java安全框架,可执行身份验证,授权,加密和会话管理.借助Shiro易于理解的API,您可以快速轻松地保护任何应用程序 - 从最小的移动应用程序到 ...

  10. Mybatis与Spring集成(易百教程)

    整个Mybatis与Spring集成示例要完成的步骤如下: 1.示例功能描述 2.创建工程 3.数据库表结构及数据记录 4.实例对象 5.配置文件 6.测试执行,输出结果 1.示例功能描述 在本示例中 ...

最新文章

  1. reactjs Context的使用:一种组件间的通信方式
  2. 百度地图手机和电脑不一致_你可能不知道的电脑手机冷知识
  3. 9.获取当前时区时间和utc时间的工具方法
  4. 处理sharepoint 列表中的 person or group类型字段
  5. Excel的一点小事
  6. 单目摄像头光学图像测距_自动驾驶汽车传感器技术解析——车载摄像头
  7. pytorch梯度的计算过程
  8. Android自定义属性:format选项之reference
  9. OpenCV之图像平滑处理
  10. python 秘钥_python – 使用ssh密钥加密和解密密码
  11. linux分区命令mtd,修改IPQ4019/4018的MTD分区
  12. openproj不能修改日期的原因分析与解决
  13. gis地图php,中国地图矢量gis数据
  14. Java八大基本数据类型
  15. kafka集群搭建并验证(个人亲手搭建,真实有效)
  16. 《数据库原理》——知识点总结(期末复习)
  17. 阿里巴巴校招内推简历筛选方案
  18. 基于STM32F103C8T6的充电桩计费系统(程序+原理图+PCB+论文)
  19. vivado 2018.2官方下载
  20. 除铜树脂CH-90NA电镀废水回收硫酸铜技术

热门文章

  1. 将ppt里的图片高分辨率保存的方法
  2. Windows 7语言包下载
  3. java计算机毕业设计校园点餐系统源程序+mysql+系统+lw文档+远程调试
  4. Android 实现 Alexa App-to-App Account Linking
  5. lnmp无法删除.user.ini文件的解决办法
  6. python自动化中使用unittestreport输出测试报告
  7. PostgreSQL系列- 3- 客户端工具
  8. 经济应用文写作【7】
  9. 用QtCreator创建控制台应用程序
  10. ERP系统和ERP软件的介绍