Spring.NET 1.3.0 发布

发布 | Mark Pollack | 2009 年 12 月 17 日 | ...
        <br>

亲爱的Spring社区,

我们很高兴地宣布 Spring .NET 1.3.0 现已可用。

下载 | 支持文档 |  社区

此版本包含以下主要新功能

Spring 3.0.0 现已发布

发布 | Adam Fitzgerald | 2009 年 12 月 16 日 | ...

赶在节假日之前发布!Arjen Poutsma 刚刚宣布 Spring 3.0.0 正式版现已发布,Juergen Hoeller撰写了博文介绍了此发布版的功能。

下载 | 文档 | Javadoc API | 更新日志 | JIRA

祝贺 Juergen、Arjen 以及所有其他辛勤工作的 SpringSource 工程师。同时,也要衷心感谢所有积极提供反馈并报告问题的忠实社区成员。请继续保持优秀工作,以便我们能够不断改进所有 Spring 项目。

Spring Framework 3.0 正式发布

工程 | Juergen Hoeller | 2009 年 12 月 16 日 | ...

经过漫长的历程,我很高兴地宣布 Spring 3.0 GA (.RELEASE) 终于可用了(下载页面)!SpringSource 的所有人都为此庆祝 - 加入我们的派对吧 :-)

关于一些非常近期的消息,Spring 3.0 GA 现在在运行时环境方面与 Java EE 6 final 兼容(例如,在上周发布的 GlassFish v3 上),并且已经支持 JPA 2.0 final(例如,使用 EclipseLink 2.0)。我们还支持新引入的 @ManagedBean (JSR-250 v1.1) 注解来进行组件扫描,这很好地补充了我们对注解驱动的依赖注入的 @Inject (JSR-330) 支持。

VI Java API 和 CloudTools

工程 | Charles Lee | 2009 年 12 月 8 日 | ...

The Virtual Infrastructure Java API 或 vSphere API 的创建者 Steve Jin 最近将他为 VMworld 2009 主题演讲所做的工作贡献给了 CloudTools 存储库。 CloudTools 是一个开源项目,它为 Cloud Foundry 提供核心基础设施调配和应用程序部署功能。 Steve 的代码不仅演示了如何通过 Cloud Foundry 用户界面将 Java 应用程序部署到 vSphere 基础设施,它还展示了如何轻松地向 CloudTools 添加适配器,以实现 Java 应用程序部署到不同的……

Spring 中的日志依赖

工程 | Dave Syer | 2009年12月04日 | ...

本文讨论了 Spring 所做的选择以及开发者在使用 Spring 构建的应用程序中进行日志记录的选项。这与 Spring 3.0 的即将发布同时进行,并不是因为我们做了太多改变(尽管我们现在对依赖元数据更加小心),而是为了让您能够做出明智的决定,了解如何在应用程序中实现和配置日志记录。首先,我们简要回顾一下 Spring 中的强制性依赖项,然后更详细地讨论如何设置应用程序以使用一些示例…

使用 Maven 获取 Spring 3 工件

工程 | Keith Donald | 2009年12月2日 | ...

一位最近的评论者在这里抱怨道:“只有一半的人在使用 Maven”,并指出如何使用 Maven 获取 Spring 3 工件并不明显。在这篇文章中,我将向您展示如何做到这一点以及有哪些选项。这些信息也将整合到即将发布的 Spring 3 最终版本的参考文档中。

发布 Spring 工件的 Maven 仓库

通常,Spring 将其工件发布到两个不同的地方

  1. Maven Central,这是 Maven 查询的默认仓库,无需任何特殊配置即可使用
  2. 企业捆绑包仓库 (EBR),由 SpringSource 运行,也托管所有与 Spring 集成的库

因此,在使用 Maven 获取 Spring 时,您首先需要决定从哪个地方获取。通常,如果您关心 OSGi,请使用 EBR,因为它包含所有 Spring 依赖项(如 Hibernate 和 Freemarker)的 OSGi 兼容工件。如果 OSGi 对您不重要,则任一地方都可以,尽管它们之间存在一些优缺点。通常,为您的项目选择一个地方;不要混用。这一点尤其重要,因为 EBR 工件使用与 Maven Central 不同的命名约定……

Spring Framework 3.0 RC3 发布

工程 | Juergen Hoeller | 2009 年 12 月 01 日 | ...

我们决定在正式发布 (GA) 之前再发布一个 Spring 3.0 的发布候选版本:请从下载页面获取,进行全面的测试,并告诉我们您的使用情况。Spring 3.0 现在正在等待您的集成测试反馈,并计划在十二月中旬正式发布。

此发行候选版带来了一些增强功能:例如 新的 <mvc:*> 命名空间功能扩展,以及对启动/关闭行为的进一步修订(影响消息监听器和计划任务)。欢迎您尽早尝试这些功能!我们也很想了解现有 Spring 2.5 应用程序的升级体验,因为我们预计您的许多应用程序将选择性地采用 3.0 功能…同时保留大部分代码…

Eclipse.org 上的 Gemini 项目提案

工程 | Adrian Colyer | 2009年11月24日 | ...

本周,Gemini 项目提案 在 Eclipse.org 上公布。Gemini 是 Eclipse RT(运行时)项目的一部分,该项目“旨在在 Equinox 框架和 OSGi 的基础上,在 Eclipse 中促进、推广和容纳运行时工作”(Eclipse RT 任务声明)。Gemini 本身是一个伞形项目,汇集了一系列专为企业应用程序开发而设计的模块。SpringSource 和 Oracle 是首批为该项目提供提交者的两家公司,其他几家公司也表示有兴趣加入。

最初贡献的项目包括……

最新 Cloud Foundry 中的新功能

工程 | Charles Lee | 2009 年 11 月 23 日 | ...

我们最近更新了 CloudFoundry.com。通过此次更新,我们引入了几个令人兴奋的新功能,为未来的发展铺平了道路。我想借此机会描述和解释这些功能,并提供一些关于它们是如何产生的背景信息。我们很高兴您能尝试这些功能并向我们提供反馈。

成本跟踪

虽然云的按使用付费模式可以减少开支,但重要的是要跟踪实际使用情况和成本,以免产生意外的高额账单。以前,Cloud Foundry 会告知用户其部署的当前消费率。这对于了解费率很有用,但它不能清楚地了解或统计应用程序部署实际花费了多少。Cloud Foundry 的最新更新为成本跟踪引入了新的历史功能。对于正在运行的部署,Cloud Foundry 会显示迄今为止的成本。对于不再活跃的部署,会显示该部署在其整个生命周期内的总成本。

Screen shot 2009-11-18 at 12.59.52 PM

除了防止月度账单给您带来惊喜之外,当您需要将每个应用程序的成本与预算进行比较时,这尤其有用。如果您的预算是根据业务目标与支出金额的相关性得出的,那么 Cloud Foundry 将清楚地显示您是否已实现目标。随着时间的推移,我们希望改进此功能,使其更准确(目前不包括网络 I/O 费用),并扩展成本与其他运营指标之间的统计相关性,为您提供更好的目标设定和规划工具。

可用区

许多用户都要求能够为部署指定可用区,因为 EC2 中的预留实例需要在指定的可用区中启动。预留实例是预付费的,成本约为按需实例的三分之一。Cloud Foundry 现在提供了指定可用区的功能,在配置部署时,选择输入位于区域下方。

Screen shot 2009-11-19 at 10.46.12 AM

注意:成本跟踪不反映使用预留实例的成本节省,因为 Amazon 尚未提供方便的计费详情检索方式。

维护页面

如果您需要为 Java Web 应用程序禁用以进行维护,惯例是显示一个“保险杠页面”(也称为维护页面),告知用户不可用。Cloud Foundry 现在只需一个按钮即可提供此功能。首先,当您添加或编辑应用程序时,您会注意到一个新字段:维护页面。这是您希望在维护模式下显示的静态页面(来自应用程序的根上下文)。部署后,您可以转到“部署详情”页面,通过点击“开始维护”来显示维护页面,然后在维护和正常运行之间切换;并点击“结束维护”来恢复正常为应用程序提供服务。这是向提供完整的应用程序生命周期管理支持迈出的一小步。我们上个月介绍了与开发人员工具的集成,我们将分析并确定在云中应用程序的开发和部署中应支持的各种生命周期阶段。

克隆部署

由于各种原因,需要复制具有相同配置的环境,现在 Cloud Foundry 提供了一种简单的方法,可以通过部署详细信息页面上的“克隆”按钮克隆部署。基于现有部署创建重复部署在与维护功能结合使用以升级应用程序时特别有用。“克隆”按钮在您的部署使用 EBS 卷时启用。系统将提示您为克隆命名,并且所有配置都将被复制并启动到一个新部署中。克隆部署启动后,您可以点击“应用程序”部分中的“重新部署”按钮来部署不同版本的应用程序或完全不同的应用程序。

Screen shot 2009-11-18 at 2.24.05 PM

升级应用程序的活动部署可能涉及一系列步骤
  1. 将测试过的应用程序上传到 Cloud Foundry
  2. 在当前部署上启用维护页面
  3. 克隆部署
  4. 运行 SQL 脚本以迁移数据库架构
  5. 使用较新版本的应用程序重新部署
  6. 重新配置弹性 IP,以便从静态 IP 地址提供新部署的服务
  7. 停止旧部署
借助克隆功能,通过利用现有的生产部署配置,升级正在运行的应用程序可以变得顺畅可靠。

附加指标和图表

在 Cloud Foundry Beta 版的最新发布中,我们通过扩展收集的指标数量以及添加用户界面功能来改进了监控功能。首先,已添加 Hyperic SIGAR 文件系统指标,以提供对 VM 根磁盘和数据库存储上关键磁盘使用信息的监控。这些指标现在在实例详细信息区域可见。其次,已添加客户端请求数量作为指标。Cloud Foundry 收集此数据并将其转换为每分钟基于速率的指标,从而为您提供应用程序的使用量度。此指标显示在改进的部署详细信息部分中,作为带有聚合值(最大值、最小值和平均值)列表的图表。

Screen shot 2009-11-18 at 3.44.20 PM

这只是提供动态监控显示器的开始,它将提供有用且相关的操作指标和数据。随着时间的推移,我们将添加更多用于性能、健康状况和资源消耗的指标。

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看所有