Alan Stewart

校友
作者部落格文章Alan Stewart

Spring Roo 1.2.3.RELEASE 已釋出

工程 | 2012 年 12 月 18 日 | ...

Spring Roo 團隊高興地宣佈釋出 1.2.3.RELEASE。這是 1.2 版本的第三個維護版本,包含多個問題的修復以及對 Spring Framework 3.2.0 的支援。請檢視變更日誌,瞭解已完成的錯誤修復和改進列表。

希望您喜歡這個新版本!

Alan

Spring Roo 專案負責人

Spring Roo 1.2.2.RELEASE 已釋出

工程 | 2012 年 5 月 28 日 | ...

Spring Roo 團隊高興地宣佈釋出 1.2.2.RELEASE。這是 1.2 版本的第二個維護版本,包含多個問題的修復以及對 Spring Framework 3.1.1 和 JDK 7 的支援。Roo 1.2.2 還包含我們的新合作伙伴埃森哲(Accenture)提供的出色的新“定製”功能。

希望您喜歡這個新版本!

Alan

Spring Roo 專案負責人

Spring Roo 1.2.1.RELEASE 已釋出

工程 | 2012 年 2 月 11 日 | ...

Spring Roo 團隊高興地宣佈釋出 1.2.1.RELEASE。這是 1.2 版本的第一個維護版本,包含多模組 Maven 支援和 JSF/PrimeFaces 中的多個問題的修復。它還包含效能增強,並已更新以支援最近釋出的 PrimeFaces 3.1 和 Google App Engine 1.6.2。

請注意,為了保持分發包大小較小,我們在此版本及未來版本的 zip 包中未包含參考文件。文件照例可在 Spring Roo 網站上找到。

此致

Alan

Spring Roo 專案負責人

Spring Roo 1.2.0.RELEASE 已釋出

工程 | 2011 年 12 月 17 日 | ...

我很高興宣佈 Spring Roo 1.2 GA 版剛剛釋出。該版本凝聚了 Roo 團隊大量的工程努力,包含了 Roo 使用者社群要求的所有最受歡迎的功能以及許多效能和可用性改進。Roo 1.2.0 的新功能包括:

  • Apache 2.0 許可
  • 多模組 Maven 專案支援
  • JSF / PrimeFaces 腳手架
  • 服務 / 倉庫(使用 Spring Data JPA 和 Spring Data MongoDB)
  • 資料庫逆向工程多模式支援
  • 靈活的 GWT 支援
  • Shell 可用性改進
在我即將釋出的下一篇部落格中,我將詳細介紹使用這些令人興奮的新功能的可用命令。

Alan Stewart,Spring Roo 專案負責人

Spring Roo 1.2.0.RC1 已釋出

工程 | 2011 年 11 月 24 日 | ...

Spring Roo 團隊很高興地宣佈釋出 1.2.0 候選版本 1。Roo 1.2.0.RC1 版本是繼 M1 之後釋出的,包含兩個令人興奮的新功能:

  • 多模組 Maven 專案支援。這是 Roo 社群最受歡迎且投票最多的功能(ROO-120)。您現在可以建立包含父 POM 和任意數量專案模組的專案。例如,您可以將您的域模型放在一個模組中,並將您的 UI 程式碼(如 MVC 或 GWT)分離到自己的模組中。關於此功能的完整文件將在今年晚些時候釋出的 Roo 1.2.0 通用版本中提供。
  • JSF 2.0/PrimeFaces 3. Roo 近期調查中第二受歡迎且最受期待的社群功能 - JSF 2.0/PrimeFaces 支援(ROO-516)。您現在可以使用來自 PrimeFaces 3.0 元件庫的精美元件構建高質量的 JSF 應用程式。支援程式碼的完整往返、在 JSF 2.0 實現(Oracle Mojarra 或 Apache MyFaces)之間切換以及透過 Roo 命令選擇 PrimeFaces 主題。

我們還增強了 Roo 註解,以便您更靈活地配置持久層:

  • 不再需要在您的域物件中包含“Active Record”模式的持久化程式碼。新的 @RooJpaEntity 註解確保僅由 Roo 建立和維護 @Entity、@Id 和 @Version 欄位及方法,而不包含 CRUD 方法。帶有 @RooJpaEntity 註解的類旨在與 Roo 的 JPA 倉庫和服務分層功能一起使用。
  • 舊的 @RooEntity 註解已重新命名為 @RooJpaActiveRecord,並且在建立實體時仍然是預設設定,並將引入與之前相同的 CRUD 方法。
  • 在現有 Roo 專案中使用 RC1?- 很容易,只需將您的 @RooEntity 註解重新命名為 @RooJpaActiveRecord,並使用 STS 或 Eclipse 中的組織匯入功能來解決匯入問題。
請記住這是一個候選版本,因此生產專案應繼續使用 Roo 1.1.5。但是,我們鼓勵您測試這個新版本,因為我們希望儘快向您釋出 1.2.0.RELEASE。

希望您喜歡這個新版本。請透過社群論壇分享您的經驗,關注@SpringRoo 獲取最新訊息,或在您的推文中包含 #springroo

Alan Stewart,專案負責人 - Spring Roo

Spring Roo 1.2.0.M1 已釋出

工程 | 2011 年 9 月 14 日 | ...

Spring Roo 團隊很高興地宣佈釋出我們的第一個 1.2.0 里程碑版本。Roo 1.2.0.M1 版本延續了 Roo 的願景,即快速輕鬆地構建基於 Spring 的企業 Java 應用程式。我們聽取了社群的意見,並將一些最受期待的功能包含在此版本中:

  • 速度快十倍(!)。我們知道許多人使用 Roo 開發大型專案,因此我們繼續關注 Roo 內部機制,以確保它能夠流暢快速地執行。透過關注效能分析、檔案監控、磁碟 I/O、XML 模型和往返,我們將 Roo 在大型基準測試專案中的效能提高了 10 倍。
  • 現在使用 Apache 許可。在 Roo 1.0/1.1 中,我們使用 GPL 許可,鼓勵將 Roo 中所做的任何改進與社群共享。為了回應反饋,我們已轉為 Apache Software License 2(ROO-2253),這樣您就可以完全靈活地在商業和非商業專案中使用 Roo。這使得 Roo 與大多數其他 Spring 專案保持一致。
  • 已遷移到 GitHub。社交程式設計正在興起,GitHub 已成為開源原始碼管理的實際標準站點。我們很高興將 Roo 的程式碼庫遷移到 GitHub,以便您可以輕鬆地 fork、進行更改並提交 pull request。這將大大簡化接收社群的新貢獻。檢視 ROO-2708 或訪問 https://github.com/SpringSource/spring-roo 獲取更多資訊。
  • 倉庫層靈活性。現在可以定義您自己的倉庫層方法,Roo 管理的 Web 層、整合測試和按需資料機制會充分了解您的選擇。對於那些傾向於比 Roo 1.0/1.1“Active Record”模型更傳統的分層方法的開發人員來說,這是一個重要的進步。當然,支援早期方法的設計理念仍然保留,因此 Roo 仍然完全支援在實體中嵌入方便的 Active Record 風格方法。您可以在 Pizza-Shop 示例(參見分發包的 /samples 目錄)和 ROO-301 中瞭解有關此新功能的更多資訊。
  • 服務層。我們還決定解決另一個社群高度期待的功能:服務層支援。您現在可以輕鬆新增服務層(透過 Roo 的“service”命令),並將其用於 Roo 管理的 Web 層、整合測試和按需資料功能。自定義服務層也可以與自定義倉庫同時使用,讓您可以完全靈活地構建您喜歡的任何應用程式分層。您可以在 ROO-340 中閱讀更多內容,Stefan Schmidt 即將釋出一篇部落格提供更多詳細資訊。
  • 靈活的 GWT 支援。現在您可以跳過 UI,只需讓 Roo 管理 RequestFactory 類(EntityProxy、RequestContext 和 Locator)與您的域模型和服務層同步即可。以前 GWT UI 腳手架是強制性的,但使用 1.2.0.M1,您可以更靈活地選擇 Roo 如何與您的專案整合。
  • MongoDB 支援。無論您是 Cloud Foundry 使用者,還是僅僅是 Mongo 粉絲,我們現在都已新增對在 MongoDB 中儲存實體的支援。Mongo 是一個快速、支援分片、無模式的文件資料庫,支援 map-reduce,非常適合那些希望在 Roo 中使用 noSQL 的使用者。在 ROO-2693 中瞭解更多資訊。
  • 資料庫逆向工程(DBRE)多模式支援。Roo 中最受歡迎的功能之一是 DBRE 支援,它不僅允許您從關係模式生成實體模型,還可以在模式更改時自動維護該實體層。這是一種模式優先的開發方法,我們知道有使用者在包含數百張表的專案中使用 DBRE。作為 ROO-1408 的一部分,我們添加了對 DBRE 同時從多個模式獲取結構的支援,實際上您甚至可以讓不同的模式管理不同 Java 包中的實體。
  • Shell 改進。許多人喜歡 Roo 的可用性,而且其 shell 確實已被用於許多其他 VMware 產品中。我們很高興一些小修復已進入 JLine 1.0(ROO-2608),並進而進入 Roo shell(例如,退格到上一行現在終於可以工作了!)。您還可以透過“!”運算子直接從 Roo shell 執行作業系統命令(ROO-2457),並且 shell 在啟動時現在會顯示最新的社群推文(ROO-2677)。

如您所見,我們對 Roo 1.2 進行了許多增強,並期待您的反饋。在下一個 Roo 1.2 里程碑中,我們還有許多令人興奮的新功能,包括 JSF/PrimeFacesROO-516)支援和多模組 MavenROO-120)專案支援。這兩項也是社群高度期待的功能。

請記住這是一個里程碑版本,因此生產專案應繼續使用 Roo 1.1.5。但是,您可以透過試驗包含的示例專案來探索 Roo 1.2.0.M1 中的這些新功能。

希望您喜歡這個新版本。請透過社群論壇分享您的經驗,關注@SpringRoo 獲取最新訊息,或在您的推文中包含 #springroo

Alan Stewart,專案負責人 - Spring Roo

搶先一步

VMware 提供培訓和認證,助力您的進步。

瞭解更多

獲取支援

Tanzu Spring 在一項簡單的訂閱中提供對 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案。

瞭解更多

即將舉辦的活動

檢視 Spring 社群所有即將舉辦的活動。

檢視全部