Spring Data Graph 1.1.0,支持 Neo4j,现已发布

版本发布 | Thomas Risberg | 2011年8月19日 | ...

尊敬的 Spring 社区成员:

我们欣喜地宣布,支持 Neo4jSpring Data Graph 项目的第二个版本 (1.1.0.RELEASE) 现已发布!

在2011年4月Spring Data Graph 首次公开发布后,我们主要关注用户反馈。

通过改进的 文档(关于工具方面)和升级的 AspectJ 版本,我们解决了用户报告的许多 AspectJ 问题。使用最新的 STS 和 Eclipse(以及希望也包括 Idea11),可以开发 Spring Data Graph 应用程序而不会出现红色波浪线。为了进一步简化开发,我们还提供了 ant/ivy 的示例构建脚本和一个 gradle 插件。

当然,我们也紧跟 Neo4j 的开发步伐,目前使用的是最新的稳定版本 Neo4j (1.4.1)

在过去几个月的 Neo4j 开发中,改进的查询(CypherGremlin)支持是一个重要的方面。因此,我们努力在各个层面都支持它。现在,可以从 Spring Data Graph 存储库、Neo4j 模板中执行 Cypher 查询,也可以作为动态字段注解的一部分,并通过引入的实体方法执行。Gremlin 脚本也是如此。这种新的表达能力可以实现什么?让我们来看一下。

例如,在一个存储库中


	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 模板 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
  • 构造器参数的验证和快速修复
  • 支持 Grails 2.0.0.M1
  • 增强的 Grails 2.0.0.M1 DSL 支持
  • Groovy-Eclipse 的许多改进

更多详细信息,请参阅 2.8.0.M1 的新增功能 文档。还提供了详细的 安装说明,请查看里程碑更新站点中的安装说明。

与往常一样,可以从 STS 下载页面 下载,请查看“其他下载”。

计划于 9 月下旬发布 2.8.0.M2,之后……

Spring Data JDBC Extensions,支持 Oracle 数据库,1.0.0.M2 版本发布

版本发布 | Thomas Risberg | 2011年7月28日 | ...

尊敬的 Spring 社区成员:

我们很高兴地宣布,支持 Oracle 数据库的 Spring Data JDBC Extensions 1.0 项目的第二个里程碑版本 (1.0.0.M2) 现已发布!

创建新的 Spring Data JDBC Extensions 项目是为了为特定厂商的 JDBC 扩展提供额外支持,以及提供使用 JDBC 的新方法,如 QueryDSL。大部分支持都是从 SpringSource 项目“Oracle 数据库高级包”(可供订阅支持的客户使用)移植的代码。我们现在将此代码提供给所有 Spring……

Spring Social 1.0.0.RC2 发布

版本发布 | Craig Walls | 2011年7月27日 | ...

尊敬的 Spring 社区成员:

我们很高兴地宣布发布 Spring Social 1.0.0.RC2。Spring Social 允许您将 Java 应用程序连接到诸如 Facebook 和 Twitter 之类的软件即服务 (SaaS) 提供商。

此公告适用于 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 工件 添加到您的项目中。要查看其运行情况,请完成 快速入门 并启动 展示应用程序(已更新至 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 社区成员:

我们很高兴地宣布,支持 Neo4j 的 Spring Data Graph 项目的新候选版本 (1.1.0.RC1) 现已发布!

**Spring Data** 项目的主要目标是简化构建使用新数据访问技术的 Spring 驱动的应用程序,例如非关系数据库、map-reduce 框架和基于云的数据服务。

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 的性能更快。

Spring Android 支持 Android 2.1(API 级别 7)及更高版本。

要获取软件,请下载发行版,或者只需将 Maven 工件 添加到您的项目中。要查看这些功能的运行情况,请查看 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 提供。

下载 | JavaDoc | 参考文档 (HTML) | 参考文档 (PDF) | 变更日志

期待您在 论坛问题追踪器 中提供反馈。

支持 Neo4j 的 Spring Data Graph 1.1.0.M2 发布

版本发布 | Thomas Risberg | 2011年7月20日 | ...

尊敬的 Spring 社区成员:

我们很高兴地宣布,支持 Neo4j 的 Spring Data Graph 项目的新里程碑版本 (1.1.0.M2) 现已可用!

**Spring Data** 项目的主要目标是简化构建使用新数据访问技术的 Spring 驱动的应用程序,例如非关系数据库、map-reduce 框架和基于云的数据服务。

Graph Neo4j 模块提供了与 Neo4j 图数据库的集成。早在 2010 年,Rod Johnson 和 Emil Eifrem 就开始探讨 Spring 和 Neo4j 集成,包括透明的持久性和……

面向 Java 的 Spring GemFire 1.1.0.M1 发布

版本发布 | 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 社区中所有即将举行的活动。

查看全部