0

我必须开发一个应用程序,它将存储在文件系统中的 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 服务。

提前感谢斯瓦拉吉

4

1 回答 1

0

您要问的是两种不同的事物,并在它们之间进行选择。你必须知道你对 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 图。

于 2012-12-03T20:03:24.213 回答