Spring Android 1.0.0.M3 发布

版本发布 | Roy Clarkson | 2011年5月10日 | ...

亲爱的Spring社区,

我们很高兴地宣布 Spring Android 项目的第三个里程碑版本现已发布!

Spring Android 支持在 Android 环境中使用 Spring Framework。1.0.0.M3 版本着重于在原生 Android 应用程序中扩展 Spring Social 的使用。这包括:

  • 通过新的 Spring Android Auth 模块支持 Spring Social 1.0.0.M3,该模块包含用于持久化 API 连接的 SQLite 数据存储。目前,Spring Social 支持 Android 版本 2.3.1 (API Level 9) 及更高版本。
  • 更新的 RestTemplate (客户端) 支持,现已达到 Spring Framework 3.1.0.M1 的级别。

要获取该软件,请 下载 发布分发包,或者只需将 Maven 构件 添加到您的项目中。要实时查看这些功能,请查看 spring-android-showcase(已更新至 1.0.0.M3)
git clone git://github.com/SpringSource/spring-android-samples.git; cd samples/spring-android-showcase; more README

除了 参考指南 外,Roy Clarkson 还撰写了两篇博客文章,帮助您开始开发 Android 应用程序:

如果您正在构建原生 Android 应用程序,我们邀请您在 Spring Android 项目上与我们 合作

Groovy-Eclipse 中更好的 DSL 支持

工程 | Andrew Eisenberg | 2011年5月9日 | ...

Groovy 语言是创建领域特定语言 (DSL) 的绝佳平台。一个好的 DSL 可以使程序更简洁、更具表现力,并提高程序员的生产力。然而,到目前为止,这些 DSL 在编辑器中并未得到 Groovy-Eclipse 的直接支持。当大量使用 DSL 时,内容辅助、搜索、悬停和导航等标准 IDE 功能会失去其价值。长期以来,编写 Eclipse 插件来扩展 Groovy-Eclipse 是可能的,但这是一种重量级方法,需要对 Eclipse API 有特定了解。现在……

SpringSource Tool Suite 2.6.1 发布

版本发布 | Martin Lippert | 2011 年 5 月 6 日 | ...

亲爱的Spring社区,

我们很高兴宣布 SpringSource Tool Suite (STS) 的新版本 2.6.1 发布。

本次发布带来了:

  • vFabric tc Server 2.5 的打包和支持
  • tc Server 实例创建的错误修复

有关新功能和错误修复的更多详细信息,请参阅新功能和值得注意文档。还提供了详细的安装说明

一如既往,下载内容可在 STS 下载页面 获取。

本周 Spring:2011 年 5 月 3 日

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

已经 5 月了!仿佛昨天我们还在为新年的到来而欢呼…

俗话说得好,乐在其中,时光飞逝!今年真是跌宕起伏——每天都有激动人心的新闻和活动——确实应接不暇!

  1. Jon Brisbin 撰写了一篇 史诗级的文章,介绍了 CloudFoundry 项目以及您可以在其中使用的众多技术。

    这篇博文今天刚刚发布,现在已经是我最喜欢的介绍 CloudFoundry 的博文之一了;它充满了雄心壮志,就像 CloudFoundry 本身一样!

  2. 另一篇优秀的示例博文是 Costin Leau 撰写的 《Redis 和 Spring Cloud Foundry 入门指南》。无论您是使用 CloudFoundry、Spring Data 还是两者兼顾,这篇博文都非常值得一读。确实是一对黄金搭档!
  3. <li>European community members can learn more about Spring, Spring Data and Cloud Foundry at the S2G Forum Series: <a href="http://www.springsource.com/events/s2gforum-5-26-2011-amsterdam">Amsterdam…

在单个 Cloud Foundry 应用程序中使用 MongoDB、Redis、Node.js 和 Spring MVC

工程 | Jon Brisbin | 2011 年 5 月 3 日 | ...

传统上,应用程序的定义取决于它们使用的核心技术。如果你正在构建一个 Spring MVC 应用程序,我们称之为“Java 应用”。由于我们的应用程序主要由 Java 组件构成,我们倾向于固守自己的领域,并且与邻居们不太友好,直到我们被迫与它们交互。我们搭建基于 Java 的应用程序服务器,并且倾向于首先考虑使用 Java 语言来解决应用程序中的问题,而不管该语言是否是最佳选择。通常,维护多套运行时环境实在太困难了……

本周 Spring:2011 年 4 月 26 日

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

又一周,又一批很棒的新内容——一如既往地来自社区和 SpringSource。本周对 CloudFoundry 的热情依旧不减,并且有一些有趣的内容在本次集锦中。关于 CloudFoundry 的更多内容,您可以参考 CloudFoundry.comCloudFoundry.org 网站。特别是,发布会后一天举行的 Cloud 用户群的幻灯片 可以在这里找到。

  1. Oliver Gierke 发布了一篇关于 《高级 Spring Data JPA》 的博文,该博文解释了如何使用 Spring Data JPA 项目中的功能来提升 JPA 编程的艺术,例如集成 QueryDSL 库。这篇博文——以及这个库——体现了 Spring 框架对所有数据访问技术(无论是 RDBMS、NoSQL 还是其他)持续的、一流的支持。
  2. Grails 开发者倡导者 Peter Ledbrook 最近扩展了他关于使用 Grails 和 CloudFoundry 的原始博文。

    这篇博文详细介绍了 在 CloudFoundry 上使用 Grails 的 GORM 支持以及各种数据存储。 赶紧看看吧!

  3. Alex Popescu 的 MyNoSQL 门户 MyNoSQL 上,有一些关于 CloudFoundry 支持的 NoSQL 选项的有趣评论。 他评论道:“从存储的角度来看,Cloud Foundry 从一开始就鼓励多语言持久化,提供对关系数据库 (MySQL)、超快速智能键值存储 (Redis) 和流行的文档数据库 (MongoDB) 的访问。”
    这篇博文——实际上整个网站——对于希望利用 NoSQL 选项但尚不理解用例的 CloudFoundry 用户来说,是一个非常有价值的资源。例如,上面有很多关于 MongoDB 和 Redis 的好内容。
  4. Mark Thomas,Apache Tomcat 7 的发布经理和工程师,在他的 TomcatExpert.com 网站上撰写了一篇关于 Apache Tomcat 7 的会话固定防护 安全功能的博文。如果您像大多数开发人员一样,使用 Tomcat(或像 SpringSource 的 tcServer 这样经过加固、易于运维的衍生产品)作为 Java(通常也是 Spring)应用程序的生产服务器,那么及时了解最新的 Tomcat 安全功能非常重要。此外,Tomcat 还捆绑了多个应用程序服务器。无论哪种情况,了解 Tomcat 的行业领先功能都有助于您。
  5. Costin Leau 宣布了 Spring GemFire 1.0.1 版本发布,该版本包含错误修复并提高了稳定性。
  6. <li>Just a reminder to our European community members, the S2G Forum Series will be held in <a href="http://www.springsource.com/events/s2gforum-5-26-2011-amsterdam">Amsterdam (May 26th)</a> and <a href="http://www.springsource.com/events/s2gforum-5-31-2011-london">London (May 31st)</a>. There will be tons of great sessions about Spring, Groovy and Grails as well as talks focused specifically on CloudFoundry, Tomcat and Gemfire so be sure to <a href…

Redis、Spring Data 和 Cloud Foundry 入门

工程 | Costin Leau | 2011年4月27日 | ...

NoSQL 解决方案受欢迎的原因之一是(尤其是在高负载下)的性能。由于其数据模型,键值存储在这一领域处于领先地位,提供了轻量级但灵活的数据处理方式。在本篇文章中,我将通过 Spring Data 的一个示例 (RetwisJ) 快速展示如何使用 Spring (Spring Redis) 来处理键值存储 (Redis),并将应用程序部署到 (通过 Cloud Foundry) 上与世界分享。为了有所改变,我甚至还将使用 Windows 作为部署平台。

Redis

键值存储中一个流行的 选择Redis,这是一个开源的、极快的数据库,用 ANSI C 编写,服务器端仅重约 200 KB(是的,是 **千** 字节),整个软件包(包括命令行客户端和一些管理工具)约为 400 KB,并且几乎可以在所有主流平台上使用,这也是它成为示例选择的原因。请注意,除非您想在本地运行示例,否则不需要 Redis 实例。如果需要,对于 Windows 用户(例如作者),我(及时的)使用(并推荐)这个预打包版本,提供 32 位和 64 位版本。

Spring 和 NoSQL

如果您在 Java 环境中使用 NoSQL,不妨看看 Spring Data:它本身不是一个项目,而是一个项目集合,涵盖了各种新的数据访问技术,如非关系型数据库(如 Redis 或 MongoDB)、MapReduce 框架(例如 Hadoop)以及面向 Java 应用程序的云数据服务。Spring Data 秉承了 **经典的** Spring 理念,通过消除 API 噪音、样板代码和资源管理,并提供一致的编程模型,从而提高了开发者的生产力。它建立在现有的 Spring 功能和项目(如控制反转、生命周期管理、类型转换、可移植数据访问异常、缓存等)之上,因此您可以轻松地将其添加到应用程序中。当然,就像其他 Spring 项目一样,它是开源的,并根据 Apache 许可证提供。

Spring Data Redis

对于 Redis,Spring Data 通过 Spring Data Redis 或简单地称为 Spring Redis 项目提供专用支持。它提供了低级和高级功能,从可移植的 Redis 客户端抽象(允许通过一行配置即可更换不同的 Redis 客户端,如 Jedis、JRedis 或 RJC)到 Redis 支持的原子集合或计数器或发布/订阅支持。该项目的 参考 文档详细介绍了这些主题。

RetwisJ,YATC - 又一个 Twitter 克隆

RetwisJ 的源代码,包括本博文中的代码,可以在 Spring Data Key Value 的 示例项目 中下载。此外,文档 在此处 提供。

RetwisJ 可以被看作是 Redis 的 Retwis 示例的 Java 端口:一个简单的 Twitter 克隆,它演示了如何用 Redis 灵活的数据模型(例如集合 交集……)来替代传统关系数据库中昂贵的连接操作。

Spring Social 1.0.0.M3 发布

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

亲爱的Spring社区,

我们很高兴地宣布,Spring Social 项目的第三个里程碑版本现已发布!

Spring Social 项目允许您将 Facebook 和 Twitter 等软件即服务 (SaaS) 提供商公开的 API 集成到您的应用程序中。

这对我们来说是一个重要的版本。1.0.0.M3 版本的一些最激动人心的亮点包括:

  • 目前最完整的 Facebook Graph API Java 绑定之一,包括处理用户、好友、动态、用户兴趣和点赞、活动、邀请、相册、照片、视频、群组以及签到(使用 Facebook Places)等操作。
  • 大大扩展的 Twitter REST API Java 绑定,包括处理时间线、用户、已保存搜索、趋势、列表、收藏、直接消息、好友和关注者等操作。
  • 一个新的 提供商登录控制器,允许用户使用其 SaaS 提供商账户(如 Facebook 或 Twitter 账户)登录应用程序。
  • 增强的可扩展性,包括关于如何扩展 Spring Social 以 添加对新服务提供商支持的教程。

特别值得注意的是,此版本中的许多增强功能都是由社区反馈驱动的。很高兴看到大家已经在使用 Spring Social 来支持新的 SaaS 提供商。例如,Matt Wright 正在开发一个 Java 绑定Instagram API

我们致力于与社区合作,创建高质量的 API 绑定生态系统。如果您正在将 SaaS API 集成到您的应用程序中,请考虑将您的 API 绑定贡献给 Spring Social 项目。请查看我们的 Spring Social 扩展指南,并在我们的 论坛上与开发团队讨论。

有关此版本的更多信息,请参阅 更新日志参考指南

要获取软件,请下载发布分发版,或简单地将 Maven 构件添加到您的项目中。要实时体验这些功能,请查看(已针对 1.0.0.M3 更新的)示例应用程序
git clone git://github.com/SpringSource/spring-social-samples.git

Spring GemFire 1.0.1 for Java 和 .NET 发布

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

亲爱的Spring社区,

我很高兴地宣布 Spring GemFire 项目的 1.0.1 GA 版本现已为 Java 和 .NET 发布!Spring GemFire 项目旨在通过使用 GemFire 作为分布式数据管理平台,更轻松地构建支持 Spring 的高扩展性应用程序。

立即下载:Spring GemFire for Java | Spring GemFire for .NET

JavaJavaDocs | 参考文档 | 变更日志 .NET : ApiDocs  | 参考文档 | 变更日志

Spring GemFire 项目旨在通过使用 GemFire 作为……来简化构建支持 Spring 的高扩展性应用程序的难度。

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看所有