Spring Data Graph 1.1.0 與 Neo4j 支援已發佈

發佈 | Thomas Risberg | 2011 年 8 月 19 日 | ...

親愛的 Spring 社群:

我們很高興宣佈 Spring Data Graph 專案的第二個版本 (1.1.0.RELEASE) 已推出,並支援 Neo4j

在 2011 年 4 月首次公開發佈 Spring Data Graph 之後,我們主要關注使用者回饋。

透過圍繞工具的改進 文件 和升級的 AspectJ 版本,我們解決了使用者報告的許多 AspectJ 問題。 借助最新的 STS 和 Eclipse,以及希望借助 Idea11,可以開發沒有紅色波浪線的 Spring Data Graph 應用程式。 為了進一步簡化開發,我們還為 ant/ivy 提供了範例建置腳本和 gradle 的插件。

當然,我們也跟上了 Neo4j 的開發步伐,目前使用的是最新的穩定版本 Neo4j (1.4.1)

在過去幾個月的 Neo4j 開發中,改進的查詢 (Cypher, Gremlin) 支援是重要方面之一。 因此,我們努力在所有層面都提供支援。 現在,可以從 Spring Data Graph Repositories、Neo4j-Template 以及動態欄位註解和透過引入的實體方法執行 Cypher 查詢。 Gremlin 腳本也是如此。 這種新的表達能力有什麼可能? 讓我們來看看。

例如,在一個 repository 中


	public interface PersonRepository extends GraphRepository, NamedIndexRepository {
	
	    @Query("start team=(%team) match (team)-[:persons]->(member) return member")
	    Iterable findAllTeamMembers(@Param("team") Group team);
	
	    @Query(value = "g.v(team).out('persons')", type = QueryType.Gremlin)
	    Iterable findAllTeamMembersGremlin(@Param("team") Group team);
	}

Neo4j Template API 進行了徹底的修改,從而產生了更少、更集中的方法。 先進的查詢結果處理功能(類型轉換、映射、單個結果、處理程序等)現在使用更流暢的 API 實現。 這種新的 API 適用於所有類型的查詢,無論是索引查找、圖遍歷、Cypher 查詢還是 Gremlin 腳本。


	template.query("start n=(0) match n-->m return m", null).to(Node.class);
template.execute("g.v(0).out", null).to(Node.class);

template.lookup("relationship", "name", "rel1").to(String.class, new PropertyContainerNameConverter()).single();

template.traverse(referenceNode, traversalDescription).handle(new Handler<Path>() {
            public void handle(Path value) {
                final String name = (String) value.endNode().getProperty("name", "");
                resultSet.add(name…

SpringSource Tool Suite 2.8.0.M1 發佈

發佈 | Martin Lippert | 2011 年 8 月 11 日 | ...

親愛的 Spring 社群:

我很高興地宣佈,我們剛剛發佈了 SpringSource Tool Suite (STS) 下一個版本的首個里程碑版本。

此里程碑主要為 Groovy & Grails 開發人員帶來一些更新和新功能,包括

  • 更新至 tc Server Developer Edition 2.5.1
  • 更新至 Maven 3.0.3
  • 更新至 Mylyn 3.6.1
  • 在 JDK 1.7.0 上運行,包括 Spring Roo 1.1.5
  • constructor-arg 的驗證和快速修復
  • 支援 Grails 2.0.0.M1
  • 增強了對 Grails 2.0.0.M1 的 DSL 支援
  • Groovy-Eclipse 的許多改進

更多詳細資訊可以在 2.8.0.M1 的新功能和值得注意之處 文件中找到。 詳細的 安裝說明 也可用,請查看里程碑更新站點的安裝。

一如既往,可以從 STS 下載頁面 獲取下載,檢查「其他下載」。

2.8.0.M2 計劃於 9 月下半月推出,之後...

Spring Data JDBC Extensions with Oracle Database Support 1.0.0.M2 發佈

發佈 | Thomas Risberg | 2011 年 7 月 28 日 | ...

親愛的 Spring 社群:

我們很高興地宣佈 Spring Data JDBC Extensions 1.0 專案的第二個里程碑版本 (1.0.0.M2) 已推出,並支援 Oracle Database!

創建新的 Spring Data JDBC Extensions 專案是為了提供對供應商特定 JDBC 擴展的額外支援,以及使用 JDBC 的新方法,例如 QueryDSL。 大部分支援由從 SpringSource 專案「Advanced Pack for Oracle Database」移植的程式碼組成,該專案適用於支援訂閱客戶。 我們現在將此程式碼提供給所有 Spring…

Spring Social 1.0.0.RC2 發佈

發佈 | Craig Walls | 2011 年 7 月 27 日 | ...

親愛的 Spring 社群:

我們很高興宣佈 Spring Social 1.0.0.RC2 的發佈。 Spring Social 允許您將 Java 應用程式連接到軟體即服務 (SaaS) 提供商,例如 Facebook 和 Twitter。

此公告適用於 Spring Social 核心專案,以及 Spring Social Facebook 和 Spring Social Twitter 專案,這些專案今天也將發佈 1.0.0.RC2 版本。

此版本包括自 1.0.0.RC1 以來報告的錯誤修復,以及一些改進

  • Twitter 和 Facebook 客戶端現在支援 API 操作的分頁,這些操作可以傳回分頁結果。
  • ProviderSignInController 現在可以處理使用者拒絕授權的情況。
  • 現在可以處理在提供商登入嘗試期間匹配多個本地使用者的特殊情況。
  • 範例應用程式集已更新。

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

要獲取該軟體,請下載發佈版本 (核心 | Facebook | Twitter) 或只需將 maven artifacts 添加到您的專案中。 要了解其運作方式,請執行 quickstart 並啟動 showcase app (已更新至 1.0.0.RC2)。 同時使用 參考手冊 中的資訊進行補充。

Spring Social 需要 Spring Framework 3.0.5 或更高版本才能運行。 我們建議新應用程式使用 Spring 3.1,以利用核心架構的最新進展。 有關依賴關係的完整說明,請參閱參考手冊。

非常感謝社群幫助我們排查和解決 RC1 中的問題。 隨著我們邁向 GA 版本,我們感謝社群的參與,並渴望聽到您對此 RC2 版本的想法。 參與 論壇,或者,如果您有任何建議或發現任何錯誤,請將它們發佈在 問題追蹤器 中。

我們希望您喜歡使用 Spring Social!

Spring Data Graph 1.1.0.RC1 與 Neo4j 支援已發佈

發佈 | Thomas Risberg | 2011 年 7 月 26 日 | ...

親愛的 Spring 社群:

我們很高興宣佈 Spring Data Graph 專案的新候選版本 (1.1.0.RC1) 已推出,並支援 Neo4j!

Spring Data 專案的主要目標是簡化建構使用新資料存取技術(例如非關聯式資料庫、map-reduce 框架和基於雲端的資料服務)的 Spring 支援應用程式。

Graph Neo4j 模組提供與 Neo4j 圖形資料庫的整合。 早在 2010 年,Rod Johnson 和 Emil Eifrem 就開始集思廣益關於 Spring 和 Neo4j 整合的想法,包括透明持久化和…

Spring Android 1.0.0.M4 發佈

發佈 | Roy Clarkson | 2011 年 7 月 21 日 | ...

親愛的 Spring 社群:

我們很高興地宣佈 Spring Android 專案的第四個里程碑版本已推出!

Spring Android 支援在 Android 環境中使用 Spring Framework。 1.0.0.M4 版本側重於更新對原生 Android 應用程式中最新 Spring Social 版本的支援,以及增強 Rest Template。 這包括

  • 透過 Spring Android Auth 模組支援 Spring Social 1.0.0.RC1 和 Spring Security 3.1.0.RC2,其中包括用於持久化 OAuth API 連接的 SQLite 資料存放區。
  • 更新的 RestTemplate (客戶端) 支援,現在達到 Spring Framework 3.1.0.M2 的級別。
  • 在 RestTemplate 中新增 gzip 壓縮支援
  • 新增對 Google 的 Gson JSON 解析庫的支援。 Gson 庫比 Jackson 小,但 Jackson 的性能更快。

Android 版本 2.1 (API Level 7) 及更高版本支援 Spring Android。

要獲取該軟體,請 下載 發佈版本,或只需將 maven artifacts 添加到您的專案中。 要了解這些功能的運作方式,請查看 spring-android-showcase (已更新至 1.0.0.M4)。

除了 參考指南 之外,Roy Clarkson 還撰寫了兩篇部落格文章,以幫助您開始開發 Android 應用程式

如果您正在建構原生 Android 應用程式,我們邀請您與我們 協作 開發 Spring Android 專案!

Spring Data JPA 1.0 GA 發佈

發佈 | Oliver Drotbohm | 2011 年 7 月 21 日 | ...

親愛的 Spring 社群:

我們很高興地宣布 Spring Data JPA 專案的第一個最終版本現已發布! 感謝所有早期採用者幫助塑造和強化程式碼庫。為了輕鬆入門,請隨意瀏覽範例程式碼,或閱讀參考文件

<dependency>
    <groupId>org.springframework.data</groupId>
    <artifactId>spring-data-jpa</artifactId>
    <version>1.0.0.RELEASE</version>
</dependency>

<repository>
    <id>org.springframework.maven.release</id>
    <name>Spring Maven Release Repository</name>
    <url>http://maven.springframework.org/release</url>
</repository>

此版本也將在 Maven Central 上提供。

下載 | JavaDocs | 參考文件 (HTML) | 參考文件 (PDF) | 更新日誌

期待您在論壇問題追蹤器中的回饋。

Spring Data Graph 1.1.0.M2 支援 Neo4j 的版本已發布

發佈 | Thomas Risberg | 2011 年 7 月 20 日 | ...

親愛的 Spring 社群:

我們很高興地宣布,Spring Data Graph 專案 (支援 Neo4j) 的新里程碑版本 (1.1.0.M2) 現已發布!

Spring Data 專案的主要目標是簡化建構使用新資料存取技術(例如非關聯式資料庫、map-reduce 框架和基於雲端的資料服務)的 Spring 支援應用程式。

Graph Neo4j 模組提供與 Neo4j 圖形資料庫的整合。 早在 2010 年,Rod Johnson 和 Emil Eifrem 就開始集思廣益關於 Spring 和 Neo4j 整合的想法,包括透明持久化和…

Spring GemFire 1.1.0.M1 已針對 Java 發布

發佈 | Costin Leau | 2011 年 7 月 20 日 | ...

親愛的 Spring 社群:

我們很高興地宣布 Spring GemFire 1.1 專案的第一個里程碑版本現已發布! Spring GemFire 專案旨在讓您更輕鬆地使用 GemFire 作為分散式資料管理平台來建構由 Spring 驅動的高度可擴展應用程式。

新的里程碑更新包括

  • 原生支援即將推出的 GemFire 6.6
  • CacheServer 支援
  • 適用於 Spring 3.1 快取抽象的 GemFire 實作
  • 支援帶有可變參數的查詢

要瞭解有關該專案的更多資訊,請造訪 Spring GemFire 首頁

立即下載: 適用於 Java 的 Spring GemFire | 適用於 .NET 的 Spring GemFire

我們期待您的回饋!

取得 Spring 電子報

透過 Spring 電子報保持聯繫

訂閱

領先一步

VMware 提供培訓和認證,以加速您的進展。

瞭解更多

取得支援

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

瞭解更多

即將舉辦的活動

查看 Spring 社群中所有即將舉辦的活動。

查看所有