Advanced Spring Data JPA - Specifications and Querydsl

工程 | Oliver Drotbohm | 2011年4月26日 | ...

在我上一篇博文中,我介绍了Spring Data JPA的基本功能集。在这篇博文中,我想深入探讨更多功能,以及它们如何能进一步简化您的数据访问层实现。Spring Data 仓库抽象包含了一个基于接口的编程模型、一些工厂类以及一个Spring命名空间,用于轻松配置基础设施。一个典型的仓库接口大致如下:

public interface CustomerRepository extends JpaRepository<Customer, Long> {

  Customer findByEmailAddress(String emailAddress);

  List<Customer…

深入了解 Grails 和 Cloud Foundry

工程 | Peter Ledbrook | 2011年4月21日 | ...

我之前的文章中,我向您展示了使用相应的插件将 Grails 应用程序部署到Cloud Foundry是多么容易。希望这能激起您的兴趣,您已准备好查看一个更复杂的 Grails 应用程序,它展示了 GORM 插件的强大功能并扩展了 Cloud Foundry 服务。如果您还没有 Cloud Foundry 帐户,请耐心等待。公告发布后的反响非常热烈,因此处理积压的请求需要一些时间。

GrailsTwitter

简单的 Twitter 克隆几乎已成为 Grails 示例应用程序的标准,因此为 Cloud Foundry 开发另一个版本也就不足为奇了。您可以在GitHub上找到代码以及其他 Cloud Foundry 示例,您也可以测试一个应用程序实例

使用 RabbitMQ 和 Riak 进行事件数据处理

工程 | Jon Brisbin | 2011年4月21日 | ...

随着新应用程序利用消息队列(如 RabbitMQ)的可扩展性优势以及云规模数据存储(如 Riak)的优势,两者结合并快速成为好友(那种真正面对面交流的朋友,而不是只在 Facebook 上联系的朋友)是不可避免的。

如今,我们编写的许多应用程序都包含这两个功能。我们经常希望在收到消息后更新数据,或者在数据更新后发送消息。两个新工具促进了 RabbitMQ 和 Riak 的集成,让您…

本周 Spring:2011 年 4 月 19 日

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

欢迎回到本周 Spring。上周 Cloud Foundry 发布后的热烈反响非常棒,而且似乎还在不断升温!世界各地的人们涌入了 SpringSource 和 CloudFoundry 的论坛、下载页面和源代码仓库。这是前所未有的活跃度!

SpringSource 近期推出的许多强大技术都为 Cloud Foundry 的发布铺平了道路,因此我邀请您回顾一下近几个月来的一些令人兴奋的成果,这些成果在云和 Cloud Foundry 方面变得更加有趣:Spring GemfireSpring AMQPSpring 3.1 profilesSpring 3.1 caching abstractionSpring DataSpring Integration for NoSQL,以及Spring HadoopvFabric HypericvFabric RabbitMQvFabric GemFire。当然,对于所有这些技术,最好的、首选的工具和开发体验仍然是 SpringSource Tool SuiteSpring Roo.

好了,继续本周的回顾。太多激动人心的内容,时间却太少!

  1. Christian Dupuis 刚刚撰写了一篇详细的博文,介绍 如何使用 STS 部署到 Cloud Foundry。
  2.  <li><A href="http://www.springsource.org/node/3103">Spring Roo 1.1.3</a>, featuring 
     Cloud Foundry support, shell enhancements, and improved support for composite primary keys - among other things - has been released. 
    </li>
    
    	 <li> DZone has published a <a href="http://refcardz.dzone.com/refcardz/spring-roo-open-source-rapid?oid=hom38521">Spring Roo RefCard</a> by the Spring Roo team's <a href="http://www.twitter.com/schmidtstefan">Stefan Schmidt.</a> This RefCard's a fantastic way to get going quickly with Spring Roo. Spring Roo, it could be argued, is ideally suited to the RefCard…

Spring Data Graph 1.0 (支持 Neo4j) 今日发布

工程 | Michael Hunger | 2011 年 4 月 19 日 | ...

这篇发布公告是 Neo4j 团队开发人员的客座投稿,他们与 SpringSource 的 Spring Data 团队密切合作,提供了 Spring Data Graph 集成库。

Spring Data Graph Logo

为了友好地介绍 Spring Data Graph,我们与 VMware 合作举办了一场免费网络研讨会,由 Neo Technology 首席执行官 Emil Eifrem 主讲,时间为 4 月 20 日,为美洲和欧洲提供了两个方便的时间。[更新:网络研讨会视频现已在 SpringSourceDev 频道上的 YouTube 上提供。]

春意盎然,Neo4j 和 Spring Data 团队很高兴,经过近一年的努力,我们推出了 Spring Data Graph 库的 1.0 版本Spring Data 项目旨在将 Spring Framework 方便的编程模型引入 NoSQL 数据库。Spring Data Graph 支持图数据库……

Spring Data Graph 1.0 (支持 Neo4j) 发布

发布 | Michael Hunger | 2011 年 4 月 18 日 | ...

亲爱的Spring社区,

我们很高兴地宣布,Spring Data Graph 1.0 项目的首个版本 (1.0.0.RELEASE),支持 Neo4j,现已发布!这标志着未来几个月内 Spring Data 子项目系列发布中的第一个。

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

一篇详细介绍此发布的客座博客文章已发布在 SpringSource 博客上。

Graph Neo4j 模块提供了与 Neo4j 图数据库的集成。早在 2010 年,Rod Johnson 和 Emil Eifrem 就开始构思 Spring 和 Neo4j 的集成,包括透明持久化和跨存储支持。在最初的原型之后,它在 VMware……的密切合作下得到了进一步开发。

Spring.NET REST Client 1.0.0 现已发布

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

亲爱的Spring社区,

我们很高兴地宣布 Spring.NET REST Client 1.0.0 现已发布。

下载 | 支持 | 文档社区

Spring.NET REST Client 是一个轻量级库(约 60k-80k,取决于您的目标平台),不直接依赖于 Spring.NET Framework。它可以单独使用,也可以与 Spring.NET Framework 的其余部分结合使用,以适应不同的使用场景。

Spring.NET REST Client 1.0.0 版本包含:

  • 用于客户端访问 RESTful 服务的 RestTemplate 类
  • 一组 HTTP 消息转换器,用于将对象封送到 HTTP 请求体,并将任何响应解封到一个对象。

Spring.NET REST Client 支持所有以下 .NET 运行时环境:

  • .NET 2.0
  • .NET Client Profile 3.5 和 4.0
  • Silverlight 3.0 和 4.0
  • Windows Phone 7.0

该项目托管在 GitHub

一如既往,我们鼓励 社区对 Spring.NET 的各项内容提出反馈

从 STS 使用 Cloud Foundry

工程 | Christian Dupuis | 2011年4月13日 | ...

到目前为止,你可能已经听说过 Cloud Foundry,这是 VMware 昨天发布的开放 PaaS;如果还没有,请务必查看网络直播录像。你可能已经阅读了早期介绍 Cloud Foundry 的 Spring 支持Spring Roo 的附加组件Grails 插件的博客文章。

在这篇文章中,我想介绍基于 Eclipse 的 Cloud Foundry 支持,它允许你管理云部署,包括服务和绑定配置、应用程序扩展、文件资源访问等等。

为 Eclipse 和 STS 安装 Cloud Foundry

有三种方法可以将 Cloud Foundry 插件安装到 SpringSource Tool Suite (STS) 和纯 Eclipse 中。我将逐步介绍这些选项,以帮助你快速入门。

通过 STS 扩展安装

开始使用 Cloud Foundry 插件最简单的方法可能是在已安装的 STS 副本中安装它。你至少应该安装 2.5.1.RELEASE 版本;2.6.1.SR1 更好。可以在下载页面找到适用于各种受支持操作系统的 STS。

在 STS 中选择“Help > Dashboard…”

推出业界首个开放PaaS:Cloud Foundry

工程 | Rod Johnson | 2011年4月12日 | ...

今天,我们为开发者带来了一个激动人心的消息:Cloud Foundry的发布——一个来自VMware的开源“平台即服务”(PaaS),它允许轻松部署使用Spring、Rails及其他现代框架编写的应用程序。Cloud Foundry在PaaS领域开辟了新天地,它支持多种编程模型选择;VMware和第三方服务选择;部署云选择;并以开源形式交付。

Spring创建以来,我们一直忠于几个核心价值观:特别是生产力和可移植性。今天,这些经过验证的价值观超越了Spring和Java,延伸到VMware更广泛的云计算战略中。Spring通过减少花在业务逻辑之外的时间来提高开发人员的生产力;Cloud Foundry消除了安装和配置应用服务器和JVM等基础设施的时间。Spring促进了部署目标之间的可移植性;Cloud Foundry既是一个关键的部署目标本身,也是一个…

适用于 Spring 开发人员的 Cloud Foundry

工程 | Mark Fisher | 2011年4月12日 | ...

到目前为止,你们中的许多人可能已经看过 Cloud Foundry 网络研讨会 和 Rod 今天的 博客。我想提供一个快速的后续,其中包含部署在云中的“hello-spring”示例应用程序。多亏了 Cloud Foundry,几乎没有学习曲线。

在我们开始之前,让我们考虑一下自 Spring 诞生以来推动它的三个目标

  1. 专注于简单性和生产力,让开发人员的生活更轻松
  2. 以一致的方式支持创新技术
  3. 确保应用程序在不同部署环境中的可移植性

然后,考虑这三个目标与 Cloud Foundry 的关系

  1. 简单性和生产力:将 Spring 应用程序部署到云端就像在 SpringSource Tool Suite 中拖放一样简单,即使构建要在云中运行的应用程序,开发人员也可以像往常一样利用 Roo 和 Grails 实现的生产力提升。
  2. 持续创新:Spring Social 和 Spring Data 等项目拥抱 Twitter 和非关系型数据存储等创新技术,这些技术在基于云的应用程序中越来越受欢迎,并且它们以与现有 Spring 平台一致的方式做到这一点。Cloud Foundry 提供服务来支持此类应用程序。RabbitMQ 将很快作为云服务提供,因此这同样适用于通过 Spring AMQP 和 Spring Integration 依赖 RabbitMQ 进行消息传递的应用程序。
  3. 可移植性:云首先是一个新的部署环境,但创建可以在云内外运行的应用程序却很容易,甚至无需交换配置文件。

考虑到这些目标,我们设计了一个示例应用程序,为 Spring 开发人员提供了 Cloud Foundry 的介绍。这仅仅是众多介绍中的第一个…

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,只需一份简单的订阅。

了解更多

即将举行的活动

查看 Spring 社区所有即将举行的活动。

查看所有