Scripted:VMware 的 JavaScript 编辑器

工程 | Andy Clement | 2012 年 10 月 11 日 | ...

Scripted 代码编辑器的第一个版本已于本周在 github 发布:https://github.com/scripted-editor/scripted

虽然 Scripted 是一款通用的代码编辑器,但最初的重点是构建出色的 JavaScript 编辑体验。Scripted 本身完全由 JavaScript 和 HTML/CSS 构建。它是一款基于浏览器的编辑器,在开发人员的机器上本地运行,使用 Node.js 实例来提供编辑器代码并执行编辑器操作。运行 Scripted 的唯一前提是您已安装了最新版本的 Node.js(我们目前正在使用 Node 0.8.11 进行测试)。Scripted 重用了来自 Eclipse Orion 的编辑器组件……

本周 Spring - 2012 年 10 月 9 日

工程 | Josh Long | 2012 年 10 月 10 日 | ...

欢迎回到另一期《本周 Spring》!本周 SpringSource 活动异常频繁,我们开始为 SpringOne 做最后的冲刺!距离大会只有一周了,大会每天都在变得更好,有望成为有史以来最棒的一届!希望在那里见到你!不要错过 Adrian Colyer、Jurgen Hoeller、Mark Pollack、Graeme Rocher 的第一天和第二天主题演讲,以及我们在过去 4 周内在 SpringSource.org 上重点介绍的精彩分会:走向异步 - 推送通知客户端 UI 较量分解应用程序以实现可部署性和可伸缩性如何使用开源软件为 Hadoop 构建大数据管道

  1. Alvin J Rayes 写了一篇不错的文章,关于如何将 Spring MVC 3 与模板引擎 Apache Tiles 结合使用
  2. Tool Suites 负责人 Martin Lippert 宣布 Spring Tool Suite 和 Groovy/Grails Tool Suite 3.1.0 已发布!做得好,Martin!
  3. Spring Security 负责人 Rob Winch 宣布 Spring Security 2.0.8、3.0.8 和 3.1.3 已发布!这将未解决的 bug 总数降至 0。出色的工作,Rob!
  4. 您是否一直在关注 Spring Integration 团队关于即将发布的 Spring Integration 2.2 新特性的精彩博客?
    	 <A href = "http://blog.springsource.org/2012/10/09/spring-integration-2-2-retry-and-more/">Gary Russell has put together a nice blog on the new support for retry in Spring Integration</A>.  The support for retry capabilities originally comes from Spring Batch's support for retrying  
    	 operations, and was then factored out to the <a href="http://www.github.com/springsource/spring-retry">Spring Retry</A> project. Now, you can take advantage of it in Spring Integration flows!
    
  5. Gunnar Hillert 写了一篇不错的文章,介绍如何在 Spring Integration 2.2 中使用新的适配器来处理 JPA
  6. 正在学习 OAuth?想知道 OAuth 在哪些场景下可以帮助更好地保护您的 RESTful API?请阅读 Spring 大牛 David Syer 博士的文章,他介绍了 OAuth,并说明 Cloud Foundry 如何将其用于 UAA 服务
  7. 	<LI> Krishna Prasad has put together some very cool posts recently.  I liked his post on connecting systems using…

Spring Security 2.0.8、3.0.8 和 3.1.3 发布

发布 | Rob Winch | 2012 年 10 月 9 日 | ...

我们很高兴地宣布 Spring Security 2.0.8、3.0.8 和 3.1.3 的发布,这些版本修复了 CVE-2012-5055 并将 Spring Security 的未解决 bug 降至 0。这些版本可从 Spring 社区下载区域获取,jar 包可从 Maven 中央仓库获取。请访问项目网站了解更多信息。

特别感谢 Nicholas Goodwin (@NGoody) 披露了该问题并在修复发布前将其保密。

3.1.3:变更日志 | 下载 | 3.1.3 参考手册 | 常见问题

3.0.8:变更日志 | 下载 | 参考手册

2.0.8:变更日志 | 下载 | 参考手册

Spring Integration 2.2 新特性(第四部分 - 重试及更多)

工程 | Gary Russell | 2012 年 10 月 9 日 | ...

引言

这是系列博客文章的第四部分,重点介绍 Spring Integration 2.2 的一些新特性,此前已发布了 候选版本 1第一部分讨论了 MongoDB 适配器, 第二部分讨论了事务同步; 第三部分讨论了 JPA 支持。

Spring Integration 2.2 引入了将一个或多个本地化 AOP Advice 元素应用于消息处理程序的能力。还提供了一些标准的 Advice 类以及一个示例应用程序,用于探索它们提供的功能。

背景

有关面向方面编程 (AOP) 的一般介绍,请参阅Spring 文档

截至目前,使用 Spring Integration,可以对 poller 应用一个 <advice-chain/>。假设使用的是 Direct 通道,此链中的 AOP Advice 将应用于整个流程,涵盖所有下游组件。然而,有时对单个端点进行增强会更有利,例如,重试一个……

Spring Tool Suite 和 Groovy/Grails Tool Suite 3.1.0 发布

发布 | Martin Lippert | 2012 年 10 月 8 日 | ...

尊敬的 Spring 社区成员,

我们很高兴今天宣布我们基于 Eclipse 的工具的下一个主要版本:Spring Tool Suite (STS) 3.1.0 和 Groovy/Grails Tool Suite (GGTS) 3.1.0。

此版本的亮点包括

  • Eclipse Juno SR1 更新(包括 Mylyn、EGit、m2e、m2e-wtp)
  • Mac 发行版现在兼容 OSX 10.8 Mountain Lion Gatekeeper
  • 更新到 tc Server 2.7.2
  • 新的 Spring Data Gemfire 项目模板
  • 新的 Live Beans Graph 功能(实验性)
  • Grails 导入向导
  • 支持 Maven 化的 Grails 项目
  • 更新到 Groovy 2.0.4 和 Grails 2.1.1

我们的一些用户报告了新 Eclipse Juno 4.2 平台(STS 3.0.0 随附)的整体性能问题。这些问题大多似乎与底层 UI 平台及其各种插件和扩展的使用方式有关。由于我们的目标是提供最佳的用户体验,因此我们决定为 STS 3.1 提供两个独立的发行版……

Spring Integration 2.2 新特性(第三部分 – JPA 支持)

工程 | Gunnar Hillert | 2012 年 10 月 5 日 | ...

这是系列博客文章的第三部分,重点介绍 Spring Integration 2.2 的一些新特性,此前已发布了 候选版本 1第一部分描述了新的一组 MongoDB 适配器。在第二部分中,我们重点介绍了对事务进行非事务性资源同步的新扩展支持。

在今天的第三部分中,我们希望介绍从 Spring Integration 2.2 开始提供的新的 Java Persistence API (JPA) 支持。JPA 模块与特定的持久化提供者无关,并已使用以下技术进行测试:

作为新的 JPA 模块的一部分,我们提供了一些用于检索和持久化 JPA 实体对象的组件:
  • JPA 入站通道适配器
  • JPA 出站通道适配器
  • JPA 更新出站网关
  • JPA 检索出站网关
使用这些组件,您可以在数据库中选择、创建、更新和删除实体。除了直接使用实体类持久化数据外,您还可以使用 Java Persistence Query Language (JPQL) 以及原生 SQL 查询来执行查询。此外,也支持命名查询。

JPA 示例

在我们的 Spring Integration Samples 仓库中,我们提供了一个示例应用程序,演示了 JPA 支持,我们希望在此博客文章中用它来向您展示如何轻松入门。

提供的示例使用了一个嵌入式 H2 数据库,其中包含一个名为 PEOPLE 的单表。该表映射到包 org.springframework.integration.samples.jpa 中的 Person 实体类……

Spring Shell 1.0.0 发布

发布 | Costin Leau | 2012 年 10 月 3 日 | ...

尊敬的 Spring 社区成员,

我很高兴地宣布 Spring Shell 项目的第一个 GA 版本发布!Spring Shell 是一个交互式 Shell,可以使用基于 Spring 的编程模型轻松扩展命令,该模型提取自 Spring Roo 项目。

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

我们期待您在论坛或问题跟踪器中提供反馈。

Spring 保持在企业级 Java 的前沿:大数据、NoSQL 和云可移植性

工程 | Adrian Colyer | 2012 年 10 月 1 日 | ...

又到了 JavaOne 大会的时候,今年您会发现关于 Spring 如何与 Java SE 协同解决 大数据NoSQL 和企业级 集成 挑战的议题。我们一直在努力工作,确保 Spring 通过及时支持新兴趋势和技术来保持在企业级 Java 的最前沿。数据表明我们的用户很欣赏这一点。Evans Data 最近的一份报告(“Spring Source 使用研究”,Evans Data Corporation,2011 年 9 月)显示:

  • Spring 是专家级 Java 开发人员的首选框架。超过三分之二的 Java 开发人员正在使用 Spring 或计划使用。
  • Spring 的使用持续增长。超过一半的现有 Spring 用户期望增长或显著增长他们对 Spring 的使用。
  • Spring 正在带来成果。70% 的 Spring 用户表示使用 Spring 至少提高了 50% 的生产力,73% 的用户表示完成项目所需时间至少减少了 50%。
  • Spring 用户走在企业级 Java 的前沿。Spring 用户更具备云就绪性,而且 Spring 采用者更有可能已经将应用程序部署到云端。

Spring 一直提供部署灵活性。早期这意味着可以选择不同的应用程序服务器,但现在这扩展到可以选择不同的云平台,包括我们自己的 Cloud Foundry。Spring 一直提供强大的数据访问支持。早期这意味着可以选择不同的方法访问关系数据库,今天这扩展到一系列大数据和 NoSQL 存储、数据处理和内存数据网格功能。Spring 一直重视开发人员生产力,并为编写服务器端 Web 应用程序提供了头等支持。今天这扩展到满足基于 HATEOAS 的 REST API 的现代需求。

这些是当前企业中真实而紧迫的问题。云无处不在,而大数据也牢牢地出现在企业项目雷达上,带来了许多新的需求:

  • 大数据:需要存储非结构化或半结构化数据(千兆字节、万亿字节或千万亿字节)并从中获取分析结果
  • 快速数据:日益增长的低延迟地与大数据集交互的需求,这通常由当今的移动和社交应用驱动
  • 灵活数据:需要根据每个应用程序的最适合模型调整数据访问
  • 云交付:访问数据即服务(在您选择的云上供应)的日益增长的需求。

最新的 哈佛商业评论调查 显示,85% 的组织有大数据计划或正在进行中。应用程序开发人员需要提供有能力的、高质量的解决方案,这些解决方案可以与这个新世界集成,并且可以部署到任何地方,无论是在本地还是云端。NoSQL 和 NewSQL 也被用于解决各种用例,包括:

  • 管理非事务性数据的大型数据流(日志、点击流)
  • 欺诈检测
  • 时间线(例如 Twitter)
  • 同步离线和在线数据
  • 在线游戏
  • 文档、目录和内容管理
  • 归档 - 存储持续的大量数据流,这些数据仍可在线访问
  • 嵌入式系统(设备中的小型数据库)

有关更多详细信息,请参阅这篇 High Scalability 博客文章

451 Research 最近的调查数据 突显了数据格局的变化。一刀切的方法已不再适用。

企业开发人员今天就可以利用 Spring 和熟悉的 Spring 编程模型开始利用这些新技术。Spring 提供了:

NoSQL 周围蓬勃发展的开源社区与 Spring 一起,使为下一代数据存储和数据处理的开发更具生产力。我们没有为所有持久化存储提供一个单一的 Java API;考虑到它们之间的根本差异,这是不现实的。但我们确实提供了一个基于模板概念(以及可用的仓库)的通用且熟悉的编程模型。有关更多详细信息,请参阅 Tobias Trelle 最近的 InfoQ 文章

总而言之,JavaOne 2012 肯定会是充满活力的、精彩的 Java 技术讲座、主题演讲和分会的一周,内容包括我们自己的 大数据NoSQL集成 项目。希望立即亲手实践这些技术的开发人员也不应错过 2012 年 10 月 15-18 日在华盛顿特区举行的 SpringOne 2GX。我们有一个充实的议程,涵盖了现代企业应用程序开发的各个方面。

spring-test-mvc 第二个里程碑版本发布

发布 | Rossen Stoyanchev | 2012 年 9 月 26 日 | ...

spring-test-mvc Spring MVC Test 项目的第二个里程碑版本现已通过 SpringSource Artifactory 仓库 http://repo.springsource.org/milestone 提供。

有很多新内容。在服务器端,我们增加了对 Servlet 过滤器的支持,对 Spring Security 的基本支持,定义默认请求属性和期望以在每次执行的请求中重用的能力等等。在客户端,我们极大地扩展了请求匹配和响应创建的选项。

有关更多详细信息和评论,请阅读这篇博客文章

本周 Spring - 2012 年 9 月 25 日

工程 | Josh Long | 2012 年 9 月 26 日 | ...

欢迎回到另一期《本周 Spring》!本周有很多很棒的东西要看。你能相信我们已经快到十月了吗?

是时候想想万圣节你要打扮成谁或什么了!

十月即将到来,随之而来的是 SpringOne2GX,这是 Spring 开发人员的顶级盛会。查看今年大会的最终日程以及演讲者和会议列表!SpringOne 2GX 是您向 Spring、Groovy/Grails、Tomcat 和 Cloud 技术领域的开发负责人和已出版书籍作者学习的机会。

  1. Spring Security 负责人 Rob Winch 介绍 Spring Security 的网络研讨会视频现已提供
  2. Oleg Zhurakousky 开始为 Spring Integration 2.2 的发布预热,他撰写了一篇博客文章,介绍了 2.2 版本中的新 MongoDB 特性
  3. Gary Russell 宣布 Spring Integration 2.2 发布候选版本 1
          This is intended to be the final release before GA, so users are encouraged to give feedback on this release.  
    
    </LI>
    
  4. Costin Leau 宣布了 Spring Shell 的 1.0.0.RC1 版本发布,该版本提取自 Spring Roo 中使用的 shell,并通过 Spring 编程模型提供。
       </LI>
    
  5. Roger Hughes 又回来了,这次他深入探讨了 Spring 3.1 缓存和配置选项,特别关注如何设置 CacheManager
  6. vFabric 博客对 Spring Insight 背后的“分离代理”架构进行了有趣的探讨,该架构允许将数据收集阶段与分析阶段分开。
  7. Krishna Prasad 写了一篇不错的文章,关于获取 Spring Web Flow 应用程序的测试覆盖率信息
  8. Mattias Severson 写了一篇不错的文章,关于如何在基于 Spring MVC 的 RESTful 应用程序中处理错误
  9. Ronillo Ang 编写了一个非常简短的幻灯片,介绍了Spring MVC 应用程序的基本组成部分
  10. JavaCode Geeks 博客有一篇不错的文章,关于使用 Spring 框架编写持久层
  11. L'Artech 博客有一篇很酷的文章,是系列文章的第 3 部分,关于如何使用 Spring MVC 为 Web 应用程序创建登录表单

订阅 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

VMware 提供培训和认证,助您加速发展。

了解更多

获取支持

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

了解更多

即将举办的活动

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

查看全部