支援 Oracle 資料庫的 Spring Data JDBC Extensions 1.0.0.RC1 釋出

釋出 | Thomas Risberg | 2011 年 10 月 18 日 | ...

尊敬的 Spring 社群:我們很高興地宣佈,支援 Oracle 資料庫的 Spring Data JDBC Extensions 1.0 專案的釋出候選版本 (1.0.0.RC1) 現已可用!

新的 Spring Data JDBC Extensions 專案旨在為特定供應商的 JDBC 擴充套件以及 QueryDSL 等新的 JDBC 工作方式提供額外支援。大部分支援由從 SpringSource 專案“Oracle 資料庫高階包”移植的程式碼組成,該程式碼曾提供給支援訂閱客戶。我們現在將此程式碼提供給所有 Spring 使用者,並且任何新的開發都將在 Spring Data JDBC Extensions 專案中進行。

下載 | JavaDocs | 參考文件 | 變更日誌

要了解有關該專案的更多資訊,請訪問 Spring Data JDBC Extensions 主頁

Spring Data JDBC Extensions 1.0.0.RC1 中的改進包括

  • 添加了 QueryDSL SQL 模組的文件章節
  • 添加了 OSGi 清單
  • 修復了 slf4j/log4j 和其他依賴項

我要感謝 Andrei Stefan 使用 QueryDSL 支援和 SQLFire 重寫了 JPetStore。它提供了一個在專案中使用 QueryDslJdbcTemplate 的好例子 - 請參閱 https://github.com/SpringSource/spring-sqlfire-samples

期待您在論壇問題跟蹤器中提供反饋意見。

SpringSource Tool Suite 2.8.0 釋出

釋出 | Martin Lippert | 2011 年 10 月 18 日 | ...

尊敬的 Spring 社群:

 

我們很高興地宣佈 SpringSource Tool Suite (STS) 的新版本 2.8.0 釋出。此版本的一些亮點包括:

  • 基於 Eclipse Indigo SR1
  • 包括對 Java 7 的完整 IDE 支援(隨 Eclipse 3.7.1 更新而來)
  • 支援 Spring 3.1 bean profile,包括驗證和導航
  • 支援 Spring 3.1 c-namespace,包括快速修復、驗證和內容輔助
  • 改進了 constructor-arg 驗證和快速修復
  • 更新了 Eclipse Maven 整合 (m2e 1.0.100),包括遷移輔助
  • 支援 Groovy 1.8.2
  • 支援 Grails 2.0.0.M2

有關新功能和錯誤修復的更多詳細資訊,請參閱 新增功能 文件。詳細的 安裝說明 也已提供。像往常一樣,您可以從 STS 下載頁面下載。

 

如果您想升級現有的 STS 安裝,請同時參閱 這篇關於如何正確升級 m2e 支援的部落格文章

SpringSource 亮相 JavaOne 2011

釋出 | Adam Fitzgerald | 2011 年 9 月 19 日 | ...

您要去參加 JavaOne 2011 嗎?如果您去,我們邀請所有 Spring、Groovy 和 Grails 社群成員前來 SpringSource 展位(5402 號)與 Spring 工程師交流,並瞭解 Spring、Grails 和 Cloud Foundry 的最新創新。展區開放時間為週一、週二和週三,大致從上午 10 點到下午 5 點,因此應該有充足的時間來解答您的問題。

SpringSource 的技術人員也將舉辦大量專題會議,請務必將以下講座新增到您的日程規劃器中並預留座位:

  • 雲中的 Java 工作負載 (24701) - Scott Andrews 和 Ramnivas Laddad
  • 使用 Spring 簡化您的 JMS 程式碼 (22585) - Bruce Snyder
  • 快取和資料網格模式與技巧 (22500) - Costin Leau
  • 使用現代開源技術構建雲就緒系統 (17381) - Oleg Zhurakousky
  • 使用 Hadoop 和 Spring 簡化操作 (22501) - Costin Leau
  • 雲中的 Java 企業應用:更快、更有趣、比以往更簡單 (22120) - Stefan Schmidt & Gordon Dickens
  • Groovy 1.8 有什麼新功能 (23940) - Guillaume Laforge
  • Grails 1.4 有什麼新功能 (24262) - Graeme Rocher
  • Grails 和 Java EE 在雲中的多語言持久化 (24280) - Graeme Rocher

當然,如果您是 Spring 社群的忠實成員,那麼在芝加哥舉行的 SpringOne 2GX 2011 才是真正適合您的活動。距離活動僅剩一個月,請務必立即註冊……

Spring Roo

釋出 | Chloe Jackson | 2011 年 9 月 12 日 | ...

即時成果 - 讓 Java 充滿樂趣

Spring Roo 是一款輕量級開發工具,可以快速輕鬆地實現即時成果。最棒的是,您可以 100% 使用 Java 編碼,並重用所有現有的 Java 知識、技能和經驗。您會喜歡它的 - 而且會非常有趣!閱讀 TomTom 如何使用 Spring Roo 將開發時間縮短一半

下載 Josh Long 和 Steve Mayzak 合著的書籍 Getting Started with Roo。您也可以從 O'Reilly 網站購買按需印刷版本或其他格式。

Ken Rimple 和 Srini Penchikala 還撰寫了權威的 Roo 參考書籍 Spring Roo in Action,可從 Manning Publications 購買。

令人興奮的功能 - GWT。Solr。雲。Flex...

使用 Roo 開發帶有 JPA 的 MVC 應用程式非常輕鬆,但它也簡化了您邁向下一代技術的旅程。我們已經支援一些很酷的功能,例如用於下一代高階使用者介面的 Google Web Toolkit (GWT),用於搜尋伺服器整合的 Solr,以及 Google App Engine 等雲部署。此外,我們還在積極開發增量資料庫自省、Flex、Spring Integration 等更多功能。

SpringSource 和 Google 正在合作,將 Spring Roo 的開發速度與 Google Web Toolkit (GWT) 的強大功能相結合,以構建豐富的瀏覽器應用。立即試用 Spring Roo 1.1 中提供的令人興奮的 GWT 和 Google App Engine 支援。

零風險 - 不妥協的生產力

使用 Roo,您仍然可以使用 Java 進行所有程式設計。其創新方法完全在編譯時執行,並且與您的 IDE 完全相容。此外,由於沒有執行時部分,採用也變得更簡單、風險更低。所有 Java 開發人員都會感到舒適,並從第一天起就開始高效工作。Roo 真正代表了不妥協的生產力。



為什麼選擇 Spring Roo?

Spring Roo 是為 Java 開發人員設計的下一代快速應用開發工具。使用 Roo,您可以在幾分鐘內輕鬆構建完整的 Java 應用。它與其他生產力工具的不同之處在於它專注於:

技術整合

 

Roo 讓您可以輕鬆即時地訪問所有主流 Java 技術,這些技術對於構建複雜的企業應用至關重要。以下是基於 Roo 的專案可以立即利用的部分技術(此外還有第三方附加元件支援的許多其他技術,或者您可以自己編寫附加元件):

  • Adobe Flex
  • Apache ActiveMQ
  • Apache Maven
  • Apache OpenJPA
  • Apache Tiles
  • Apache Tomcat
  • AspectJ
  • AspectJ 開發工具
  • 雲計算
  • Dojo Toolkit
  • Eclipse IDE
  • EclipseLink
  • Google Web Toolkit
  • Google App Engine
  • Hibernate
  • Java 5+
  • Java Bean Validation
  • Java Database Connectivity
  • Java Message Service
  • Java Persistence API
  • Java Transaction API
  • Java Server Pages
  • Jetty
  • JUnit
  • Log4J
  • 表述性狀態轉移 (REST)
  • Selenium
  • OSGi 附加元件
  • Solr 搜尋
  • 帶有 Insight 的 SpringSource tc Server
  • SpringSource Tool Suite
  • Spring Integration
  • Spring Framework
  • Spring Security
  • Spring Web Flow
  • URL 重寫過濾器
  • Web 應用程式資源 (WAR) 打包
  • 編寫您自己的附加元件

不妥協的生產力

Roo 的 創新方法 沒有任何妥協

  • 用 Java 程式設計!
  • 全面的 IDE 支援(包含程式碼輔助、重構和除錯等功能)
  • 無執行時部分,這意味著在具有審批要求的企業中更容易採用
  • 卓越的執行時效能,因為沒有執行時記憶體使用、部署佔用空間、控制流呼叫時間等
  • 降低錯誤影響您專案的風險,因為 Roo 完全在開發時執行(就像您的 IDE 一樣)
  • 不會鎖定在 Roo 上,因為您可以在幾分鐘內將其從您的專案中移除
  • 得益於基於 OSGi 的附加元件可擴充套件性,輕鬆擴充套件新功能
  • 我們可以繼續說下去,但您明白重點了:Roo(永遠)不會讓您妥協 :-)

工作原理

簡而言之,Roo 是一個輕量級的控制檯 shell,您在開發專案時載入它。雖然 Roo shell 可以用一個快速命令完成耗時的操作,但大多數時候您只需忽略 Roo,然後在 IDE 或文字編輯器中開發您的專案。

 

當您以通常的方式編輯程式碼時,Roo 會關注您的專案檔案,並根據您的操作自動修改它們。根據您執行的 Roo 附加元件,Roo 可以幫助您處理不同型別的檔案。例如,Roo 的 JPA 附加元件意味著您可以編寫一個非常簡單的 Hello.java 檔案,它看起來像這樣:

@RooJpaActiveRecord public class Hello { private String world; }

您可能想知道一個只有一個私有欄位的 Java 類有什麼用。嗯,用處不大。但是 Roo 透過使用編譯器的“mixins”功能在編譯時(而不是執行時)將額外的功能新增到 .class 檔案中來解決這個問題。這意味著 Hello.class 實際上包含大量有用的成員,而這些成員您都不必自己費心編寫、維護、除錯和測試。

public class Hello { private String world {..} public String getWorld() {..} public void setWorld(String world) {..} public Long getId() {..} public void setId(Long id) {..} public Integer getVersion() {..} public void setVersion(Integer version) {..} public String toString() {..} public void persist() {..} public void remove() {..} public void flush() {..} public static Long countHellos() {..} public static Hello findHello(Long id) {..} public static List findAllHellos() {..} public static List findHelloEntries(int start, int…

Spring Social 1.0.0 釋出

釋出 | Craig Walls | 2011 年 9 月 8 日 | ...

尊敬的 Spring 社群:

我們很高興宣佈 Spring Social 1.0正式釋出

Spring Social 是 Spring Framework 的一個擴充套件,它使您能夠將 Java 應用程式連線到軟體即服務 (SaaS) 提供商,例如 Facebook 和 Twitter。

重大的 1.0 版本包含了自 1.0.0.RC3 以來報告的所有 bug 修復。詳細資訊請參閱變更日誌(核心 | Facebook | Twitter

要獲取軟體,請下載釋出版本(核心 | Facebook | Twitter),或者簡單地將 maven 構件 新增到您的專案中。要檢視實際效果,請嘗試 快速入門 並啟動 示例。您可以隨時參考 參考手冊 中的資訊。

Spring Social 需要 Spring Framework 3.0.5 或更高版本才能執行。我們推薦使用 Spring 3.1 開發新應用,以利用核心框架的最新進展。有關依賴項的完整說明,請參閱參考手冊。

在此版本釋出之前,這是令人驚歎的一年。我們感謝所有社群成員的參與,他們的幫助使這個專案成為一個有用且高質量的專案。特別感謝 Matt Wright, Morton Andersen-Gott, Stefan Fussenegger, Bryce Fischer, Gabriel Axel, Marc Schipperheyn, Domingo Suarez, Gordon Dickens, Arjen Poutsma, 和 Juergen Hoeller 的支援。我藉此機會在我們的 團隊部落格 上回顧了我們過去一年的工作。

參加我將於 9 月 29 日舉辦的網路研討會。

希望您喜歡使用 Spring Social!

註冊 SpringOne 2GX 2011 可節省 $200

釋出 | Adam Fitzgerald | 2011 年 9 月 2 日 | ...

Register for SpringOne 2GX 2011

距離 SpringOne 2GX 2011 註冊截止還有不到兩週時間,趕快 節省 $200SpringOne 2GX 是一個獨特的會議,面向開發業務應用、建立支援多裝置 Web 應用、設計雲架構以及管理高效能基礎設施的應用開發人員、解決方案架構師、Web 運維和 IT 團隊。會議主題專門針對使用 Spring 技術、Groovy & Grails 和 Tomcat 的開發人員。來自多個供應商(包括 VMware 的 Cloud Foundry 技術)的最新發布的平臺即服務解決方案將是許多技術會議的核心焦點,並將為開發人員提供最佳的雲藍圖。無論您是構建和執行關鍵業務應用,還是設計下一個殺手級雲應用,SpringOne 2GX 都將讓您掌握最新的企業技術。

請務必立即註冊,鎖定這 200 美元的折扣。

功能導覽

釋出 | Chloe Jackson | 2011 年 8 月 26 日 | ...

Spring 使您能夠專注於業務問題,而不是連線元件和系統的“管道”程式碼。從核心框架到基礎設施和資料服務,全面瞭解 Spring 的關鍵功能,學習如何構建、執行和管理您的現代 Java 應用程式。立即開始很容易。

 

Spring Framework 功能

Spring Framework 可幫助您更快地構建 Java 應用程式,因為它使您能夠專注於業務問題,而不是連線元件和系統的“管道”程式碼。Spring 的功能包括:

現代 Web

全面支援現代應用程式,包括 REST、HTML 5、會話和 AJAX。
檢視更多...

資料訪問

支援傳統 RDBMS 以及新的 NoSQL 解決方案、map-reduce 框架和基於雲的資料服務。
檢視更多...

整合

分散式應用、非同步訊息應用和批處理應用的企業編排和介面卡。
檢視更多...

移動

支援 Android 和 iPhone 等移動客戶端平臺的 Web 功能。
檢視更多...

社交

與 Facebook、Twitter、LinkedIn 和其他主要社交網路整合。
檢視更多...

安全

所有層級的授權控制以及與數十家提供商的身份驗證整合。
檢視更多...

雲就緒

Spring 應用程式支援所有流行的雲平臺,如 Cloud Foundry、Google App Engine 和 Amazon EC2。
檢視更多...

   

Spring 主要優勢


模組化

純粹的 Java 物件讓您的程式碼簡潔、簡單且模組化

 

生產力

超過 70% 的開發人員表示使用 Spring 後生產力得到提升,部署時間縮短

 

可移植性

應用程式可在 Tomcat、所有 Java EE 伺服器以及雲平臺上執行

 

可測試性

清晰表達的依賴關係使單元測試和整合測試更容易

 

Spring AMQP 1.0 GA 釋出

釋出 | Mark Fisher | 2011 年 8 月 25 日 | ...

我們很高興地宣佈 Spring AMQP 1.0 GA(Java 版本)已釋出!您可以在 Spring AMQP 主頁上找到所有資源的連結(文件、示例、原始碼、論壇、問題跟蹤器等)。構件可在 SpringSource Maven 倉庫以及 Maven Central 中獲取。

該專案在其里程碑和釋出候選版本階段非常受歡迎,我們要感謝社群中那些提供了寶貴反饋並在此過程中提出 JIRA 問題的成員。我們期待看到社群現在進一步壯大……

Spring Social 1.0.0.RC3 釋出

釋出 | Craig Walls | 2011 年 8 月 25 日 | ...

尊敬的 Spring 社群:

我們很高興地宣佈 Spring Social 1.0.0.RC3 版本釋出,包括 Spring Social Facebook 和 Spring Social Twitter 的 1.0.0.RC3 版本。Spring Social 讓您能夠將 Java 應用程式連線到軟體即服務 (SaaS) 提供商,例如 Facebook 和 Twitter。

此版本包括自 1.0.0.RC2 以來報告的 bug 修復,以及一些改進:

  • ConnectInterceptor 實現現在可以向授權 URL 新增引數。
  • Twitter TimelineOperations.updateStatus() 改進
    • 現在可以在更新狀態時上傳照片。
    • TimelineOperations.updateStatus() 現在為新發布的推文返回一個 Tweet 物件。
    • 現在可以將狀態釋出為對現有狀態的回覆。
  • 示例應用程式集已更新,包括兩個新示例:一個用於演示基於彈出視窗的連線流程,另一個用於演示在 Facebook Canvas 應用程式中使用 Spring Social。

有關此版本新功能的更多資訊,請參閱變更日誌(核心 | Facebook | Twitter

要獲取軟體,請下載釋出版本(核心 | Facebook | Twitter),或者簡單地將 maven 構件 新增到您的專案中。要檢視實際效果,請執行 快速入門 並啟動 展示應用(已更新至 1.0.0.RC3)。您可以隨時參考 參考手冊 中的資訊。

Spring Social 需要 Spring Framework 3.0.5 或更高版本才能執行。我們推薦使用 Spring 3.1 開發新應用,以利用核心框架的最新進展。有關依賴項的完整說明,請參閱參考手冊。

我們預計這將是 Spring Social 1.0.0 的最後一個釋出候選版本,並預計 Spring Social 1.0.0 GA 版本很快就會發布。因此,我們強烈建議您試用此釋出候選版本,並在 論壇中向我們提供反饋,如果您有任何建議或發現任何 bug,請在 問題跟蹤器中提交。

希望您喜歡使用 Spring Social!

Spring 3.0.6 現已可用

釋出 | Adam Fitzgerald | 2011 年 8 月 24 日 | ...

雖然大家的注意力都集中在 Spring 3.1 的新功能上,但重要的是要記住 3.0.x 分支仍在更新。上週,我們悄無聲息地看到了 Spring 3.0.6 的釋出。此版本解決了 50 多個小問題,幷包含十幾個小改進。請務必閱讀變更日誌以瞭解所有詳細資訊。

下載 | 文件 | Javadoc API | 變更日誌 | JIRA

請記住,Spring 使用者可以在 社群論壇中提問,並在 JIRA中報告問題。

獲取 Spring 新聞通訊

訂閱 Spring 新聞通訊,保持聯絡

訂閱

領先一步

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

瞭解更多

獲取支援

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

瞭解更多

即將舉行的活動

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

檢視全部