Spring Integration 新示例

工程 | Oleg Zhurakousky | 2010 年 9 月 29 日 | ...

基于您对更多 Spring Integration 示例和更可用结构的强烈要求,我们很高兴地宣布:

从当前版本的 Spring Integration 开始,示例将不再包含在 Spring Integration 分发包中。相反,我们已切换到一种更简单的协作模型,该模型应能促进更好的社区参与和贡献。示例现在有专门的 Git SCM 仓库和专门的 JIRA 问题跟踪系统。示例开发也将有自己的生命周期,不依赖于...

将 RabbitMQ 与 Spring Python 混合使用

工程 | Greg L. Turnquist | 2010 年 9 月 20 日 | ...

RabbitMQ 是一个强大的消息代理,基于 高级消息队列协议 (AMQP)。在之前的一篇文章中,我们探讨了如何构建一个 Python 股票行情程序。我们比较了使用 RabbitMQ 的 pika 与 py-amqplib,以及如何在它们之间轻松切换,只需进行少量更改。

在本文中,我们将展示 Spring Python 如何轻松使用 pika。Spring Python 是用 Python 语言对 Spring 概念的实现。它包含许多特性,例如 依赖注入。如果我们选择用 Python 构建一个类似 Spring 的应用程序,那么利用...将很容易。

SpringSource dm Server 2.0.3 发布

工程 | Glyn Normington | 2010 年 9 月 9 日 | ...

SpringSource dm Server 2.0.3 已开放下载。此版本旨在修复 Windows 上将根日志级别配置为“debug”时出现的严重问题。此 bug 已在 Virgo 中报告并修复,然后为现有客户进行了反向移植,因为 Virgo 尚未发布其基线版本(计划于 2010 年第四季度发布)。

宣布推出 GORM for Redis

工程 | Graeme Rocher | 2010 年 9 月 7 日 | ...

随着云平台的兴起,一个主要的趋势是对传统关系型数据库之外的替代存储技术的兴趣日益增长。其中一种存储机制是 Redis,这是一个高性能的键值存储,正在未来的云基础设施中发挥重要作用。

Grails 社区对 Redis 一直很感兴趣,紧随 Redis 2.0.0 版本发布之后,我们很高兴地宣布 GORM for Redis 里程碑 1 已可用。

GORM for Redis 是什么?很简单,它让习惯使用 动态查找器criteria命名查询 等便捷功能的 Grails 开发者能够利用 Redis…

Virgo 里程碑 4 发布

工程 | Glyn Normington | 2010 年 9 月 3 日 | ...

Virgo 里程碑 2.1.0.M04-incubation 已开放下载

变更

  • 修复了 Bug 323609:某些场景下 Windows 系统上的严重日志性能问题
  • Hristo Illiev 贡献的 OSGi 扩展变更,为 Equinox 3.6 升级做准备
  • Olivier Girardot 贡献的新测试用例和测试覆盖率改进
  • 支持新的框架属性 org.eclipse.virgo.suppress.heap.dumps 并在用户指南中进行文档说明
  • 删除未使用的 EquinoxConsoleManager
  • 各种构建和测试改进

有关更多详细信息,请参阅bug 列表

VMware vFabric 赋能云应用平台愿景

工程 | Rod Johnson | 2010 年 8 月 31 日 | ...

在今年的 VMworld 大会上,VMware 正在发布我们实现 IT 即服务的愿景。今天的公告概述了我们认为对于提供 IT 即服务至关重要的 IT 堆栈的三个主要层次——云基础设施和管理云应用平台以及终端用户计算——并阐述了我们解决这些问题的路线图。Spring 开发者技术和 SpringSource 中间件在我们的愿景中扮演着关键角色,我们相信我们正在为社区开启令人兴奋的新机遇。

作为此战略的一部分,我们正在发布我们的云应用平台,其新品牌名称为 VMware vFabric。该平台实现了 VMware 收购 SpringSource 的承诺,将我们的资产整合到一个单一的下一代基础设施中。虽然各个组件仍将单独提供,但我们相信这一集成产品将提供一个更简单、更高效的选择。

VMware vFabric 平台将 Spring 开发框架和工具与 VMware vFabric 平台服务相结合,从而能够快速交付可即时扩展和云可移植的下一代应用程序。

今天的公告是我们过去 5 年工作的自然延续。我们从通过 Spring Framework 和 POJO 编程创新来提升企业 Java 生产力开始;扩展了 Spring 编程模型以解决安全、批处理、集成等重要需求;通过 tc ServerHyperic 持续简化企业 Java 部署;通过 SpringSource Tool SuiteGrailsSpring Roo 进一步提高了生产力;通过收购 Rabbit TechnologiesGemStone Systems 增加了云就绪的消息传递和数据网格功能;并集成了业界领先的虚拟化解决方案。从这些最佳组件中,我们今天宣布推出一个统一平台。

VMware vFabric

为什么需要一个新的应用平台?

虚拟化和云计算的兴起,加上 Facebook 和 Salesforce.com 等消费者和软件即服务应用的普及,正在推动应用架构发生重大转变——涵盖基础设施、应用、数据访问以及终端用户与应用交互的方式。

现代应用需要易于使用、数据丰富,并能随时随地访问。开发者需要框架、工具和平台服务,以便构建出色的应用,并立即将这些应用部署到智能平台上,该平台能够按需供应并根据策略进行应用扩展。

IT 需要一个适用于新一代应用的平台,该平台应摆脱上一代架构的复杂性、臃肿和限制。

我们提供的独特价值

VMware vFabric 云应用平台将数百万 Java 开发者使用的 Spring 项目和工具与驱动下一代应用所需的 VMware vFabric 平台服务相结合。向云计算的转变往往会混合开发者和运维方面的考量;我们认为理解和解决现代开发者的需求至关重要。

通往云的路径始于开发者工具和特性,它们使得创建提供丰富、现代用户体验并使用成熟 EAI 模式与其他应用集成的应用程序变得轻松。Spring 应用可以部署在任何 Java 平台上,包括 WebSphere、WebLogic、JBoss、我们自己的 tc Server 以及公共云平台。入门的最佳方式是下载 SpringSource Tool Suite,它提供了丰富的开发环境和运行时平台,使得创建 Spring 和 Grails 应用快速便捷。

VMware vFabric 通过 tc Server 和 Hyperic 等技术为应用程序提供了充分利用底层虚拟基础设施平台所需的轻量级 footprint 和透明可见性。该平台直接应对云计算的技术挑战,支持新的数据管理方法,使应用程序能够通过我们的 GemFire 和 RabbitMQ 技术在弹性、地理分布的云架构中进行扩展。

我们走向何方?

VMworld,我们有 6 个演示站位,在那里我们将展示 VMware vFabric 云应用平台的实际运行。我鼓励您过来看看。

我们的 Spring 和 vFabric 工程师将继续保持迅猛的步伐,并将在 2010 年 10 月 19 日至 22 日在芝加哥举行的 SpringOne 2GX 会议上重点展示更多创新。为了支持我们与 Salesforce.comGoogle 的合作关系,我们一直努力扩展 Spring 编程模型和 vFabric 平台服务,以便开发者能够将应用程序部署到 VMforceGoogle AppEngine 等云平台。我们鼓励您前来亲眼看看这些新进展。

我们认为我们有独特的能力,能为数百万企业 Java 开发者提供一条清晰且创新的通往云计算架构的路径,这条路径由现代编程模型与下一代平台服务相结合驱动。这条路径没有被前一代架构的冗余和复杂性所覆盖。这段旅程将充满乐趣,我期待与您一起踏上这段旅程。

功能性 Web 测试的未来?

工程 | Peter Ledbrook | 2010 年 8 月 28 日 | ...

Groovy 社区是一个高效的群体,这意味着有大量的框架、库和工具可以简化您的工作。测试领域似乎是特别肥沃的土壤,我最近一直在研究两个工具,它们结合起来使用时,有望显著提升您编写功能性 Web 测试的生产力。

虽然我通常关注 Grails,但您无需使用 Grails 即可从这些工具中获益:它们将与任何 Web 应用程序一起工作,并能很好地与任何基于 Java 的项目/构建集成。碰巧的是,它们都有相关的插件...

在 Grails 中复用你的 Hibernate/JPA 领域模型

工程 | Peter Ledbrook | 2010 年 8 月 26 日 | ...

这是一个常见的故事。你有一个现有的数据库,现在你想为其添加一个 Web 应用程序,并且希望麻烦最小。Grails 能胜任这项任务吗?当然能!更好的是,如果你已经有一个基于 JPA 或 Hibernate 配置文件构建的领域模型,你可以复用它,并且仍然能够享受到你习惯的优秀 GORM 特性。

复用现有领域模型的第一步是将类文件放在应用程序的 classpath 中。你可以通过将其打包到 JAR 文件中并包含在应用程序中(通常是将其放入 'lib' 目录),或者...

订阅 Spring 新闻通讯

保持与 Spring 新闻通讯的连接

订阅

领先一步

VMware 提供培训和认证,助你快速进步。

了解更多

获取支持

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

了解更多

近期活动

查看 Spring 社区的所有近期活动。

查看全部