【问题标题】:Design decision between backbone.js or Spring MVC主干.js 或 Spring MVC 之间的设计决策
【发布时间】:2012-08-10 17:14:07
【问题描述】:

我必须开发一个应用程序,它将存储在文件系统中的 XML 报告解析并放入数据库,并通过以各种 MIME 类型(XML、JSON、RSS 和 HTML)查询数据库来显示报告。所以到目前为止我所做的是解析文件系统中的 XML 报告,在 MongoDB 中为数据库设置模式,使用 Spring-data 将数据放入数据库中,并设法拥有一个 Web 服务,以 XML、JSON 格式显示报告的粗略草稿和 RSS 提要。现在我也想以 HTML 格式显示报告,我的主管建议我使用 Backbone.js 通过调用 Web 服务以 HTML 格式显示它。请建议我选择 b/w Backbone.js 或编写另一个以 HTML 格式生成报告的 Spring MVC Web 服务。

提前致谢 斯瓦拉杰

【问题讨论】:

  • 这些真的是独家选择吗?我认为您仍然应该将 Spring MVC 用于应用程序/Web 服务,因为您已经在使用 Spring Data。 Backbone.js 可能对前端实现有所帮助.. 但如果您只想生成一些简单的 HTML 报告,则可能有点矫枉过正。
  • @Stennie 感谢您的回复,但可能的解决方案是什么。

标签: spring-mvc backbone.js spring-data


【解决方案1】:

您要问的是两种不同的事物,并在它们之间进行选择。 你必须知道你对 webapp 的总体目标是什么,什么框架最适合它。

简短的回答,Spring MVC 直接与 Dojo.js 集成,这可能会完成您需要做的事情,但是由于您的主管建议您的选择是:

  • 使用 Spring MVC 使用您选择的任何呈现方式来构造和显示 HTML 中的数据。

或者

  • 构建您的 Spring MVC wepapp API,以便您可以使用 JavaScript MVC 框架,例如 Backbone.js 或许多其他框架之一(有关示例,请参阅 TODOMVC)与您的 Spring 控制器进行交互。

选项 1 可能很简单,与 JavaScript 或 jQuery 和插件结合使用

如果您的 web 应用程序很复杂并且主要是一个使用大量 JavaScript 的 SPA(单页应用程序)并且您想要一种更好地组织 js 代码的方法,那么选项 2 会很好。有关其工作原理的示例,请参阅 JavaScript MVC diagram

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-05-15
    • 1970-01-01
    • 1970-01-01
    • 2011-03-04
    • 2013-08-03
    • 2014-02-25
    • 2011-04-18
    相关资源
    最近更新 更多