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,我很高興地宣佈它現在已經可用(在此下載)。自里程碑 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 建立相關員工物件來嘗試此功能。您可以在 GWT 部落格文章中閱讀更多關於新的 GWT 2.1.0.M3 功能。
  • 自動 JSON 支援,包括在 Spring MVC 應用中:Spring Roo 生成的所有領域物件現在都將包含自動的JSON 相關方法。這些方法允許您在 JSON 表示和物件之間進行雙向轉換。我們以正常的 Roo 風格透過 ITD 引入這些新的 JSON 相關方法。Roo 管理的 Spring MVC 控制器現在也自動使用這些方法。要檢視實際效果,請使用“script clinic.roo”,然後“mvn tomcat:run”,透過Web 使用者介面建立一個新的 Owner,然後嘗試像 curl -v -H 'Accept: application/json' -X GET https://:8080/petclinic/owners/ 這樣的 curl 命令。
  • 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 test”命令進行快速演示)。我們建議您使用 Linux、Windows 或 iTerm(適用於 OSX 使用者)以獲得最佳閃爍訊息體驗。其他一些不那麼明顯的改進包括更好的日誌記錄、支援“#”註釋、對“hint”命令的 Tab 自動補全、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 社群所有即將舉行的活動。

檢視所有