我可以将Spring Integration而不是Spring MVC用于Web应用程序吗?

时间:2013-04-16 06:58:33

标签: spring-mvc web spring-integration

我是Spring Integration框架的新手。

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

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

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

Q - 1:符合我的要求,我可以使用Spring Integration而不是Spring MVC吗?

问题2:根据我的要求,我可以使用Spring Web Flow而不是Spring MVC吗?

1 个答案:

答案 0 :(得分:0)

如果您转到弹簧集成页面

  

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

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

关于Webflow;最简单的方法是“如果你有一个用例经过不同屏幕控制的多个步骤的用例,是的,你可以把它放在Spring Webflow上。”

虽然他们都没有互相替换。