【问题标题】:Do I need (Spring) MVC if I have Javascript/CXF?如果我有 Javascript/CXF,我是否需要 (Spring) MVC?
【发布时间】:2010-07-10 20:42:11
【问题描述】:

我正在开发一个 Java Web 服务应用程序,它(主要)由其他 SOA 客户端使用。目前我正计划使用 CXF 来发布我使用 SOAP/XML 的各种 Web 服务和方法。

我现在被要求研究这个工具的瘦客户端 Web 应用程序。我一直在研究诸如 ExtJS 和 Dojo 之类的 Javascript 库——它们看起来非常简单。鉴于这是一个 Web 应用程序而不是一个网站,我真的不认为我会创建很多静态 HTML 页面——甚至可能只是一个。大多数情况下,我计划使用 XMLHttpRequest 对象来访问我已经拥有的 Web 服务并获取结果并修改 DOM。

然而,在几乎 100% 的 Javascript 应用程序的上下文中,我从未创建过基于浏览器的 UI,我试图弄清楚服务器端 MVC 框架(如 Spring MVC)会购买什么角色(如果有)。需要这个吗?有什么用?

【问题讨论】:

    标签: javascript web-services spring-mvc soa thin-client


    【解决方案1】:

    如果您使用 CXF JavaScript 客户端生成器并使用单页 JS 应用程序,我看不出 Java MVC 框架会给您带来什么(除了额外的复杂性)。

    【讨论】:

    • 你会说服务器端 MVC 框架真的更适用于网络“站点”而不是网络“应用程序”吗?
    • @HDave:不会这么说。对我来说,“站点”是“可见”部分,“应用程序”是运行站点逻辑的“内部”部分(无论是 JS 应用程序、Java 应用程序还是 .Net 应用程序)。我可能会说 MVC 框架适用于动态服务器端应用程序,而不是 JS 应用程序(说得“简单”)。
    【解决方案2】:

    Spring MVC 是一个基于 servlet 和 JSP 的基于 Web 的模块。如果你正在编写一个直接调用服务的 JavaScript UI,我会说你不需要 Spring MVC。

    【讨论】:

      猜你喜欢
      • 2021-05-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-12
      • 1970-01-01
      • 1970-01-01
      • 2017-08-22
      • 2021-03-17
      相关资源
      最近更新 更多