Jeremy Grelle

Jeremy Grelle

校友
作者的博客文章Jeremy Grelle

Rest.js 0.9 发布

版本发布 | 2013 年 3 月 28 日 | ...

亲爱的 Spring 社区成员,

今天我们很高兴地宣布 rest.js 现已成为 Cujo.js 的一部分,并且 rest.js 0.9 已发布。

https://github.com/cujojs/rest

rest.js 是一个 RESTful HTTP 客户端。它远远超出了开发者在其他框架中习惯的典型 XMLHttpRequest 抽象。rest.js 构建于可组合的拦截器之上,这些拦截器可以逐步为客户端添加新功能。配置好的客户端是防篡改的,并且可以在应用程序中安全地共享。如果应用程序的某个部分需要特定行为,它可以在共同的拦截器基础上进一步链式调用…

When.js 2.0.0 发布

版本发布 | 2013 年 3 月 20 日 | ...

亲爱的 Spring 社区成员,

我们很高兴宣布 when.js 2.0.0 版本发布。

When.js 是 cujojs 轻量级的 Promises/A+ 和 when() 实现,为 cujojs 的 IOC 容器 wire.js 提供了异步核心能力。它还提供了其他几个实用的 Promise 相关概念,例如连接多个 Promise、映射和规约 Promise 集合以及定时 Promise。

这个主要版本带来了完整的 Promises/A+ 兼容性和异步 Promise 解析。它还包含了一些新功能,包括用于处理对象键的新模块 when/keys。

更多详细信息请参阅 cujojs 讨论组,并通过完整的更新日志获取更多信息以及新功能的文档直接链接。

When.js 1.8.0 发布

版本发布 | 2013 年 2 月 14 日 | ...

亲爱的 Spring 社区成员,

我们很高兴宣布 when.js 1.8.0 版本发布。

When.js 是 cujojs 轻量级的 Promises/A 和 when() 实现,源自 cujojs 的 IOC 容器 wire.js 的异步核心。它还提供了其他几个实用的 Promise 相关概念,例如连接多个 Promise、映射和规约 Promise 集合以及定时 Promise。

除此之外,此版本包含了一系列丰富的适配器,用于处理现有的基于回调的 API,包括 node 风格的异步 API,使您能够有效地将它们转换为支持 Promise 的函数。此外,此版本中的大部分新功能都是社区贡献,这非常棒。请继续贡献!

一些具体亮点包括

  • 用于将现有基于回调的代码 Promises 化的适配器。
  • 用于生成和处理无限/无界列表的机制
  • 基于 Promise 的周期性轮询工具。

更多信息以及所有新功能文档的直接链接,请查看更新日志

如果您仍然想知道 cujojs 是什么,一定要看看 Brian Cavalier 和 John Hann 在 SpringOne 2012 上的“IOC + JavaScript”演讲

Spring BlazeDS Integration 1.5.0 GA 发布

版本发布 | 2011 年 6 月 28 日 | ...

亲爱的 Spring 社区成员,

我很高兴地宣布 Spring BlazeDS Integration 的 1.5.0 GA 版本现已发布,它是使用 Adobe Flex 构建基于 Spring 的 RIA 的开源解决方案。

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

此版本只包含自候选版本以来所需的一些错误修复。回顾之前里程碑版本中的内容,1.5.0 版本包含的主要功能有

  • 增强的 AMF 序列化支持,正确处理 Hibernate 的延迟加载属性和集合,可选择使用直接字段映射而非基于属性的映射,并支持为默认无参构造函数指定备用构造函数。

  • Spring Security 支持的重大重构,使得 Flex 应用程序更容易与各种 Spring Security 特性集成,例如 Remember Me、Session 伪造保护和并发会话控制。

  • 框架提供的服务(如 LoginCommand 和 MessageInterceptors)的更轻松自定义和命名空间支持配置。

  • 支持使用 RESTful Spring MVC @Controllers 读写 AMF 内容。这提供了一种很好的替代方案,可以替代 Remoting Service 的直接 RPC 方法,减少了需要支持多种客户端类型的应用程序中的重复工作。(请参阅更新后的 Test Drive 以获取使用示例。)

  • 最低依赖升级至 Spring 3.0、BlazeDS 4.0、Spring Security 3.0 和 Spring Integration 2.0

  • 对基于 Maven 的 Test Drive 示例进行了全面修订,包括全面更新以使用 Flex 4,并新增一个示例演示 RESTful 编程模型。

一如既往,我鼓励所有感兴趣的人通过试用版本并在社区论坛Jira中提供反馈来参与进来。我们不断收到在使用 Spring BlazeDS Integration 项目中取得成功的人们发来的优秀反馈,我们期待听到更多关于您的体验。


Jeremy Grelle
Spring Flex 负责人

Spring BlazeDS Integration 1.5.0.RC1 发布

版本发布 | 2011 年 6 月 2 日 | ...

亲爱的 Spring 社区成员,

我很高兴地宣布 Spring BlazeDS Integration 的 1.5.0.RC1 候选版本现已发布,它是使用 Adobe Flex 构建基于 Spring 的 RIA 的开源解决方案。

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

此版本主要侧重于稳定在之前里程碑中引入的新功能。我们对重构后的 Spring Security 3 支持和 Hibernate AMF 序列化支持投入了大量精力进行完善。@AmfIgnore 和 @AmfCreator 等新注解允许更深入地自定义 AMF 转换过程,并且此增强的 AMF 支持现已普遍适用于任何对象类型,而不仅仅是那些通过 Hibernate 持久化的对象。

一如既往,我鼓励所有感兴趣的人通过试用版本并在社区论坛Jira中提供反馈来参与进来,因为我们预计在发布 1.5.0.GA 之前只有短暂的间隔。我们不断收到在使用 Spring BlazeDS Integration 项目中取得成功的人们发来的优秀反馈,我们期待听到更多关于您的体验。


Jeremy Grelle
Spring Flex 负责人

Spring BlazeDS Integration 1.5.0.M2 发布

版本发布 | 2011 年 2 月 10 日 | ...

亲爱的 Spring 社区成员,

我很高兴地宣布 Spring BlazeDS Integration 的 1.5.0.M2 里程碑版本现已发布,它是使用 Adobe Flex 构建基于 Spring 的 RIA 的开源解决方案。

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

此版本中的主要新功能和增强功能亮点包括

  • 支持使用 RESTful Spring MVC @Controllers 读写 AMF 内容。这提供了一种很好的替代方案,可以替代 Remoting Service 的直接 RPC 方法,减少了需要支持多种客户端类型的应用程序中的重复工作。(请参阅更新后的 Test Drive 以获取使用示例。)

  • Spring Security 3 支持的重大重构,使得 Flex 应用程序更容易与各种 Spring Security 特性集成,例如 Remember Me、Session 伪造保护和并发会话控制。

  • 对 1.5.0.M1 中引入的 Hibernate 序列化支持进行了进一步完善,包括可选择使用直接字段映射而非基于属性的映射。

  • 框架提供的服务(如 LoginCommand 和 MessageInterceptors)的更轻松自定义和命名空间支持配置。

  • 升级了与 Spring Integration 2.0.x 的兼容性

  • 对基于 Maven 的 Test Drive 示例进行了全面修订,包括全面更新以使用 Flex 4,并新增一个示例演示 RESTful 编程模型。

另外需要注意的是,Spring Roo 的 Flex 插件不再是项目发行版的一部分。相反,Flex 插件的 1.0.0.M2 版本将在未来几周单独发布,Spring Roo 1.1.1 用户可以通过 Roo 的插件发现机制获取。如果您想尝试 Flex 插件的每夜构建版本(这对于与 Roo 1.1 及以上版本兼容是必需的),我鼓励您向社区寻求指导

一如既往,我鼓励所有感兴趣的人通过试用版本并在社区论坛Jira中提供反馈来参与进来,因为我们正快速接近 1.5.0.RC1 的发布。我们不断收到在使用 Spring BlazeDS Integration 项目中取得成功的人们发来的优秀反馈,我们期待听到更多关于您的体验。


Jeremy Grelle
Spring Flex 负责人

介绍 Spring Roo 的 Flex 插件

工程 | 2010 年 7 月 15 日 | ...

最近,我们发布了 Spring Roo 的 Flex 插件的第一个里程碑版本,作为 Spring BlazeDS Integration 1.5.0.M1 发行版的一部分。此插件旨在将 Spring Roo 的生产力和可用性优势引入到使用 Flex 开发基于 Spring 的 RIA。下面的 15 分钟截屏视频(分为两部分)简要介绍了该插件及其功能。观看我们如何仅通过几个命令就完成了插件安装,并获得了一个由 Spring 支持的完整功能 Flex 应用程序。


第一部分介绍了插件的初始下载和安装,以及如何在 SpringSource Tool Suite 中使用 Spring Roo 集成进行 Spring Flex 项目的初始设置。


第二部分演示了如何使用“flex remoting”命令生成和更新由 Spring 和 Hibernate 支持的 Flex UI 脚手架。

Spring BlazeDS Integration 1.0.3 发布

版本发布 | 2010 年 3 月 12 日 | ...

亲爱的 Spring 社区成员,

我很高兴地宣布 Spring BlazeDS Integration 的 1.0.3 维护版本现已发布,它是使用 Adobe Flex 构建基于 Spring 的 RIA 的开源解决方案。

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

除了针对 1.0.2 版本中添加的一些新功能的少量错误修复外,我们还从正在进行的 1.5M1 版本中反向移植了与即将发布的 BlazeDS 4 兼容所需的一些更改。这样做是为了在探索 BlazeDS 4 时为社区提供一个稳定版本,而无需依赖 Spring BlazeDS Integration 1.5 的每夜构建版本或里程碑版本。

一如既往,我鼓励所有感兴趣的人通过试用版本并在社区论坛Jira中提供反馈来参与进来。我们不断收到在使用 Spring BlazeDS Integration 项目中取得成功的人们发来的优秀反馈,我们期待听到更多关于您的体验。


Jeremy Grelle
Spring BlazeDS Integration 负责人

Spring BlazeDS Integration 1.0.2 发布

版本发布 | 2010 年 2 月 7 日 | ...

亲爱的 Spring 社区成员,

我很高兴地宣布 Spring BlazeDS Integration 的 1.0.2 维护版本现已发布,它是使用 Adobe Flex 构建基于 Spring 的 RIA 的开源解决方案。

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

除了许多错误修复和小的增强之外,我们还添加了对使用 Spring Security 3 来保护 Flex 应用程序的全面支持,使用的集成机制与我们之前仅为 Spring Security 2.0.x 提供的相同。为了有效地演示此支持,我们在 Test Drive 的 Maven 构建中添加了一个额外的 profile,该 profile 将配置应用程序使用 Spring 3 和 Spring Security 3。有关如何触发此备用 profile 的详细信息,请参阅参考指南

一如既往,我鼓励所有感兴趣的人通过试用版本并在社区论坛Jira中提供反馈来参与进来。我们不断收到在使用 Spring BlazeDS Integration 项目中取得成功的人们发来的优秀反馈,我们期待听到更多关于您的体验。现在我们将完全转向 1.5 版本,该版本将增加对 BlazeDS 4 的支持,并带来许多新功能,包括一个用于 Spring Roo 的插件。如果您想帮助塑造项目的未来方向,现在是发表意见的好时机。


Jeremy Grelle
Spring BlazeDS Integration 负责人

Spring BlazeDS Integration 1.0.1 发布

版本发布 | 2009 年 9 月 24 日 | ...

亲爱的 Spring 社区成员,

我很高兴地宣布 Spring BlazeDS Integration 的 1.0.1 维护版本现已发布,它是使用 Adobe Flex 构建基于 Spring 的 RIA 的开源解决方案。

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

除了许多小的错误修复和增强之外,我们还对流行的 Spring BlazeDS Test Drive 捆绑示例应用程序进行了一些重组,以便在各种不同环境中更容易启动和运行,并使一些配置元素更符合您在不久的将来可能在 SpringSource Tool Suite 的 Spring BlazeDS Integration 项目创建模板中看到的模式。此外,我们进一步增强了安全示例,以真正展示 Spring Security 如此紧密集成如何使此解决方案区别于保护 Flex 应用程序的其他方法。

一如既往,我鼓励所有感兴趣的人通过试用版本并在社区论坛Jira中提供反馈来参与进来。我们不断收到在使用 Spring BlazeDS Integration 项目中取得成功的人们发来的优秀反馈,我们期待听到更多关于您的体验。

最后,对于参加 Adobe MAX 2009 的任何人,请务必参加我与 Mark Fisher 于 10 月 7 日星期三下午 2 点共同主持的关于“集成 Spring 与 BlazeDS 和 LiveCycle Data Services”的会议。


Jeremy Grelle
Spring BlazeDS Integration 负责人

提升自我

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

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部