Spring.NET Visual Studio 2010 扩展 1.0.0 现已可用

发布 | sbohlen | 2011 年 4 月 7 日 | ...

亲爱的 Spring 社区:

我们很高兴地宣布,Spring.NET Visual Studio 2010 扩展 1.0.0 现已可用。

下载 | 支持 | 文档社区

此版本的 Spring.NET Visual Studio 2010 扩展为编辑 Spring XML 配置文件提供了以下方面的 Intellisense 支持

  • 类型补全
  • 属性名称补全
  • 构造函数参数名称补全
  • 'Type'、'Enum' 和 'Boolean' 类型属性的属性值补全


此外,此版本还为 Visual Studio 2010 XML 编辑器体验提供了以下增强功能
  • 代码片段集成(内联或通过菜单)
  • 属性和类型的快速信息工具提示

此工具的简短截屏视频可在此处观看。

此项目托管在 GitHub 上。

一如既往,我们鼓励社区就此和 Spring.NET 的所有方面提供反馈!

本周的 Spring:2011 年 4 月 5 日

工程 | Josh Long | 2011 年 4 月 6 日 | ...

今年进展得非常快!

我们已经看到了大量针对 Spring 用户的新鲜激动人心的发布,而就在今天,也许最激动人心的消息也传出来了。如果你因为例如不是注册的 SpringSource Tool Suite 用户而没有收到消息,那么这里是一些重点信息

下周二 - 4 月 12 日 - VMware 将举办一个网络研讨会 - "Spring 步入云端!" - 并附有引人深思的解释:“Spring 已经简化了企业 Java 开发。接下来是云开发。”

该网络研讨会将面向欧洲和北美时区举行。详情请参阅此页面,并且不要...

Spring Data Key Value (Redis + Riak) 1.0.0.M3 发布

发布 | Costin Leau | 2011 年 4 月 6 日 | ...

亲爱的 Spring 社区:

我很高兴地宣布,支持 Redis 和 Riak 的 Spring Data Key Value 1.0 项目的第三个里程碑版本现已可用!

下载 | JavaDocs | 参考文档 | 变更日志

此版本为 Redis 引入了一些新功能,例如

  • 支持新的 Redis 客户端 RJC,使 Redis 连接器的数量达到三个
  • 新的对象-哈希映射(反之亦然)
  • 改进的异常层次结构
  • 专门支持 SORT、SORT/GET 模式和返回的批量值

此外,现已提供一个新的示例,展示了各种 Spring Data 功能:基于 Redis 的 Twitter 克隆应用 RetwisJ

我们期待您在此论坛或问题跟踪器中提供反馈。

Spring Data Graph - Neo4j 支持 1.0.0.RC1 发布

发布 | Thomas Risberg | 2011 年 4 月 5 日 | ...

亲爱的 Spring 社区:

我们很高兴地宣布,支持 Neo4j 的 Spring Data Graph 1.0 项目的第一个发布候选版本 (1.0.0.RC1) 现已可用!

Spring Data 项目的主要目标是使用新的数据访问技术(如非关系型数据库、map-reduce 框架和基于云的数据服务)更容易构建 Spring 驱动的应用。

Graph Neo4j 模块提供了与 Neo4j 图形数据库的集成。

下载 | JavaDocs | 参考文档 | 变更日志

要了解有关此项目的更多信息,请访问Spring Neo4j 主页

这…

使用 RabbitMQ 实现高性能和可伸缩性的路由拓扑

工程 | Helena Edelson | 2011 年 4 月 1 日 | ...

为一个高可伸缩系统设计良好的路由拓扑就像绘制一张图。需要考虑许多事项,例如问题、环境的约束、消息传递实现的约束以及性能策略。我们经常遇到的问题是,路由在满足我们的需求时缺乏灵活性和表达能力。这正是 RabbitMQ 的优势所在。

基本概念

任何熟悉消息传递的人都知道从 A 到 B 路由消息的概念。路由可以简单或相当复杂,在为可伸缩的复杂系统设计路由拓扑时,它必须优雅。保持干净和解耦,组件可以很好地应对不同的负载。这可以表示为一个简单的地图或复杂的图。在最简单的形式下,路由拓扑可以表示为节点,例如分层节点

Hierarchical nodes in message routing topology

对于刚接触 RabbitMQ 或 AMQP 的人(请注意 Rabbit 支持包括 STOMP、HTTP、HTTPS、XMPP 和 SMTP 在内的许多协议),以下是一些基本组件描述
  • 交换机 (Exchange) 服务器内的实体,接收来自生产者应用的消息,并可选择将这些消息路由到服务器内的消息队列
  • 交换机类型 (Exchange type) 是一种特定交换机模型的算法和实现。与“交换机实例”相对,交换机实例是服务器内接收和路由消息的实体
  • 消息队列 (Message queue) 一个命名实体,用于保存消息并将其转发给消费者应用
  • 绑定 (Binding) 一个在消息队列和交换机之间建立关系的实体
  • 路由键 (Routing key) 交换机可用于决定如何路由特定消息的虚拟地址
对于点对点路由,路由键通常是消息队列的名称。对于主题发布/订阅路由,路由键通常是分层性质的

api.agents.agent-{id}.operations.{operationName}

在更复杂的场景中,路由键可以与基于消息头字段和/或消息内容的路由相结合。交换机检查消息的属性、头字段、消息体内容以及可能来自其他来源的数据,然后决定如何路由消息。从上述路由键概念派生的绑定模式可能如下所示: api.agents..operations. 其中我们将交换机 E1 绑定到队列 Q1 使用绑定模式 api.agents..operations. 这样任何发送到 E1 都会路由到 Q1

支持 Oracle 数据库的 Spring Data JDBC 扩展 1.0.0.M1 发布

发布 | Thomas Risberg | 2011 年 4 月 1 日 | ...

亲爱的 Spring 社区:

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

创建新的 Spring Data JDBC Extensions 项目是为了提供对特定于供应商的 JDBC 扩展的额外支持。大部分支持由从 SpringSource 项目“Oracle 数据库高级包”(Advanced Pack for Oracle Database)移植的代码组成,该项目以前只提供给支持订阅客户。我们现在将这些代码提供给所有 Spring 用户,并且任何新的开发都将在 Spring Data 中进行…

本周的 Spring:2011 年 3 月 29 日

工程 | Josh Long | 2011 年 3 月 30 日 | ...

嗯,那真是美好的一周!社区和 SpringSource 本身都涌现出了许多好东西。

本周我再次意识到,Spring 框架 通常 有一些东西,只要你知道去哪里找,就能极大地简化或缓解当前的挑战。通常,我会查看 SpringSource 论坛,以及 JIRA 实例,如果我相当确信它尚未在论坛或 JIRA 中得到解决或解释,我还会查看 StackOverflow 类别 关于 Spring 的内容。SpringSource 工程师也会尝试监控论坛,以及(虽然频率较低)StackOverflow 论坛。此外,我喜欢边做边学——这就像“一寸寸来很容易,一整段就很难了…”。

早期访问:适用于 Eclipse Indigo (3.7) 的 SpringSource Tool Suite

工程 | Martin Lippert | 2011 年 3 月 25 日 | ...

Eclipse Indigo (3.7) M6a 包几天前已在 Eclipse 上提供下载,所以现在是时候让您使用基于此里程碑版本的 SpringSource Tool Suite (STS) 了。 :-)

这只是 STS 的早期访问版本,但我们设法为 Eclipse 3.7 整合了所有部分:一个适用于 Eclipse 3.7 的 AJDT 版本,一个运行在 3.7 上的 Groovy-Eclipse 版本,当然还有 SpringSource Tool Suite 本身,它包含 Spring IDE、Grails 工具以及您从 STS 熟悉的所有其他优秀功能——所有这些现在也都在最新的 Eclipse Indigo 里程碑版本上运行。

如何安装

STS 所需的依赖项都可以从复合更新站点获取:http://dist.springsource.com/snapshot/TOOLS/composite/e3.7,如果您想手动添加某些东西。

我们还在 安装 STS 的说明 文档的“从每晚快照更新站点安装”部分中包含了 3.7 的安装说明…

Spring Data Graph - Neo4j 支持 1.0.0.M5 发布

发布 | Thomas Risberg | 2011 年 3 月 25 日 | ...

亲爱的 Spring 社区:

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

Spring Data 项目的主要目标是使用新的数据访问技术(如非关系型数据库、map-reduce 框架和基于云的数据服务)更容易构建 Spring 驱动的应用。

Graph Neo4j 模块提供了与 Neo4j 图形数据库的集成。

下载 | JavaDocs | 参考文档 | 变更日志

要了解有关此项目的更多信息,请访问Spring Neo4j 主页

新的…

Spring Data JPA 1.0.0.M2 发布

发布 | Oliver Drotbohm | 2011 年 3 月 24 日 | ...

亲爱的 Spring 社区:

我们很高兴地宣布,Spring Data JPA 项目的第二个里程碑版本现已可用!此版本包含

  • 支持 Querydsl 谓词,从而实现类型安全的 JPA 查询
  • 在引导时验证 @Query 注解的查询
  • 支持基于 XML 的实体映射
  • 在查询方法中支持 Distinct、In 和 NotIn 关键字
  • 将 Hades 扩展移植到 Spring Data Commons 核心中
  • 各种 bug 修复。
<dependency>
    <groupId>org.springframework.data</groupId>
    <artifactId>spring-data-jpa</artifactId>
    <version>1.0.0.M2</version>
</dependency>

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

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

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

订阅 Spring 通讯

通过 Spring 通讯保持联系

订阅

领先一步

VMware 提供培训和认证,助您加速前进。

了解更多

获取支持

Tanzu Spring 通过一个简单的订阅提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

即将到来的活动

查看 Spring 社区的所有即将到来的活动。

查看全部