2012-03-05 83 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非常容易。