getConfigLocations() 方法发生了什么变化?

工程 | Ben Hale | 2006年12月8日 | ...

上周我在客户现场,有人问了一个问题:“为什么getConfigLocations()不再是抽象方法了?”在为客户工作一段时间后,很少会有让我无话可说的时候,但这次却让我哑口无言。说实话,我首先的想法是客户不可能是对的。但是,瞧,在 AbstractSingleSpringContextTests 的 1.3 版本中,它明确指出getConfigLocations()不再是抽象方法了。我没有针对 2.0.1 创建任何新的集成测试,所以甚至没有看到这个变化。

对此感到惊讶,我给 Jürgen 发了一封电子邮件……

您对 2006 年 Spring 体验大会的期待……

工程 | Keith Donald | 2006年11月30日 | ...

这些场地照片是昨天拍摄的(靠近这样的地方是 Interface21 在佛罗里达州设有办事处的额外好处之一)。

 
宏伟的威斯汀外交官酒店
配有无边泳池
下方是懒人河
位于美丽的 beachfront 房产

我们将把其中几张照片融入到主要的会议横幅中,这些横幅将悬挂在外交官酒店高耸的天花板上。一切准备就绪,期待一场精彩的演出。下周在Spring 体验大会上见!

SimpleJdbcTemplate:Spring 2.0 和 Java 5

工程 | Ben Hale | 2006年11月28日 | ...

Spring 体验大会之前,我一直很忙,但我注意到 Rod 在博客方面非常活跃。所以在今天机场和飞机上的空闲时间里,我决定写一篇博客。

我们在 Spring 社区中最大的平衡行为之一是确保我们保持向后兼容性,同时仍在不断创新。这种创新的一部分是利用 Java 后续版本(如 Java 5)中的新特性和结构。从 1.2.x 分支开始,我们已经看到了一些这样的例子,例如@Transactional 注解和基于@ManagedResource 注解的 JMX 自动检测。最终,这些都是很棒的功能,并且极大地简化了开发(至少对我来说是这样),但它们实际上相当于将元数据移动到代码中。我们没有看到的是……

Spring 的 Java 配置选项

工程 | Rod Johnson | 2006年11月28日 | ...

感谢我们的可插拔性理念和大量的实施工作,Spring IoC 容器(就像 Spring 的大部分其他部分一样)非常灵活。

一个经常被忽略的点是 Spring 配置不必在 XML 中,尽管 XML 格式是迄今为止最常用的格式。Spring 具有自己基于 BeanDefinition 接口及其子接口的内部元数据格式。表示 IoC 容器实例的 BeanFactory 和 ApplicationContext 实现由此 Java 元数据提供支持,并且与元数据解析完全分开,这是……

Spring 2.0 中的 XML 语法糖

工程 | Rod Johnson | 2006年11月26日 | ...

如果您关注 10 月份发布的 Spring 2.0,您就会知道其中一个重要的新特性是 XML 扩展命名空间:能够定义生成 Spring 元数据的新 XML 元素和属性,并且可以与常规 bean 定义一起使用。这提供了一个有价值的新扩展点,使 Spring 配置对于许多重复的任务更易于使用,也更强大。

但是,也有一些您可能没有注意到的简洁的语法糖——可能是因为 Spring 团队还没有告诉您……我向自己保证……

Spring Framework:一个项目的起源和名称

工程 | Rod Johnson | 2006年11月9日 | ...

我经常被问到“Spring”这个名字的由来。

这个名字可以追溯到 2002 年底。2002 年 11 月,我出版了Expert One-on-One J2EE Design and Development。这本书附带了 30,000 行框架代码,这占了我当年全职投入写作这本书的大部分时间。(写一本 750 页的书本身就足够辛苦了;再写一个相当大的框架来配合它简直就是一种受虐行为。这很难。)Spring Framework 的许多基本概念都在那里:一个已经足够强大的 IoC 容器,带有 BeanFactory 和 ApplicationContext……

最后机会加入澳大利亚 500 多名其他人员

工程 | Ben Alex | 2006年11月1日 | ...

如果您正在阅读此博客,则很可能您已经知道 Spring 是一个非常流行的框架。大多数曾经使用过它的 J2EE 开发人员都非常喜欢它,这从 12 多本书、1,000,000 多次下载、14,000 多名论坛成员等可以看出。尽管如此,当我澳大利亚 Spring 用户组公告在一周多前引起了如此大的兴趣时,我仍然感到惊讶……截至今天,我们已经有超过五百人注册参加这三次会议。事实上,我们需要将悉尼会议转移到更大的场所布里斯班墨尔本会议几乎已经预订完毕。如果您是……

Oracle、开源和商品化

工程 | Rod Johnson | 2006年10月28日 | ...

我在旧金山参加了 Oracle World。我甚至在Thomas Kurian 的主题演讲中简短地发言,谈到了 Java 中间件。但是 Neelan 和我必须在星期二离开,错过了大事:Larry Ellison 宣布 Oracle正在提供对 Linux 的支持

从开源业务的角度来看,这是一个有趣的事件。更广泛的影响是什么?

Oracle 正在为他们没有创建且不控制的开源产品提供支持。

这有很多原因

  • Linux 不是一个产品。它是一类技术,公司或组织负责组装、记录、分发和支持产品。
  • Linux 支持在某种程度上已经商品化。Red Hat 只是众多提供支持的分销商之一。
  • Linux 的领导地位比你想象的要少。Linux 主要不是创新的引擎,而是商品化的引擎。
  • Linux 的领导地位比你想象的要重要得多。Linux 主要不是创新的引擎,而是商品化的引擎。

但是,思考像 Oracle 这样的公司在提供……方面的限制很有趣。

2006 年 Oracle OpenWorld 上的 Interface21/Spring

工程 | Neelan Choksi | 2006年10月23日 | ...

Rod 和我都在旧金山的2006 年 Oracle OpenWorld。这确实是一场盛况。我无法决定“傲慢”还是“令人印象深刻”是描述它的正确方式,但数字不会说谎。他们预计会议将有 45000 人参加,旧金山市认为这场展览将为该市带来 5000 万至 6000 万美元的收入。显然,不允许任何 Oracle 员工入住机场以北的酒店。更令人震惊的事情之一是,该市封锁了莫斯科尼中心前霍华德街的一部分,用于会议。

在今天上午由Oracle Develop给出的主题演讲中,Oracle 高级副总裁 Thomas Kurian,Spring 处于中心位置。Thomas 让 Rod 上台,描述 Spring 是什么以及 Spring 2.0 的新特性。Rod 还谈到了合作……

Spring 2.0 正式版,第一天下载量超过 10,000 次

工程 | Rod Johnson | 2006年10月5日 | ...

Spring 2.0 于星期二正式发布!这是 Spring 团队 9 个月辛勤工作的成果,以及大量的用户反馈(谢谢!),它是一个巨大的进步。

我保证我的下一篇博客将不会再是关于下载数量的了。我一直在尝试一些有趣的方法来测试 @AspectJ 注解中的切点,所以我希望下次能够发布一些有趣的代码。

但我们刚刚注意到 SourceForge 上的一些令人惊叹的数据,所以我忍不住要发布它们。在前 24 小时内,Spring 2.0 的下载量超过 10,000 次!对 Spring 2.0 的兴趣已经持续了几个月——一些用户已经使用候选版本投入生产,包括欧洲一家著名的媒体网站——我认为Keith 精彩的发布页面……

获取 Spring 电子报

通过 Spring 电子报保持联系

订阅

领先一步

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

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部