STS Cloud Foundry 整合 M5 釋出
親愛的Spring社群,
很高興宣佈 SpringSource Tool Suite (STS) 的 Cloud Foundry 整合新里程碑版本 M5 釋出。
此里程碑版本支援在 Cloud Foundry 中除錯應用程式(適用於本地雲和即將釋出的 Micro Cloud Foundry 版本)。您現在可以以除錯模式啟動本地或微型雲中的應用程式,Eclipse/STS 偵錯程式將自動連線到在 Cloud Foundry 中執行的應用程式。您可以設定斷點、檢查變數、求值表示式、單步執行應用程式——所有您從優秀的...
Spring Data MongoDB 1.0.0.M5 釋出
Spring Data Neo4j 2.0.0.M1 釋出
親愛的Spring社群,
我們很高興地宣佈,新的 Spring Data Neo4j 主要版本 2.0 的第一個里程碑版本 (2.0.0.M1) 現已釋出!
在過去幾周裡,工程師們一直忙於將現有庫以新名稱進行改造,使其適合下週在
Spring One 2GX 上的演示。
一項重大的內部重構將框架拆分為幾個子模組,每個子模組都解決不同的問題。
- spring-data-neo4j: 用於輕鬆複製物件圖對映的 Neo4jTemplate,以及使用持久化實體元資訊的 Spring Data Repositories
- spring-data-neo4j-aspects: 使用 AspectJ 實現透明物件圖對映
- spring-data-neo4j-cross-store: 基於 AspectJ 的 JPA 和 Neo4j 之間的跨儲存持久化
- spring-data-neo4j-rest: 透明訪問遠端 Neo4j REST 伺服器
作為重構的一部分,原始碼庫也進行了重新命名和重組。以前單獨的示例和教程專案 現在直接包含在同一個GitHub 專案中……
Spring Data Redis 1.0.0.RC1 釋出
Spring Data JDBC 擴充套件(Oracle 資料庫支援)1.0.0.RC1 釋出
親愛的 Spring 社群,我們很高興地宣佈 Spring Data JDBC 擴充套件 1.0 專案(支援 Oracle 資料庫)的候選版本(1.0.0.RC1)現已釋出!
新的 Spring Data JDBC 擴充套件專案旨在提供對特定供應商 JDBC 擴充套件的額外支援,以及處理 JDBC 的新方法,例如 QueryDSL。大部分支援程式碼是從 SpringSource 的“Oracle 資料庫高階包”移植過來的,該包曾面向訂閱客戶提供支援。現在,我們將此程式碼提供給所有 Spring 使用者,並且任何新開發都將在 Spring Data JDBC 擴充套件專案中進行。
要了解有關該專案的更多資訊,請訪問 Spring Data JDBC 擴充套件的主頁。
Spring Data JDBC 擴充套件 1.0.0.RC1 中的改進包括:
- 為 QueryDSL SQL 模組添加了文件章節
- 添加了 OSGi manifest
- 修復了 slf4j/log4j 及其他依賴項
我要感謝 Andrei Stefan 使用 QueryDSL 支援和 SQLFire 重寫 JPetStore。它提供了一個使用 QueryDslJdbcTemplate 的良好專案示例——請參閱https://github.com/SpringSource/spring-sqlfire-samples。
SpringSource Tool Suite 2.8.0 釋出
親愛的Spring社群,
我們很高興地宣佈 SpringSource Tool Suite (STS) 新版本 2.8.0 釋出。此版本的一些亮點包括:
- 基於 Eclipse Indigo SR1
- 包含對 Java 7 的完整 IDE 支援(隨 Eclipse 3.7.1 更新提供)
- 支援 Spring 3.1 bean profiles,包括驗證和導航
- 支援 Spring 3.1 c-名稱空間,包括快速修復、驗證和內容輔助
- 改進了建構函式引數驗證和快速修復
- 更新了 Eclipse Maven 整合 (m2e 1.0.100),包括遷移助手
- 支援 Groovy 1.8.2
- 支援 Grails 2.0.0.M2
有關新功能和錯誤修復的更多詳細資訊,請參閱 新特性和值得注意之處 文件。同時也可獲得詳細的 安裝說明。下載地址一如既往地可在 STS 下載頁面 獲取。
如果您想升級現有的 STS 安裝,請也檢視這篇關於如何正確升級 m2e 支援的部落格文章。
SpringSource 出席 JavaOne 2011
您要去JavaOne 2011嗎?如果您要去,我們誠摯邀請所有 Spring、Groovy 和 Grails 社群成員到 SpringSource 展位(5402 號)與 Spring 工程師交流,並瞭解 Spring、Grails 和 Cloud Foundry 的最新創新。展區開放時間為週一、週二、週三,大約上午 10 點至下午 5 點,您有充足的時間得到問題的解答。
SpringSource 的技術專家們還將發表演講,請務必將以下講座新增到您的議程並預留座位:
- Java Workloads in the Cloud (24701) - Scott Andrews 和 Ramnivas Laddad
- Simplify Your JMS Code With Spring (22585) - Bruce Snyder
- Caching and Data Grids Patterns and Tips (22500) - Costin Leau
- Building Cloud-Ready Systems with Modern Open Technologies (17381) - Oleg Zhurakousky
- Fewer Hoops with Hadoop and Spring (22501) - Costin Leau
- Java Enterprise Applications in the Cloud: Fast, Fun and Easier than Ever (22120) - Stefan Schmidt & Gordon Dickens
- What's New in Groovy 1.8 (23940) - Guillaume Laforge
- What's New in Grails 1.4 (24262) - Graeme Rocher
- Polyglot Persistence in the Cloud with Grails and Java EE (24280) - Graeme Rocher
當然,如果您是 Spring 社群的忠實成員,那麼在芝加哥的SpringOne 2GX 2011 絕對是您的不二之選。離活動還有一個月,請務必立即註冊...
Spring Roo
即時結果 - 讓 Java 充滿樂趣
Spring Roo 是一個輕量級的開發工具,可以快速輕鬆地獲得即時結果。最棒的是,您完全用 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. Cloud. 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 的專案可以立即利用的一些技術(此外,還有許多由第三方外掛支援,或者您可以編寫自己的外掛):
|
|
|
生產力不打折
Roo 的創新方法沒有任何妥協
- 用 Java 程式設計!
- 完整的 IDE 支援(具備程式碼輔助、重構和除錯等功能)
- 沒有執行時部分,這意味著在企業中更容易採用,並且符合審批要求
- 出色的執行時效能,因為沒有執行時記憶體佔用、部署佔地面積、控制流呼叫時間等
- 專案受 bug 影響的風險更低,因為 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 釋出
親愛的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 的過程中愉快!