面向大型新受众:VMware 收购 WaveMaker

工程 | Rod Johnson | 2011年3月8日 | ...

今天,VMware 通过这篇博客文章宣布收购WaveMaker,这是一个广泛使用的图形工具,使非专业开发人员能够快速构建 Web 应用。 WaveMaker 已经是 Spring 生态系统的一部分,现在它将成为 Spring 家族和 VMware 云战略不可分割的一部分。所有 WaveMaker 的员工都将加入 VMware。

此次收购进一步推动了 VMware 的云应用平台战略,使更多开发人员能够构建和运行现代应用,这些应用与底层基础设施共享信息,以最大限度地提高性能、质量……

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

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

本周又出现了一系列令人兴奋的新版本和更新,以及精彩的社区内容。

系好安全带!

让我们直接进入正题。

  1. Spring Roo 1.1.2 已发布。 自上个月发布 1.1.1 版本以来,此新版本包含 200 多项增强功能、新功能和修复。一些亮点包括增强的工具可用性、持久性增强、GWT 和 Spring MVC 增强以及库升级。
  2. Martin Lippet 刚刚宣布了SpringSource Tool Suite 的 2.5.2.SR1 和 2.6.0.M2 版本。

    2.5.2.SR1 “刷新”更新了对 Groovy 1.7.8、Grails 1.3.7、Eclipse Helios SR2 (3.2.6) 的支持,以及刚刚发布的 Spring Roo 1.1.2。2.6.0.M2 里程碑还包括一个 Roo 插件管理器、对@RequestMapping 的改进支持以及对 Groovy 和 Grails 工具的大量改进。

  3. Martin Lippet 还整理了关于经常被问到并新近得到解答的问题的信息:如何

    贡献自定义项目……

介绍 Spring Social 的服务提供商框架

工程 | Craig Walls | 2011年3月2日 | ...

在我之前的文章中,我向您介绍了 Spring Social 对流行的软件即服务 (SaaS) API(如 Twitter、Facebook、LinkedIn 和 TripIt)的 Java 绑定。除了为常见的 API 操作提供简单、强类型的 Java 方法外,这些绑定还确保每个 HTTP 请求都包含授权您的应用程序代表用户调用 API 所需的凭据。

我的第一篇文章没有讨论的是:*我们如何管理代表用户调用服务 API 所需的凭据?*我很高兴地说,我们现在有了这个问题的答案。

本周早些时候,我们宣布发布 Spring Social 项目的第二个里程碑版本。Spring Social 1.0.0.M2 中最显著的新功能是引入了服务提供商“连接”框架。今天,我想向您介绍这个框架,并向您展示如何使用它来管理与 SaaS 提供商的“连接”。

本文中的示例来自Spring Social Showcase。要继续操作,请克隆存储库并按照自述文件构建和部署示例应用程序。

获取 Spring Social

随着 M2 版本的发布,Spring Social 已拆分为多个模块

  • spring-social-core - 服务提供商框架、OAuth 支持和核心类。
  • spring-social-web - 连接控制器和支持类型。
  • spring-social-facebook - 用于连接 Facebook 并支持通过 Facebook 登录应用程序的服务提供商实现。
  • spring-social-twitter - 用于连接 Twitter 并支持通过 Twitter 登录应用程序的服务提供商实现。
  • spring-social-linkedin - 用于连接 LinkedIn 的服务提供商实现。
  • spring-social-tripit - 用于连接 TripIt 的服务提供商实现。
  • spring-social-github - 用于连接 GitHub 的服务提供商实现。
  • spring-social-gowalla - 用于连接 Gowalla 的服务提供商实现。
  • spring-social-test - 用于测试服务提供商实现和 API 绑定的支持。

根据您的需求,您不一定需要所有这些模块。至少,您需要核心模块。您可以使用以下条目将其添加到 Maven 构建的项目中


<dependency>
    <groupId>org.springframework.social</groupId>
    <artifactId>spring-social-core</artifactId>
    <version>1.0.0.M2</version>
</dependency>

如果您很可能在 Web 应用程序中使用 Spring Social,您还需要 Web 模块


<dependency>
    <groupId>org.springframework.social</groupId>
    <artifactId>spring-social-web</artifactId>
    <version>1.0.0.M2</version>
</dependency>

然后,您需要添加一个或多个提供商模块。在我们的示例中,我们将讨论向应用程序添加 Twitter 连接,因此我们需要 twitter 模块


<dependency>
    <groupId>org.springframework.social</groupId>
    <artifactId>spring-social-twitter</artifactId>
    <version>1.0.0.M2</version>
</dependency>

由于我们正在使用 Spring Social 的里程碑版本,我们需要将 Spring 的里程碑存储库添加到 pom.xml 文件中


<repository>
	<id>org.springframework.maven.milestone</id>
	<name>Spring Maven Milestone Repository</name…

SpringSource Tool Suite 2.5.2.SR1 和 2.6.0.M2 发布

发布 | Martin Lippert | 2011年3月1日 | ...

尊敬的 Spring 社区:

我们很高兴地宣布,我们刚刚为 2.5.2 发布了一个服务刷新,以及 SpringSource Tool Suite (STS) 下一个版本的第二个里程碑版本。

STS 2.5.2 的服务刷新包括

  • 更新到 Spring Roo 1.1.2(包括 UAA 更新)
  • 更新到 Eclipse Helios SR2 (3.6.2)
  • 一些回退的 Spring IDE 错误修复
  • 更新到 Groovy 1.7.8
  • 更新到 Grails 1.3.7

新的 2.6.0.M2 里程碑的一些亮点

  • 更新到 Spring Roo 1.1.2(包括 UAA 更新)
  • 更新到 Eclipse Helios SR2 (3.6.2)
  • 更新到 Groovy 1.7.8
  • 更新到 Grails 1.3.7
  • 一个 Roo 插件管理器
  • 改进的 @RequestMapping 支持(包括重构、内容辅助和快速修复)
  • 对 Groovy-Eclipse 和 Grails 工具的大量改进

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

与往常一样,可以从STS 下载页面下载。

Spring Social 1.0.0.M2 发布

发布 | Craig Walls | 2011年2月28日 | ...

尊敬的 Spring 社区:

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

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

  • 一个可扩展的服务提供商框架,极大地简化了将本地用户帐户连接到托管提供商帐户的过程。
  • 完全支持从 Java/Spring Web 应用程序环境连接到基于 OAuth1 和 OAuth2 的服务提供商。
  • 允许您的用户通过使用其 Twitter 或 Facebook 帐户登录来对您的应用程序进行身份验证。
  • 扩展的服务提供商 API,包括更多 Twitter 操作以及对 GitHub 和 Gowalla 的初始支持。
  • 完整的参考文档和示例!

请参阅变更日志参考指南以获取更多信息。

要获取软件,请下载发行版,或者只需将maven 工件添加到您的项目中。要查看实际功能,请查看展示应用程序
git clone git://github.com/SpringSource/spring-social-samples.git

我们从 Spring 社区获得了一些关于 Spring Social 的宝贵反馈,并鼓励您与我们一起参与该项目。如果您正在开发自己的用于在应用程序中使用的 SaaS API 的 Java 绑定,请务必查看如何扩展框架并考虑将您的扩展贡献回社区!

SpringOne 2GX 2010 技术讲座:开发支持社交的 Web 应用

新闻 | Adam Fitzgerald | 2011年2月25日 | ...

SpringOne 2GX 2010 Tech Talk: Developing Social-Ready Web Applications
InfoQ 发布了更多内容,涵盖了SpringOne 2GX 2010 的演讲。这次是《Spring 实战》的作者Craig Walls,他谈到了开发支持社交的 Web 应用

Craig 涵盖了

  • Spring 应用程序可能实现的社交集成类型
  • 如何通过 REST 访问社交数据
  • 如何以适当的方式保护社交数据以保护您的用户
  • Spring Social 项目中提供的功能,以支持 Spring 习惯用法中的社交集成。

再次感谢 InfoQ 报道 SpringOne 2GX 2010 并向社区提供这些优秀的演示文稿。

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

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

尊敬的 Spring 社区:

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

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

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

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

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

新的……

绿豆:Spring 集成入门

工程 | Josh Long | 2011年2月24日 | ...

应用程序并非孤立存在。它们需要与客户和其他应用程序进行通信。应用程序集成就是为了实现这种通信。集成允许应用程序彼此共享服务和数据,而且,同样重要的是,集成帮助应用程序连接到其用户。

Spring 集成提供了一个框架来构建集成解决方案,以促进这些类型的解决方案。Spring 集成解决方案描述了数据通过管道的流程。数据作为消息进入处理管道。消息被向前移动……

SpringSource Tool Suite 中的自定义项目模板

工程 | Martin Lippert | 2011年2月24日 | ...

SpringSource Tool Suite (STS) 提供了“新建 Spring 模板项目”向导。使用此向导,用户可以看到许多项目模板,选择一个并让向导根据该模板描述创建一个完整的项目。虽然这为您提供了一种创建新项目的简便方法,但您可能希望为您的团队或组织定义您自己的自定义项目模板。我们将在下面向您展示如何操作。

步骤 1:为 STS 贡献新的资源扩展

STS 通过下载和读取资源 XML 文件来创建可用项目模板的列表。为了让 STS 知道这些资源文件的位置,您需要通过扩展将其贡献给 STS。

因此,第一步是创建一个新的空插件项目。您不需要其中的 Java 代码,因此不要将其创建为 Java 项目。只需创建一个……

获取 Spring 时事通讯

通过 Spring 时事通讯保持联系

订阅

领先一步

VMware 提供培训和认证,以加快您的进度。

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部