0

我是 Spring Integration 框架的新手。

我们正在开发提供基于移动金融服务的 Web 应用程序,并使用 Spring MVC 来实现它。

我们在 REST、SOAP、WEB 等不同渠道上公开我们的服务,并使用 Spring MVC 提供所有这些服务。

我听说过 Spring Integration 但不太了解,我只知道它被用来轻松集成不同的应用程序。

Q - 1 : 根据我的要求,我可以使用 Spring Integration 代替 Spring MVC 吗?

Q - 2 : 根据我的要求,我可以使用 Spring Web Flow 代替 Spring MVC 吗?

4

1 回答 1

0

如果你去spring集成页面

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

因此,如果您使用上面描述的任何模式,您可以将 Spring 集成放在那里。您可以使用 spring 集成来创建一个发送数据的服务端点,但当然您的移动应用程序必须有一个专门为使用它而构建的客户端。如果您的移动客户端在用户访问应用程序时从您的应用程序中提取数据,对我来说这是 GET 请求的情况,并且可以由控制器处理。但是,如果您的系统需要该级别的分布,您可以为了可扩展性将控制器和业务层之间的通信放在队列中;那就是将使用 Spring 集成的地方。

关于Webflow;最简单的说法是“如果您有一个用例,其中用户通过不同屏幕控制的多个步骤,是的,您可以将它放在 Spring Webflow 上”。

但是,它们都没有相互取代。

于 2013-04-16T08:21:07.603 回答