EAI的Spring集成教程
课程大纲
Spring Integration是用于企业应用程序集成的开源框架。 这是一个轻量级的框架,建立在核心Spring框架之上。 它旨在支持开发事件驱动的体系结构和以消息为中心的体系结构典型的集成解决方案。
Spring Integration扩展了Spring编程模型,以支持著名的Enterprise Integration Patterns。 在基于Spring的应用程序中启用轻量级消息传递,并通过声明性适配器支持与外部系统的集成。 这些适配器比Spring对远程,消息传递和调度的支持提供了更高层次的抽象。
在本课程中,向您介绍了企业应用程序集成模式以及Spring Integration如何解决它们。 接下来,您将深入研究Spring Integration的基础知识,例如通道,转换器和适配器。
此外,您还将学习Spring Integration如何与Web服务和消息队列一起工作,最后,您将从头开始开发功能完善的应用程序。
关于作者
Xavier拥有计算机技术工程学士学位,并且一直保持自己的主要专长,例如Java(Sun认证的Java程序员和Sun认证的Web组件开发人员)和Spring框架(SpringSource认证的Spring Professional和SpringSource认证的企业)集成专家)。 他的经验不仅包括Web应用程序的开发,还包括架构解决方案的设计和实现。 他参与的一些项目包括SOA体系结构的开发和具有企业集成模式的后端的设计。
经验教训
在我们的第一课中,将向您介绍企业应用程序集成的概念。 您将了解可用于简化不同平台之间的集成的和企业集成模式,以及可以遵循的集成策略。 最后,我们将讨论如何以及为什么实现消息驱动的体系结构,以及如何在节点之间实现同步和异步通信。
在本课程中,您将了解Spring Integration的工作原理。 将介绍Spring Integration消息传递系统的核心概念(例如消息通道和端点)。 此外,还将讨论构建框架的组件,包括通道适配器,转换器,过滤器,路由器等。最后,对两种不同的通信方法(同步和异步)进行说明,并在本课的最后讨论错误处理。
在本课程中,我们将重点介绍与外部Web服务的集成。 Spring Integration带有必要的功能(适配器,通道等),以支持开箱即用的Web服务。 为了更好地理解本主题,从头开始构建了一个完整的示例。
在本课程中,我们将重点放在将我们的应用程序与JMS消息传递集成在一起。 为此,我们将使用Active MQ,它将作为我们的代理。 我们将展示使用Spring Integration JMS通道适配器发送和接收JMS消息的示例。 在这些示例之后,我们将看到一些通过配置消息转换和目标解析来自定义这些调用的方法。
在本课程中,我们将通过提供一个完整的应用程序来总结所有内容,该应用程序使用Spring Integration提供的多个组件来为其用户提供服务。 我们将讨论系统架构,实际实现和相关的错误处理。
在本课程中,我们将研究监视或收集有关消息传递系统中正在发生的事情的更多信息的不同机制。 其中一些机制包括通过MBean管理或监视应用程序,MBean是JMX规范的一部分。 本章讨论的另一种机制是我们将如何使用元数据存储实现EIP幂等接收器模式。 最后,最后描述的机制是控制总线。 这将使我们发送消息,这些消息将调用应用程序上下文中的组件上的操作。
请确保转发此消息,让您的社交粉丝知道!
#SpringIntegration教程EAI - #Java MEGA课程http://t.co/fraPsOPaW3 pic.twitter.com/HDtFBZbpTg
— Java Code Geeks(@javacodegeeks) ,2015年10月18日
翻译自: https://www.javacodegeeks.com/2015/09/spring-integration-for-eai.html
EAI的Spring集成教程相关推荐
- MongoDB与Spring集成教程
MongoDB与Spring集成教程 依赖POM 这里我们用到的是spring-data中一个集成mongodb的项目,首先在maven中添加对它的依赖,这里我用的是1.0.0.M5版本 <!- ...
- MyBatis 3 – Spring集成教程
作为本教程的第一步(带有MyBatis 3的Spring MVC 3 CRUD示例),我们将定义一个MyBatis服务,该服务将帮助我们在数据库上执行CRUD操作. 我们有一个用于User的域类和一个 ...
- eai app_EAI的Spring集成教程
eai app 课程大纲 Spring Integration是用于企业应用程序集成的开源框架. 这是一个轻量级的框架,建立在核心Spring框架之上. 它旨在支持开发事件驱动的体系结构和以消息为中心 ...
- Spring集成基础知识
本文是我们名为" EAI的Spring集成 "的学院课程的一部分. 在本课程中,向您介绍了企业应用程序集成模式以及Spring Integration如何解决它们. 接下来,您将深 ...
- resteasy_RESTEasy教程第2部分:Spring集成
resteasy RESTEasy提供了对Spring集成的支持,这使我们能够将Spring bean作为RESTful WebServices公开. 步骤#1:使用Maven配置RESTEasy + ...
- Spring Data,MongoDB和JSF集成教程
示例应用程序简介(MongoShop产品目录) 在学习完本教程之后,将构建具有以下功能要求的示例应用程序(MongoShop产品目录): 1.搜索具有不同条件的产品(例如,sku,产品类型,标题,st ...
- RESTEasy教程第2部分:Spring集成
RESTEasy提供了对Spring集成的支持,这使我们能够将Spring bean作为RESTful WebServices公开. 步骤#1:使用Maven配置RESTEasy + Spring依赖 ...
- Spring JSF集成教程
Spring JSF集成教程 欢迎来到Spring JSF集成教程.JSF是一个基于组件的框架,非常注重用户界面.而Spring框架核心原则是依赖注入.因此,将JSF与Spring框架集成是有意义的, ...
- Spring Boot教程(十六):Spring Boot集成shiro
Apache Shiro™是一个功能强大且易于使用的Java安全框架,可执行身份验证,授权,加密和会话管理.借助Shiro易于理解的API,您可以快速轻松地保护任何应用程序 - 从最小的移动应用程序到 ...
最新文章
- 在r中对oracle,关于r:在Mac中安装ROracle
- linux下的rman自动备份脚本,LINUX上RMAN自动备份脚本
- 解决IE不支持Data.parse()的问题
- java图形界面猜字游戏,java程序,猜字游戏,希望大神帮忙
- MATLAB信号包络的提取
- 窗口分析函数_13_生成相邻上一个元素
- 讨论MySQL丢失数据的几种情况
- Spring Security OAuth2源码解析(三)——单点登录。
- docker php示例,Docker PHP 例子
- 标记语言Markdown介绍以及日常使用
- python tableview 列宽_QTableView设置列宽
- php yaf 教程,干货:PHP YAF框架实践教程——配置与多模块
- 6splus计算机按键应用,苹果6s plus快捷键功能介绍
- 解决spring-boot-maven-plugin插件打包,springboot启动时报找不到主main问题
- MySQL 6.子查询
- 自旋锁原理及java自旋锁
- BC26连接阿里云,MQTT协议,AT流程和STM32代码实现
- svn忽略class文件夹上传的方法
- 机会总是留给有准备的人 —— 从裁缝到码农
- Java输出九九乘法表(99乘法)
热门文章
- 《此生未完成》痛句摘录(2)
- React前端格式化时间
- Android中ImageView的旋转与缩放
- mysql id生成器自定义_MybatisPlus使用自定义Id生成器数据自动填充
- java如何连接mysql_Java如何连接数据库
- Java开发利器:IntelliJ IDEA的安装、配置与使用
- mysql事务基础+基于innodb的行锁+间隙锁+如何锁定行
- IDEA集成maven流程图详细介绍
- camel apache_Apache Camel 3的工作终于开始了
- spring vaadin_在Spring Boot中使用Vaadin的简介