2011-05-06 44 views
4

我剛開始學習Spring Roo。在10分鐘後閱讀創建Web應用程序。我有這樣的印象,Roo認爲我們已經有了一個實體概念,並且創建了控制器組件 - 或者它們被稱爲腳手架。學習Spring Roo無需從實體入手

我們處於原型開發階段,我們正在分解任務以探索UI組件,以及2人之間的持久層。在我身邊,我試圖創建一個簡單的用戶註冊表單,它接受用戶名,密碼,將請求發送到服務器,並讓服務器將用戶重定向到另一個頁面。

是否有此任務的好辦法,而不必在十幾分鐘的教訓說明創建實體:http://static.springsource.org/spring-roo/reference/html/intro.html#intro-first-steps

我已經下載了Spring工具套件(STS),和我想出來的袋鼠,行家,在STS的功能讓我開始。

任何提示,提示或有用的鏈接到其他教程將不勝感激。謝謝。

乾杯,

回答

2

是的,它被稱爲報廢支架和手工編碼需要的頁面和控制器servlet的,如果你需要他們(你通常不)。 如果您使用的是Spring MVC(如果您不使用GWT,則使用默認UI),那麼就像將自己的控制器添加到處理POST和GET請求的列表一樣簡單,然後通過模型將參數傳遞迴前端對象,更新視圖以顯示您的頁面,然後如果您仍然想使用roo生成的腳手架來處理某些事情,則可以移動它顯示的頁面。

http://static.springsource.org/spring/docs/3.0.x/reference/mvc.html

1

您將需要創建實體/類。您將必須擁有一些基本的類圖,您可以使用它來開始使用ROO構建運行的基本Java應用程序。

如果你擔心的是多於一個人將要工作的話 - refer this SO thread

希望有所幫助。

1

我最近也開始學習ROO。根據我的理解,實體是ROO的核心。

  • 對於添加的每個實體,可以使用ROO爲該實體添加控制器。
  • 對於添加的每個控制器,ROO會自動生成創建,列表,顯示和更新視圖(使用jspx,Dojo JavaScript lib和spring-js)。 Roo還會安裝一個由所有生成的視圖使用的tagx庫。
  • 在ROO視圖中爲您在相應實體中定義的每個字段添加一個表單字段。

所以回到你的問題。從您最終將擁有的實體模型開始。然後使用ROO創建將用於存儲用戶註冊信息的實體,併爲此實體添加控制器。此時,您可以開始探索UI組件,其他人可以開始添加您將需要的實體(不添加控制器,因此不會生成視圖)並探索持久層。