【问题标题】:Can I use Spring Integration instead of Spring MVC for web application?我可以在 Web 应用程序中使用 Spring Integration 而不是 Spring MVC 吗?
【发布时间】:2013-04-16 06:58:33
【问题描述】:

我是 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 吗?

【问题讨论】:

    标签: spring-mvc web spring-integration


    【解决方案1】:

    如果你去spring集成页面

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

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

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

    但它们都不会相互替换。

    【讨论】:

      猜你喜欢
      • 2012-10-14
      • 2011-05-03
      • 2014-02-26
      • 2013-04-07
      • 1970-01-01
      • 2018-10-22
      • 2021-02-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多