Ben Alex

往期作者
作者的部落格文章Ben Alex

Spring Roo 1.1.1 有什麼新功能

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

我們很高興宣佈 Spring Roo 1.1.1 的正式釋出 (GA)。這個新版本包含了 超過 250 個修復和增強功能,其中包括許多效能和功能改進。

一如既往,SpringSource Tool Suite (STS) 2.5.2 將很快釋出,並整合這個新版本的 Spring Roo。您也可以下載 Spring Roo 1.1.1 的獨立版本並立即開始使用。

讓我們簡要回顧一下 Roo 1.1.1 中一些更值得注意的增強功能。如果您正在升級基於 Roo 的專案,我們建議您查閱包含在參考指南中的特定版本升級說明。參考指南也包含在...

一大步飛躍:Spring Roo 1.1.0 釋出了!

工程 | 2010年10月27日 | ...

經過十多個月的開發和近 900 項獨立改進,Spring Roo 1.1.0 已釋出(在此下載)!與 Spring Roo 1.1.0 GA 版本釋出同時,Google Web ToolkitSpringSource Tool SuiteAspectJAJDT 團隊也完成了配套的 GA 版本釋出,以便您可以愉快地一同使用這些工具的最新版本。

我們在 Spring Roo 1.1.0 中引入了許多新功能,很難決定重點介紹哪些。儘管如此,讓我們簡要回顧一下我們為您的 Java 程式設計樂趣新增的一些好東西。

增量資料庫逆向工程

現在可以逆向工程現有的關係資料庫,並自動建立帶有相應欄位的 Roo 實體。但這難道不是使用 JPA 工具很早就能夠做到的嗎?是的,完全正確。關鍵區別在於 Roo 的資料庫逆向工程是增量的。這意味著當 Roo 對資料庫進行逆向工程時,它會將發現的所有欄位放入 inter-type declarations (ITDs) 中。這與 Roo 的其他部分保持一致,並允許 Roo 輕鬆實現逆向工程實體的往返維護。特別是,您可以反覆重新檢查資料庫以識別任何更改,同時確保您在 .java 原始碼中編寫的任何程式碼都得以保留。Roo 甚至會刪除不再存在的實體(除非您要求 Roo 不這樣做),並且 Roo 會自動處理複雜情況,例如複合主鍵(包括識別符號類的建立和維護...)

Spring Roo 1.1.0.M3 釋出

工程 | 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 ITDs 中,這與 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://:8080/petclinic/owners/
  • 16 項社交媒體嵌入功能: 現在,只需一個 Roo 命令,就可以將來自 16 個社交媒體網站的內容新增到基於 Spring MVC 的前端!這包括 YouTube、Google Video、Vimeo、Viddler、Screenr、UStream、LiveStream、Flickr、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”命令的標籤輔助,在 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 中維護我們的完整路線圖日期,以便...

Spring Roo 1.1.0.M2 釋出

工程 | 2010年7月16日 | ...

我很高興宣佈我們剛剛釋出了 Spring Roo 1.1.0.M2 (在此下載)。我們還同時釋出了 SpringSource Tool Suite 2.3.3.M2,它提供了與這個新版本 Spring Roo 的最新整合。對於生產環境使用,我們建議您繼續使用 Spring Roo 1.0.2,儘管我們也知道有大量使用者愉快地使用 Roo 1.1.0 的開發版本。

有哪些新功能?

那麼,新的 Spring Roo 1.1.0 里程碑 2 中包含哪些內容呢?自 里程碑 1 以來,共有 140 個修復、改進和增強。其中一些亮點包括

更多外掛發現和管理功能

Spring Roo 1.1.0.M2 還具有...

Spring Roo 1.1.0.M1 釋出

工程 | 2010年5月19日 | ...

我很高興地宣佈,我們剛剛釋出了 Spring Roo 1.1.0.M1。Spring Roo 是 Java 開發人員使用 Java 程式語言構建基於 Spring 的應用程式的最快方式。使用 Roo 1.1.0.M1,您只需敲擊約 200 次按鍵,即可構建可工作的 Web 應用程式,包括帶有 Google Web Toolkit (GWT) 前端的部分!此外,像往常一樣,我們同時釋出了新版本的 SpringSource Tool Suite (STS 2.3.3.M1),該版本針對最新最好的 Roo 功能進行了最佳化!

自三個月前釋出 1.0.2 版本以來,共有 200 多項修復、增強和新功能。其中一些...

Spring Roo 1.0.0 釋出

工程 | 2009年12月31日 | ...

我們很高興地宣佈 Spring Roo 1.0.0 的正式釋出 (GA)。

Spring Roo 是一款面向 Java 開發人員的下一代快速應用程式開發工具。使用 Roo,您可以在幾分鐘內輕鬆構建完整的 Java 應用程式。它與其他工具的區別在於專注於:

  • 更高的 Java 生產力:試試十分鐘測試,親身體驗。
  • 標準的 Java:Roo 使用您已經熟悉和信任的 Java API 和標準。
  • 易用且易學:Roo 具有極高的可用性和一個高階 Shell。
  • 無工程權衡:Roo 沒有執行時部分,並且不會帶來任何 CPU、RAM 或磁碟儲存成本。
  • 輕鬆移除 Roo:Roo 可以在五分鐘內輕鬆從使用者專案中移除。

此版本是在大約八個社群版本(A1、A2、M1、M2、RC1、RC2、RC3、RC4)和廣泛反饋之後釋出的。在釋出 Roo 1.0.0 之前,我們已經有 1000 多篇論壇帖子和大約 500 個 Jira 問題記錄。關於 Roo幾十場會議JUG演示已經進行,還有幾個第三方外掛以及...

探索 Roo 的架構

工程 | 2009年6月18日 | ...

上個月,我們發現使用 Spring Roo——我們面向 Java 開發人員的新生產力工具——只需幾分鐘即可構建一個功能齊全的企業應用程式是多麼容易。儘管許多 Java 開發人員已經開始評估Roo幫助節省他們在專案上的時間,但我收到了許多人好奇 Roo 實際如何工作的疑問。在這篇部落格文章中,我將深入探討 Roo 的架構,包括其目標、原型替代方案、設計原理和實現細節。閱讀完後,您將對 Roo 的工作原理及其方法有很好的理解...

Spring Roo 入門

工程 | 2009年5月27日 | ...

更新: “Spring Roo 介紹”部落格系列的第三部分現已釋出,並詳細介紹了 Roo 的內部架構。

我要坦白一件事。雖然你們中的許多人可能知道我最近幾個月一直忙於 Spring Roo 的工作,但我還有一個單獨的專案尚未提交到 Subversion。另一個專案是計劃我們的婚禮,因為下個月我和我的未婚妻將出國結婚。所以當我思考在這篇部落格文章中可以向你們展示關於 Roo 的什麼時,突然想到我應該抓住這個機會用 Roo 構建我們婚禮的 RSVP 網站!因此,今天我們將學習如何使用 Roo 構建一個婚禮 RSVP 網站,我的一些同事對此評論說這是追求工作與生活平衡的一個進取例子。:-)

進展更新

如果您錯過了 2009 年 5 月 1 日 Spring Roo 部落格系列的第一部分,簡而言之,我介紹了 SpringSource 新的開源生產力工具的願景,該工具旨在幫助那些希望快速構建符合最佳實踐的 Java Spring 應用程式的開發人員。許多試用過 alpha 版本的使用者發現,Spring Roo 提供了一種強大且易用的方法來提高應用程式開發效率,Roo 背後的許多動機都源於第一個 Jira 問題 ROO-1(由 Spring 之父、SpringSource 執行長 Rod Johnson 記錄)。

今天我很高興地宣佈,我們剛剛釋出了 Spring Roo 1.0.0.M1。此版本不僅包含眾多修復、增強和 31% 的效能提升,還帶來了一系列令人興奮的新功能,包括電子郵件服務JMSSpring Web Flow、簡化的安裝以及自動 Selenium 支援。這些都是在 alpha 版本中已有的許多功能之外的。正如我在之前的部落格文章中提到的。

除了致力於第一個里程碑版本的開發之外,上個月我們還建立了開源專案通常具備的公共專案基礎設施。我們現在提供了社群支援論壇、Jira 問題跟蹤、公共 Subversion 倉庫、FishEye 原始碼監控以及等等。在#roo Twitter 上報告的一些評論...

擁抱 Roo,實現極致 Java 生產力

工程 | 2009年5月1日 | ...

更新: “Spring Roo 介紹”部落格系列的第二部分現已釋出,包含詳細的逐步教程,幫助您開始使用 Roo。第三部分詳細介紹了 Roo 的內部架構。

本週,Twitter 圈因 SpringOne Europe 的訊息而熱鬧非凡。其中一項引起廣泛關注的公告是 SpringSource 的新開源生產力工具,代號為“Roo”。

Roo 是一款精密的往返程式碼生成器,它使得建立和發展 Spring 應用程式比您想象的更快、更容易。即使您對程式碼生成有所保留,仍然值得了解一下 Roo。它包含了重大的創新,解決了程式碼生成的所有主要反對意見,同時仍然提供了最佳實踐的 Spring...

Spring Security 2.0.1 釋出

版本釋出 | 2008年5月2日 | ...

Spring Security 2.0.1 現已可用。

下載 | 更新日誌 | 公告 | 網站

Spring Security 2.0.1 提供了對最近釋出的 2.0.0 版本的一些修復。它還在 OSGi 支援、擴充套件名稱空間配置和加密強度高的令牌生成方面提供了一些進一步的改進。它與 2.0.0 完全向後相容,可以作為 JAR 的直接替換使用。

領先一步

VMware 提供培訓和認證,助您快速進步。

瞭解更多

獲取支援

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

瞭解更多

即將舉行的活動

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

檢視全部