Spring 中的日志依赖
本文讨论了 Spring 做出的选择以及开发者在构建基于 Spring 的应用时关于日志的选项。之所以选在 Spring 3.0 即将发布之际发布,并非因为我们做了很多改动(尽管我们现在对依赖元数据更加小心了),而是为了让您在如何实现和配置应用程序中的日志方面做出明智的决定。首先我们简要介绍一下 Spring 中强制性的依赖,然后更详细地讨论如何设置您的应用程序来使用一些示例...
本文讨论了 Spring 做出的选择以及开发者在构建基于 Spring 的应用时关于日志的选项。之所以选在 Spring 3.0 即将发布之际发布,并非因为我们做了很多改动(尽管我们现在对依赖元数据更加小心了),而是为了让您在如何实现和配置应用程序中的日志方面做出明智的决定。首先我们简要介绍一下 Spring 中强制性的依赖,然后更详细地讨论如何设置您的应用程序来使用一些示例...
这里的一位近期评论者抱怨说,“只有一半的人在使用 Maven”,同时指出如何使用 Maven 获取 Spring 3 的 artifact 并不显而易见。在这篇文章中,我将向您展示如何做到这一点以及有哪些选项。这些信息也将整合到即将发布的 Spring 3 最终版的参考文档中。
一般来说,Spring 在两个不同的地方发布其 artifacts
所以在使用 Maven 获取 Spring 时,您首先需要决定从哪个地方获取。总的来说,如果您关心 OSGi,请使用 EBR,因为它包含所有 Spring 依赖(例如 Hibernate 和 Freemarker)的OSGi 兼容 artifacts。如果您不关心 OSGi,两个地方都可以,尽管它们之间有一些优点和缺点。一般来说,您的项目请选择其中一个地方;不要混用。这一点尤为重要,因为 EBR artifacts 使用与 Maven Central 不同的命名约定...
越来越近了。Arjen Poutsma 刚刚宣布 Spring 3.0.0.RC3 现已可用。这个发布候选版本包含了社区成员提出的许多问题的修复。
下载 | 文档 | Javadoc API | 变更日志 | JIRA
我们决定在发布 GA 版本之前发布一个进一步的 Spring 3.0 发布候选版本:您可以从下载页面获取,进行一轮彻底的测试,并告知我们您的使用体验。Spring 3.0 现在正在等待您的集成测试反馈,并最终将于12月中旬发布 GA 版本。
此发布候选版本带来了一些增强:例如,新的 <mvc:*> 命名空间中扩展的功能,以及对启动/关闭行为的进一步修订(影响消息监听器和计划任务)。欢迎您尽早试用这些功能!我们也非常渴望了解现有 Spring 2.5 应用程序的升级体验,因为我们预计您的许多应用程序会选择性地采用 3.0 功能...同时保留大部分代码...
本周,Gemini 项目提案在 Eclipse.org 上揭晓。Gemini 是 Eclipse RT(runtime)项目的一部分,该项目“旨在基于 Equinox 框架和 OSGi 在 Eclipse 中培育、推广和托管运行时工作”(Eclipse RT 使命声明)。Gemini 本身是一个伞状项目,汇集了一系列专为企业应用程序开发设计的模块。SpringSource 和 Oracle 是首批为该项目提供 committer 的两家公司,还有几家其他公司也表达了加入的意愿。
最初贡献的项目包括...
我们最近更新了CloudFoundry.com。此次更新引入了几个令人兴奋的新功能,为未来的发展铺平了道路。我想借此机会描述和解释这些功能,并提供一些关于它们如何产生的背景信息。我们很高兴您能尝试它们并向我们提供反馈。
Spring 3 最终版本即将发布,这将是一个伟大的版本。在本博客文章中,我将带领您了解 Spring 3 的一些类型转换和验证增强功能。无论您是开发传统的 Web 应用程序、桌面应用程序还是“下一代”RIA,数据绑定、类型转换和验证都是重要的领域。正如您将在本文中看到的那样,Spring 3 在这些领域都提供了显著升级,同时保留了与以前版本的向后兼容性。
在深入介绍特性之前,我想首先强调...
我们都喜欢使用最新最好的技术构建应用程序,但归根结底,我们是为了交付能够实现业务目标的应用程序而获得报酬的。我们在每次开发迭代中都专注于如何最好地实现这些目标,但我们如何知道最新的迭代是否达到了目标呢?最新的发布是否影响了应用程序正在实现的现有业务目标?
SpringSource 通过 Spring 插桩、显示趋势的监控工具以及允许您导出报告的报告工具,为您提供了对应用程序的可视性,从而提供了这种能力...
来自Arjen Poutsma的twitter:Spring 3.0.0.RC2 现已可用。此候选版本包含社区成员提出的许多问题的修复,并且已更新以支持 JSR-330 "javax.inject" 和 JSR-303 "javax.validation" API 的最终版本。
下载 | 文档 | Javadoc API | 变更日志 | JIRA
我很荣幸地宣布,我们今天发布了第二个 Spring 3.0 发布候选版本(下载页面)。此版本在多个方面引入了相对于 RC1 的关键改进,特别是
Spring 3.0 RC2 完全符合 JSR-330 规范并通过了最终版本的 TCK。JSR-330,又称“Java 依赖注入”,基本上标准化了带有限定符模型的 @Inject 注解。现在,“javax.inject”注解可以用作 Spring 自己的 @Autowired 和 @Qualifier 注解的替代品。Spring 的 <context:annotation-config> 元素也会自动激活 JSR-330 处理(如果存在“javax.inject”API)。
专用的 AnnotationConfigApplicationContext:使得编程引导尽可能方便,无需任何 XML。支持注解类的显式注册以及类路径中的组件扫描。这不仅适用于 Spring 的 @Component 模型,也适用于 @Configuration 类(又称“JavaConfig”)和符合 JSR-330 规范的类。
...