10

一个应用程序既是 JS 密集型的,又具有复杂的业务逻辑 + 庞大的数据流,它使用主干JS 来构造 JavaScript 代码,并且还需要服务器端 MVC(在这种情况下为 Spring)。

  1. 将服务器端 MVC(spring)与客户端 MVC(骨干网)一起实现是一个好主意,它们之间是否存在任何兼容性问题?
  2. 如果两者都可以实现。我将如何协调弹簧视图与主干视图。
  3. 带有模板引擎的客户端 MVC 将如何与 Spring 的“视图”协作。

虽然这个问题以前被问过,但我找不到合适的答案。有人可以帮我详细解答吗?

4

2 回答 2

9

Backbone.js 主要用于 SPA(单页应用程序)。您的backbone.js 段(“视图”)由获取或更改的数据呈现和重新呈现。如果您的应用程序将是 javascript 密集型的,那么主干是一个极好的最小框架,它将帮助您组织您的应用程序。但是,当您的 javascript 应用程序变得非常大时,主干就不那么简单了。您必须对 javascript 的基础知识有透彻的了解,并有一个编程决定的模式。否则即使使用了backbone.js,你的应用程序也会变得一团糟。

反正我跑题了。将您的客户端应用程序(backbone.js 驱动)与您的服务器端应用程序(MVC 驱动)完全分开。您的服务器应用程序需要的所有客户端应用程序就是数据。这就是为什么backbone.js 是围绕REST API 构建的。如果您正在寻找开发大型 javascript 应用程序,我会考虑将 MVC 4 的 Web API 用于您的 REST API,并使用主干.js 来帮助组织和标准化您的客户端应用程序。

于 2012-05-16T12:59:23.140 回答
4

本文介绍如何在尊重 MVC 模式的情况下,使用服务器端 MVC 和 JS MVC 制作应用程序架构。 http://blog.javascriptmvc.com/?p=68

于 2012-06-12T14:44:47.840 回答