Spring IDE 2.0 RC2 发布

发布 | Torsten Juergeleit | 2007 年 6 月 18 日 | ...

我们很自豪地宣布 Spring IDE 2.0 的最后一个候选版本已经发布。请阅读 Spring IDE 博客 上的公告。

Spring IDE 2.0 Logo

下载 | 文档 | 变更日志

候选版本可从我们的开发者更新站点 http://springide.org/updatesite_dev 立即获取。请花一些时间进行测试,并提供您可能发现的任何错误、缺陷或问题的反馈。非常感谢所有已经提供反馈和错误报告的人。反馈对我们来说非常宝贵。

Spring IDE 2.0 的最终版本应该会在 SpringOne 2007 左右发布。

Spring Framework 2.0.6 发布

发布 | Colin Sampaleanu | 2007 年 6 月 18 日 | ...

尊敬的 Spring 社区:

我们很高兴地宣布 Spring 2.0.6 已经发布。Spring 2.0.6 是 Spring 2.0 系列中的一个错误修复和增强版本,解决了自 2.0.5 以来报告的所有问题,并从 2.1 M2 中移植了各种改进(例如与 JRuby 1.0 的兼容性)。

Spring 2.0 Released

 

请参阅 变更日志JIRA 路线图,了解此版本中解决的所有问题的详细信息。

Juergen Hoeller
Spring 框架开发负责人
Interface21 - http://www.interface21.com

 

Spring Web Services 1.0 RC2 发布

发布 | Arjen Poutsma | 2007 年 6 月 15 日 | ...

我们很高兴地宣布 Spring Web Services 1.0 RC2 已经发布。

Spring-WS Logo

 
这是 Spring-WS 的第二个候选版本,Spring-WS 是 Spring 社区的一个产品,专注于创建文档驱动的 Web 服务。此版本包含自 RC1 版本以来发现的错误修复以及一些小的改进。此外,“航空公司”示例应用程序已得到增强,以使用 Java 5 功能,包括新的 @Endpoint 编程模型、JPA 支持、@Transactional 等。

下一个版本计划在几周内发布。如果没有发现重大错误,此版本将升级到 1.0!

有关更多信息,请访问 Spring Web Services 网站。

2007 年 6 月 13 日 NL-JUG 会议演示的源代码

工程 | Alef Arendsen | 2007 年 6 月 14 日 | ...

昨天,我和 Joris 在荷兰 Java 用户组做了一个演讲。我们做了两次演讲,总共有大约 250 人参加了演讲。很多人要求提供我们在演讲期间使用的演示代码。附件中提供了 AOP 和依赖注入演示的代码。它展示了一个简单的方面,在每次 JDBC 操作之前刷新 Hibernate 会话(在生产代码中不像您期望的那样健壮,但这是一个开始),并且还展示了使用…配置的 CarPlant 系统(在其他演讲中演示过,之前附加到另一篇博文条目中)。

Spring:企业级 Java 编程的事实标准

工程 | Adrian Colyer | 2007 年 6 月 13 日 | ...

昨天,GigaSpaces 宣布了其基于空间的架构的最新版本,并且它也有了一个新的名称:GigaSpaces eXtreme Application Platform (XAP)。引用其新闻稿:

新版本提供了一个完整的中间件平台,用于管理需要高性能和能够跨数百台机器水平扩展的应用程序的数据、消息传递和业务逻辑。
不过,我注意到公告中的这部分内容是
作为新产品发布的一部分,GigaSpaces 采用了更简单、非侵入性的编程模型,允许开发人员使用普通旧 Java 对象 (POJO)、普通 .Net 和普通 C++ 对象编写应用程序。对于 Java,GigaSpaces 通过支持 Spring 框架来实现这一点,Spring 框架正在迅速成为企业级 Java 编程的事实标准
很高兴看到这种认可,我对该声明的唯一细微更改是删除“正在迅速成为”部分:Spring 框架企业级 Java 编程的事实标准。

诸如此类的公告是良性循环的一部分(例如,Geoffrey Moore 在他的著作“大猩猩游戏”中描述),Spring 框架的普及性使得供应商在其产品中提供 Spring 框架集成变得非常有吸引力,这反过来又增加了 Spring 的整体价值。当然,这有助于使 Spring 更加普及…

关于开源的胡言乱语

工程 | Rod Johnson | 2007 年 6 月 12 日 | ...

在开源领域,产生胡言乱语是一个竞争非常激烈的领域。但是,我刚刚遇到了一些提高(降低?)了标准的东西:OpenLogic 博客作者发布的一篇名为 你的时间值多少钱? 的文章。

这篇文章不长,这很方便,因为它更容易逐段分解。我专注于企业级 Java,对此我可以根据经验发言。

这位博主很快就切入正题,简洁地说明了她为什么不理解企业中的开源

从事开源软件开发的开发人员通常都有薪水很高的日常工作。因此,他们免费从事开源软件开发,并在白天编写代码以赚取大笔钱。
哇,我以为我们多年前就已经超越了这种“业余爱好者”的想法了。让我引用一些关于 Linux 的统计数据,这些数据来自 2004 年的一篇文章,名为 Linux 现在已成为企业巨兽。重点是我加的
为了消除 Linux 是由大量孤立工作的孤独黑客拼凑起来的这种看法,负责管理 Linux 内核的人表示,Linux 的大多数改进现在都来自企业。“人们对(典型 Linux 开发人员)的刻板印象是一个男性电脑极客在他的地下室里利用业余时间编写代码,纯粹出于对他的手艺的热爱。大约五年前,这些人还是一股重要的力量,”负责维护 Linux 内核稳定版本的 Andrew Morton 说。Morton 说,这些爱好者的贡献“正在减少”。相反,大多数代码都是由按企业时钟打卡的程序员生成的。Morton 说,大约 1000 名开发人员定期为 Linux 贡献代码更改。在这些 1000 名开发人员中,大约 100 人由他们的雇主付费从事 Linux 开发。并且这 100 人贡献了操作系统最近 38000 次更改中的大约 37000 次
这表明 97% 的提交来自获得报酬从事 Linux 开发的人员。并且这种转变与 Linux 在企业中的日益普及相对应。查看企业级 Java 中最成功的复杂项目,例如 Spring、Hibernate 和 JBoss,也会发现类似的情况。所有这些都主要由为其背后的公司工作的开发人员编写。志愿者参与很少。因此,这些产品取得了快速进展。

这篇文章现在转向经济学——或者更准确地说,试图论证…

Spring IDE 2.0 RC1 发布

发布 | Christian Dupuis | 2007 年 6 月 12 日 | ...

我们很自豪地宣布 Spring IDE 2.0 的第一个候选版本已经发布。请阅读 Spring IDE 博客 上的公告。

Spring IDE 2.0 包含许多新功能和大量错误修复。最值得注意的是,我们添加了对基于 Spring 2.0 命名空间的配置、Spring AOP(包括 @AspectJ 风格的方面)、Spring Web Flow 和 Spring JavaConfig 的全面支持。

Spring IDE 2.0 Logo

下载 | 文档 | 变更日志

候选版本可从我们的开发者更新站点 http://springide.org/updatesite_dev 立即获取。请花一些时间进行测试,并提供您可能发现的任何错误、缺陷或问题的反馈。非常感谢所有已经提供反馈和错误报告的人。反馈对我们来说非常宝贵。

下一个(希望也是最后一个)候选版本计划于下周发布,Spring IDE 2.0 的最终版本应该会在 SpringOne 2007 左右发布。

请继续关注;还有很多东西即将到来…

ASM 版本不兼容性,使用 Spring @Autowired 与 Hibernate

工程 | Alef Arendsen | 2007 年 6 月 11 日 | ...

本周我和 Joris 一直在研究 Spring 2.1 的内容。我们正在准备一个使用 所有 三种 方式 进行依赖注入的示例。该示例不仅突出了依赖注入,还具有基于 Hibernate 的后端。

Spring 2.1 中的几个功能需要 ASM 字节码操作框架。Hibernate 也通过 CGLIB 使用 ASM。ASM 1.5.3 和 2.2.3 之间存在二进制不兼容性。前者由 Hibernate 使用,后者在各种情况下由 Spring 使用;特别是在某些 AOP 功能和新的 @Autowired 功能中。

更新:阅读…

在多 WAR Spring 应用程序中使用共享的父应用程序上下文

工程 | Joris Kuipers | 2007 年 6 月 11 日 | ...

上个月我在土耳其做了一个 Core Spring 培训。在课程结束时,我讨论了一个应用程序的架构,一些参与者将在完成课程后构建该应用程序。该应用程序将包含一个 EAR 文件,其中包含多个 WAR 文件,并且提出了一个问题,即是否可以定义一个单一的 ApplicationContext,该上下文可以用作所有 WAR 文件的 WebApplicationContext 的共享父级。此上下文将保存服务、DAO 和其他不特定于单个 Web 模块的 bean 的 bean 定义。

实际上,Spring 使…

我们为什么要筹集 1000 万美元?

工程 | Rod Johnson | 2007 年 6 月 6 日 | ...

您可能已经听说过 Interface21(Spring 背后的公司)最近 筹集了 1000 万美元 的公告。鉴于我们已经存在了将近 3 年,并且迄今为止已经取得了很多成就,您可能想知道为什么。

我们为什么要筹集资金,以及我们将如何使用这些资金?

在过去的两年里,我们建立了一个很棒的团队。Juergen Hoeller、Adrian Colyer、Keith Donald、Colin Sampaleanu、Mark Pollack、Ben Alex、Rob Harrop……开始打这串名单有点吓人,因为我知道我无法包含这家公司所有才华横溢的技术人员,并且我不想暗示任何能力排序…

获取 Spring 电子邮件简报

通过 Spring 电子邮件简报保持联系

订阅

领先一步

VMware 提供培训和认证,以加快您的进度。

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部