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 建立相關的員工物件來試用此功能。您可以在 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 命令,例如 curl -v -H 'Accept: application/json' -X GET https://127.0.0.1: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 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 社群中所有即將到來的活動。

檢視全部