Spring Roo 1.0.0 釋出

工程 | Ben Alex | 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 之前,我們已經收到了超過 1,000 個論壇帖子和大約500 個 Jira 問題的記錄。關於 Roo,已經有數十場 次的 會議 JUG 演講 ,還有 關於 Roo 的演講,以及若干第三方外掛,並且…

Bundlor 1.0.0.RC1 釋出

工程 | Ben Hale | 2009年12月23日 | ...

我非常激動地宣佈 Bundlor 1.0.0.RC1 現已釋出。自 M6 版本釋出以來,Bundlor 進行了大量更改,包括檢測和警告標準的增加,以及 ANT 和 Maven 配置的改進。

此里程碑標誌著 1.0.0 版本的特性已完成。如果沒有重大問題,此候選版本將很快釋出為 1.0.0.RELEASE。

檢測和警告標準

Bundlor 現在檢測以下位置的 Java 型別

Bundlor 還掃描其生成的清單以查詢以下問題並根據它們生成警告

標準化和簡化配置

在 RC1 版本釋出之前,Bundlor 最糟糕的部分之一是各種前端(命令列、ANT、Maven)的功能和配置不一致。不幸的是,RC1 必須更改所有這些配置引數,但最終結果是 Bundlor 配置的一致性,在許多情況下也得到了簡化。

請參閱 Bundlor 文件,瞭解您的配置選項……

Grails 1.2 釋出

工程 | Graeme Rocher | 2009年12月23日 | ...

延續釋出列車,今天我們很高興地宣佈 Grails 1.2 最終版正式釋出。作為迄今為止最穩定、效能最好的 Grails 版本,Grails 1.2 是用於 JVM 的首要動態語言框架的一個重要新版本。

除了包含 Spring 3 的所有優點外,此版本還為 Grails 使用者提供了許多重要的新功能

  • 依賴解析 DSL:基於 Ivy,Grails 使用者現在可以完全控制 JAR 依賴項,包括從框架和任何已安裝外掛繼承的依賴項。
  • 更好的 Spring 整合:除了支援元件掃描,Grails 現在還允許您將控制器實現為常規 MVC @Controller 例項。
  • 命名查詢支援:現在可以在 GORM 中定義命名、可重用的條件查詢,這些查詢可以與常規動態查詢器結合使用,使查詢更加 DRY。
  • 改進的效能和記憶體消耗:Grails 檢視層 (GSP) 的效能得到了顯著提高,吞吐量高達 2-3 倍。我們還透過實現 GSP 檢視的預編譯來改進 Grails 的記憶體消耗和對額外 PermGen 的需求。
  • 命名 URL 對映:現在可以命名單個 URL 對映,這允許您在 GSP 中建立更明確和更具表達力的連結。
  • 重構的測試基礎設施:Grails 的測試基礎設施現在完全可插入到新的提供程式。預設的 JUnit 提供程式仍然存在,但可以實現新的測試提供程式,可以在特定階段(例如“單元”、“整合”和“功能”階段)執行。已經有一個Spock 外掛利用了這個新的基礎設施,允許 BDD 風格的測試。
  • 可插拔的 Web 容器:Grails 現在允許安裝不同的開發時容器,並且 Tomcat 和 Jetty 的外掛都可用。
除了這些主要功能之外,還有數百個錯誤修復和小的改進,其中一些在釋出說明中進行了更詳細的描述。Grails 1.2 可從 Grails 網站的常規位置下載。

除了社群對此次釋出持續而重大的貢獻外,此次釋出最令人愉快的一個方面是 Spring、Tomcat……之間的積極協作。

Groovy 1.7 釋出

工程 | Guillaume Laforge | 2009年12月22日 | ...

Groovy 開發團隊和 SpringSource 非常高興地宣佈,JVM 上最流行、最成功的動態語言 Groovy 1.7 最終釋出!經過兩次 Beta 版和兩次候選釋出版,我們很高興為我們不斷增長的使用者群帶來這個新的、非常重要的里程碑。

多年來,Groovy 專案成功地發展了一個社群,不僅如此,還有一個非常豐富和活躍的 Groovy 相關專案生態系統Grails Web 堆疊、Griffon Swing 應用程式框架、GantGradle 構建解決方案、Gaelyk 針對 Google App Engine 的輕量級工具包、Gpars 並行系統、Spock 測試框架和 GMock 模擬庫、CodeNarcGMetrics 質量工具等等!有了所有…

Spring 3.0 中的配置簡化

工程 | Chris Beams | 2009年12月22日 | ...

這是“Spring 3 簡化”系列帖子的第二篇,該系列由 Keith 於昨天開始。我想提供一個非常簡短且實用的介紹,關於 Spring 新的 @Configuration 註解和相關支援。

正如那些關注 Spring JavaConfig 專案的人所知,一個帶 @Configuration 註解的類扮演著與 Spring XML 檔案非常相似的角色。它提供了一種以程式碼為中心的方式,僅使用方法和註解來宣告 Spring bean 定義。您可以稱之為純粹的配置* :) 這意味著對於簡單的情況,無需 XML!

讓我們開始吧。為了演示 @Configuration 功能,我在新的 spring-samples SVN 儲存庫中建立了一個非常簡單的專案。您可能想同步一下,然後…

Spring 3.0 中的 MVC 簡化

工程 | Keith Donald | 2009年12月21日 | ...

正如 JuergenArjen 所提到的,全球的 Java 開發者都透過 Spring 3.0 實現了平穩升級。現在 Spring 3 已經發布,我想帶您瞭解一些您可能不知道的新 MVC 功能。我希望您覺得這些功能有用,並能立即開始在您的 Web 應用程式中應用它們。

這也是“Spring 3 簡化”系列文章的開端,因此在未來幾天和幾周內,請期待更多類似的文章。

配置簡化

Spring 3 引入了一個 mvc 名稱空間,極大地簡化了 Spring MVC 的設定。與其他增強功能一起,啟動和執行 Spring Web 應用程式從未如此簡單。這可以透過 mvc-basic 來演示……

dm Server 2.0 RC1 釋出

工程 | Andy Wilkinson | 2009年12月18日 | ...

緊隨 Spring 3.0 和 Spring DM 1.2.1 之後,我很高興地宣佈 dm Server 2.0 RC1 現已 可用。RC1 功能完整,除非發現任何重大問題,否則將在新年伊始釋出最終的 2.0 版本。因此,請下載 RC 版本並 給我們您的反饋:這是您塑造 2.0 版本釋出的最後機會!

如果您對自 M6 以來的變化感興趣,請檢視 發行說明

感謝您在 2.0 開發過程中提供的所有反饋。隨著我們朝著最終版本邁進,請繼續提供您的寶貴意見。

功能概述

有很多很棒的…

Spring Framework 3.0 正式釋出

工程 | Juergen Hoeller | 2009 年 12 月 16 日 | ...

經過漫長的歷程,我很高興地宣佈 Spring 3.0 GA (.RELEASE) 終於可用了(下載頁面)!SpringSource 的所有人都為此慶祝 - 加入我們的派對吧 :-)

關於一些非常近期的訊息,Spring 3.0 GA 現在在執行時環境方面與 Java EE 6 final 相容(例如,在上週釋出的 GlassFish v3 上),並且已經支援 JPA 2.0 final(例如,使用 EclipseLink 2.0)。我們還支援新引入的 @ManagedBean (JSR-250 v1.1) 註解來進行元件掃描,這很好地補充了我們對註解驅動的依賴注入的 @Inject (JSR-330) 支援。

VI Java API 和 CloudTools

工程 | Charles Lee | 2009 年 12 月 8 日 | ...

The Virtual Infrastructure Java API 或 vSphere API 的建立者 Steve Jin 最近將他為 VMworld 2009 主題演講所做的工作貢獻給了 CloudTools 儲存庫。 CloudTools 是一個開源專案,它為 Cloud Foundry 提供核心基礎設施調配和應用程式部署功能。 Steve 的程式碼不僅演示瞭如何透過 Cloud Foundry 使用者介面將 Java 應用程式部署到 vSphere 基礎設施,它還展示瞭如何輕鬆地向 CloudTools 新增介面卡,以實現 Java 應用程式部署到不同的……

Spring 中的日誌依賴

工程 | Dave Syer | 2009年12月04日 | ...

本文討論了 Spring 所做的選擇以及在使用 Spring 構建的應用程式中,開發人員可用的日誌記錄選項。之所以選擇與 Spring 3.0 的釋出時間同步,並不是因為我們改變了很多(儘管我們現在對依賴元資料更加謹慎),而是為了讓您能夠就如何在應用程式中實現和配置日誌記錄做出明智的決定。首先,我們簡要回顧一下 Spring 中的強制依賴是什麼,然後更詳細地討論如何設定您的應用程式以使用一些示例…

獲取 Spring 新聞通訊

透過 Spring 新聞通訊保持聯絡

訂閱

領先一步

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

瞭解更多

獲得支援

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案,只需一份簡單的訂閱。

瞭解更多

即將舉行的活動

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

檢視所有