【问题标题】:Does Mule supports Spring MVC?Mule 是否支持 Spring MVC?
【发布时间】:2013-08-06 10:31:07
【问题描述】:

我有一个基于 Spring MVC 开发的 Web 应用程序。我需要在 Mule 中重新实现该 Web 应用程序。

  1. 能否基于 Spring MVC 开发 mule 应用?
  2. 我可以在 mule 的 servlet 端点内声明 Spring MVC 调度程序 servlet 并从那里更进一步吗?
  3. Web 应用程序具有 web.xml,其中定义了 DispatcherServlet、上下文参数、侦听器类等。我们如何在 mule 应用程序中对其进行改造?
  4. 任何基于 SpringMVC 开发 mule 应用程序的示例都很棒。

【问题讨论】:

    标签: spring-mvc mule


    【解决方案1】:

    借助其嵌入式 Jetty 容器,您可以在 Mule 中部署任何 JavaEE Web 应用程序。所以没有必要改造任何东西。

    “Boosktore”示例应用程序演示了在 Mule 中运行网络应用程序:https://github.com/mulesoft/mule/tree/mule-3.x/examples/bookstore

    【讨论】:

    • 感谢您的回复。但我不想使用嵌入式 Jetty 容器(原因取决于我的要求。)在这种情况下,你能帮我解决我上面发布的问题吗?
    • Mule 不是 JavaEE 容器,因此您不能直接在 Mule 应用程序中使用 Spring MVC。要么在 Mule 应用程序中嵌入 Web 应用程序并部署在 Mule Standalone 上,要么创建一个标准 Web 应用程序,将 Mule 嵌入其中并部署在 JavaEE 容器上。
    • 感谢大卫的回复。
    【解决方案2】:

    Mule ESB 不是 MVC 框架。它是使用enterprise integration patterns 开发的。

    请浏览此blog,了解何时使用 ESB。

    【讨论】:

      【解决方案3】:

      spring mvc 可以与 mule 集成。

      在单独的 xml 文件中定义所有与 spring 相关的配置,并将其包含在 mule 配置文件中。

      您可以编写自定义转换器,在自定义转换中您可以注入或执行服务类的自动装配,并且您可以从服务对象与 dao 层进行交互。

      【讨论】:

        猜你喜欢
        • 2011-11-23
        • 2011-11-02
        • 1970-01-01
        • 1970-01-01
        • 2011-07-02
        • 1970-01-01
        • 1970-01-01
        • 2015-08-04
        • 2018-07-26
        相关资源
        最近更新 更多