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 提供的出色的新「tailor」功能。

希望您喜歡這個新版本!

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。

請注意,為了保持發佈套件體積小巧,我們沒有在此版本及未來版本中包含參考文件。一如既往,可以在 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 scaffolding
  • 服務 / 儲存庫(使用 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 Release Candidate 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 元件庫中的精美元件來 scaffold 高品質的 JSF 應用程式。支援程式碼的完整往返、在 JSF 2.0 實作(Oracle Mojarra 或 Apache MyFaces)之間切換以及透過 Roo 命令選擇 PrimeFaces 主題。

我們還增強了 Roo 註解,以便讓您在配置持久層方面更具彈性

  • 不再需要在您的網域物件中擁有「Active Record」模式持久程式碼。新的 @RooJpaEntity 註解可確保只有 @Entity、@Id 和 @Version 欄位和方法由 Roo 建立和維護,而沒有 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 scaffolding 是強制性的,但是在 1.2.0.M1 中,您可以更有選擇性地決定 Roo 如何與您的專案整合。
  • MongoDB 支援。無論您是 Cloud Foundry 使用者,還是只是 Mongo 愛好者,我們現在都新增了將您的實體儲存在 MongoDB 中的支援。 Mongo 是一個快速、分片感知、無結構描述的文件資料庫,支援 map-reduce,非常適合那些希望將 noSQL 與 Roo 搭配使用的人。請在 ROO-2693 中了解更多資訊。
  • 資料庫反向工程 (DBRE) 多架構支援。Roo 中最受歡迎的功能之一是 DBRE 支援,它不僅允許您從關係架構 scaffolding 實體模型,還可以在架構變更時自動維護該實體層。這採用了 schema-first 的開發方法,並且我們知道使用者在具有數百個表格的專案中使用 DBRE。作為 ROO-1408 的一部分,我們新增了從多個架構同時 sourcing 其結構的 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/PrimeFaces (ROO-516) 支援和 multi-module Maven (ROO-120) 專案支援。 這兩個功能也是社群高度要求的。

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

我們希望您喜歡這個新版本。請透過社群論壇分享您的經驗,追蹤 @SpringRoo 以獲取最新消息,或在您的推文中使用 #springroo

Alan Stewart,專案負責人 - Spring Roo

搶先一步

VMware 提供培訓和認證,以加速您的進程。

了解更多

獲取支援

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

了解更多

即將舉行的活動

查看 Spring 社群中所有即將舉行的活動。

查看全部