2012-03-05 57 views
0

我即将重建一个现有的应用程序,几乎从零开始,我想用spring Roo来获得生产力。如何使用Spring roo与PURE spring MVC服务?

该应用程序将被由两个部分组成:

  1. 一个web后端这将是一个纯粹的REST web服务后端。
  2. 一个页面丰富的js前端backbonejs。

我已经能够开始生成应用程序和许多漂亮设立的结构已经取得进展。然而,当我搭建web层时,我得到了一堆已为我生成的视图/标签/图块。 我也看到了很多的问题/依赖关系。

现在的问题是我不希望所有这些工作室,我想摆脱他们。

当我压制他们中的一些我不能够使用Roo了,因为所有scafolding都被禁用。

任何线索我应该怎么办?

回答

1

首先,你不必使用脚手架。您可以创建空白的控制器。您也可以移除您不需要的脚手架控制器。 Roo Shell会检测你何时删除一个,并且应该清理所有的“设置/依赖”。

我喜欢向人们指出的一件事是,脚手架控制器确实遵循REST风格。它实际上严格遵循它。我个人喜欢使用脚手架来设置一个基本应用程序,然后我开始削减和焚烧我不想要的东西。例如,删除左侧的菜单。另外,我更喜欢直接通过Web调用JSON,所以我通常会添加这个。 Spring Roo神奇地将所有控制器转换为标准和JSON REST调用。

如果你想切换到使用其他框架,我不认为有什么阻止你。它有点挫败了使用Roo的目的,除非你想要的是实体bean。我个人使用jQuery.js,除了dojo.js(默认)。所有的UI组件都被实现为JSP和自定义标签的组合,所有这些都由Apache Tiles控制。例如,要添加/更改/删除所有页面上加载的脚本标记,请查看load-scripts.tagx。我想你会发现在UI端添加自定义JS非常容易。