我是一个新的bee to Spring集成框架。
我们正在开发web应用程序,提供基于移动的金融服务,并使用Spring MVC来实现它。
我们在不同的渠道上公开我们的服务,比如REST、SOAP、WEB,并使用Spring MVC提供所有这些服务。
我听说过Spring Integration,但不太了解,我只知道它被用来轻松地集成不同的应用程序。
Q-1:根据我的要求,我可以使用Spring Integration代替Spring MVC吗?
Q-2:根据我的需求,我可以使用Spring Web Flow而不是Spring MVC吗?
发布于 2013-04-16 16:21:08
如果您转到spring集成页面
Spring提供了
编程模型的扩展,以支持众所周知的企业集成模式。它支持基于Spring的应用程序中的轻量级消息传递,并支持通过声明性适配器与外部系统集成。与Spring对远程处理、消息传递和调度的支持相比,这些适配器提供了更高级别的抽象。
因此,如果您正在使用上面描述的任何一种模式,您可以将Spring集成放在那里。您可以使用spring集成来创建一个发送数据的服务端点,但当然,您的移动应用程序必须有一个专门为使用它而构建的客户端。如果您的移动客户端在用户访问应用程序时从应用程序中提取数据,对我来说,这是一个GET请求的情况,可以由控制器处理。但是,出于可伸缩性的考虑,如果您的系统需要这种级别的分布,您可以将控制器和业务层之间的通信放在一个队列中;这就是将使用Spring集成的地方。
关于Webflow,最简单的说法是“如果你有一个用户通过不同屏幕控制多个步骤的用例,是的,你可以把它放在Spring Webflow上”。
然而,它们都不能相互替代。
https://stackoverflow.com/questions/16030664
复制相似问题