Spring Roo 1.1.0.M3 釋出

工程 | Ben Alex | 2010 年 8 月 25 日 | ...

更新: SpringSource Tool Suite 3.5.0.M3 已可供下載。它包含最新的 Spring Roo 1.1.0.M3 和 GWT 2.1.0.M3 支援。

許多社群成員一直在熱切期待 Spring Roo 1.1.0.M3,我很高興地宣佈它現在可用(在此處下載)。此版本包含了自 Milestone 2 以來 超過 150 項新功能、增強功能和其他改進,使 1.1.0 里程碑系列中的累計總數達到約 500 個問題。Spring Roo 1.1.0.M3 中的許多改進反映了我們與 Spring Framework、Google Web Toolkit、AspectJ 和 SpringSource Tool Suite 團隊的持續緊密合作,您可以在一些主要新功能中看到成果
  • 增量資料庫反向工程(或簡稱為 DBRE):這是 Spring Roo 專案歷史上 投票最多的 Jira 工單,代表約 130 張單獨的投票。這項新功能可以內省現有關係資料庫併發出​​一系列 JPA 實體。但是,與傳統的資料庫反向工程工具不同,DBRE 可以重複地在同一個專案上重新執行,而不會產生不良副作用(因此功能名稱中的“增量”一詞)。從內省產生的所有成員都儲存在 AspectJ ITD 中,這與 Roo 的其餘部分一致。這使您的 .java 檔案保持整潔和意圖明確(就像它們應該的那樣)。雖然內省現在執行良好(即使對於像複合主鍵和所有基數型別這樣的複雜情況),並允許您以正常的 Java 風格以程式設計方式使用生成的實體,但在 Roo 1.1.0.M4 中,我們將為內省資料庫新增 Web 層支援。
  • 最新的 Google Web Toolkit 2.1.0.M3 功能: 我們與 GWT 的 合作使 Roo 能夠生成使用 GWT 2.1.0.M3 中最新功能的應用程式(今天也已釋出)。最受期待的新功能之一是 RequestFactory 基礎結構下的關係支援。您可以透過使用“script expenses.roo”命令,然後使用“mvn gwt:run”並透過 GWT UI 建立相關的 employee 物件來嘗試此操作。您可以在 GWT 部落格文章中閱讀有關新的 GWT 2.1.0.M3 功能的更多資訊。
  • 自動 JSON 支援,包括在 Spring MVC 應用程式中: Spring Roo 生成的所有域物件現在都將包含自動 JSON 相關方法。這些方法允許您在 JSON 表示形式和物件之間進行雙向轉換。我們透過 ITD 以正常的 Roo 風格引入這些新的 JSON 相關方法。Roo 管理的 Spring MVC 控制器現在也自動使用這些方法。要檢視此操作,請使用“script clinic.roo”,然後使用“mvn tomcat:run”,透過 Web 使用者介面建立一個新的 Owner,然後嘗試一個 curl 命令,例如 curl -v -H 'Accept: application/json' -X GET https://:8080/petclinic/owners/
  • 16 種社交媒體嵌入功能: 現在只需一個 Roo 命令即可將來自 16 個社交媒體網站的內容新增到基於 Spring MVC 的前端!這包括 YouTube、Google Video、Vimeo、Viddler、Screenr、UStream、LiveStream、Flikr、Picasa、Google Presentations、Scribd、SlideShare、Google Maps、Google Wave、Twitter 和 Wikinvest。所有這些都可以從新的“web mvc embed”命令獲得。
  • 庫升級: 我們已經更新了 Roo 在專案中自動使用的庫。一些值得注意的更新包括轉移到 Spring Framework 3.0.4(透過消除 URL 重寫過濾器來增強資源服務)和 Spring Web Flow 2.1.1
  • 自動 Roo 註釋 JAR 升級: 現在,當您升級到新版本的 Roo 時,無需編輯專案的 pom.xml 來更改 Roo 註釋庫版本。Roo 將 自動處理 此問題。
  • 可用性增強: 我們現在添加了許多新功能來提高可用性。您可能會注意到的一項是螢幕頂部的新“flash message”區域。這會顯示長時間執行操作的進度(您可以嘗試“flash test”命令以進行快速演示)。我們建議您使用 Linux、Windows 或 iTerm(對於 OSX 使用者)以獲得最佳的 flash message 體驗。一些其他不太明顯的改進包括 更好的日誌記錄、對 "#" 註釋的支援、"hint" 命令的選項卡輔助功能、AspectJ ITD 頂部的註釋,以 提醒您不要編輯它們,以及許多其他功能。

與往常一樣,Spring Roo 參考指南包括已在使用 Roo 的使用者的升級說明,以及對有興趣瞭解更多資訊的使用者的基礎閱讀材料和入門教程。參考指南可以線上檢視,此外,它還包含在 下載 ZIP 中。您還可以透過參加 SpringOneJavaOneDevoxxGoogle Developer DaysYOW!2010 來了解有關 Spring Roo 的更多資訊。

Spring Roo 的下一個版本將是 1.1.0.M4。這將是該系列的最後一個里程碑,我們預計將在 2010 年 10 月中旬達到 1.1.0.RELEASE。我們維護 完整的路線圖日期在 Jira 中,方便您查閱。

與往常一樣,我們歡迎您對這個新版本的評論。您可以在 Twitter 上關注 @SpringRoo工程團隊,透過 社群論壇討論 Roo,或者來參加上述會議之一。我們希望您喜歡這個新的 Spring Roo 版本。

獲取 Spring 新聞通訊

透過 Spring 新聞通訊保持聯絡

訂閱

領先一步

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

瞭解更多

獲取支援

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

瞭解更多

即將舉行的活動

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

檢視全部