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 正式版兼容(例如,在上周发布的 GlassFish v3 上),并且已经支持 JPA 2.0 正式版(例如,使用 EclipseLink 2.0)。我们还支持新引入的@ManagedBean(JSR-250 v1.1)注解用于组件扫描,这很好地补充了我们对@Inject(JSR-330)的支持,用于基于注解的依赖注入。

VI Java API 和 CloudTools

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

虚拟基础架构 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月02日 | ...

一位最近的评论者 说道:“只有世界的一半在使用 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日 | ...

我们决定在正式发布之前发布另一个 Spring 3.0 发布候选版本:从下载页面获取它,进行彻底的测试,并告诉我们您的使用体验。Spring 3.0 正在等待您的集成测试反馈,并最终将于 12 月中旬正式发布。

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

Eclipse.org 上的 Gemini 项目提案

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

本周,Gemini 项目提案 在 Eclipse.org 上发布。Gemini 是 Eclipse RT(运行时)项目的一部分,该项目“旨在在 Eclipse 中培养、推广和容纳运行时工作,其基础是 Equinox 框架和 OSGi”(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 社区中所有即将举行的活动。

查看全部