Spring Android 1.0.0.M3 发布

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

尊敬的 Spring 社区成员:

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

Spring Android 支持在 Android 环境中使用 Spring 框架。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 级别 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 可以使程序更简洁、更具表达性,并提高程序员的生产力。但是,到目前为止,Groovy-Eclipse 的编辑器中并未直接支持这些 DSL。当大量使用 DSL 时,标准 IDE 功能(如内容辅助、搜索、悬停和导航)会失去其价值。一段时间以来,编写 Eclipse 插件来扩展 Groovy-Eclipse 成为可能,但这是一种重量级的方法,需要了解 Eclipse API 的特定知识。现在……

本周 Spring 动态:2011年5月3日

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

五月到了!好像就在昨天,我们还在庆祝新年的到来……

正如他们所说,快乐时光总是飞逝!今年就像过山车一样——每天都有令人兴奋的新闻和事件——实在太多,跟不上节奏!

  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 框架对所有数据访问技术的持续一流支持,无论是关系数据库、NoSQL 还是其他任何技术。
  2. Grails 开发倡导者 Peter Ledbrook 最近扩展了他关于使用 Grails 和 CloudFoundry 的原始博客。

    这篇博客详细介绍了如何在 CloudFoundry 上使用 Grails 的 GORM 支持与各种数据存储。快来看看吧!

  3. Alex Popescu 的 MyNoSQL 门户网站MyNoSQLCloudFoundry 支持的 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(Spring Redis)通过 Spring Data 示例之一 (RetwisJ) 使用键值存储 (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项目允许您将软件即服务 (SaaS) 提供商(如Facebook和Twitter)公开的API集成到您的应用程序中。

对我们来说,这是一个重要的版本。1.0.0.M3版本的一些最令人兴奋的亮点包括:

  • 一个最完整的Facebook Graph API 的Java绑定,包括用于处理用户、朋友、Feed、用户兴趣和点赞、事件、邀请、相册、照片、视频、群组和带有Facebook地点的签到操作。
  • 一个大大扩展的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 版面向 Java 和 .NET 发布

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

尊敬的 Spring 社区成员:

我很高兴地宣布,Spring GemFire项目的1.0.1 GA版本现已面向Java和.NET提供!Spring GemFire项目旨在简化使用GemFire作为分布式数据管理平台构建Spring驱动的、高可扩展性应用程序的过程。

立即下载:面向Java的Spring GemFire | 面向.NET的Spring GemFire

JavaJavaDocs | 参考文档 | 变更日志 .NETApiDocs | 参考文档 | 变更日志

Spring GemFire项目旨在简化使用GemFire作为……构建Spring驱动的、高可扩展性应用程序的过程。

获取Spring通讯

通过Spring通讯保持联系

订阅

领先一步

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

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部