采纳的力量:为什么没有公司大到可以拒绝开发者想要的东西

工程 | Rod Johnson | 2008年1月16日 | ...

在伦敦完成了我们的首届年度 Spring eXchange,这真是新闻不断的一天。首先是 Sun Microsystems 收购 MySQL 的消息,然后是期待已久的 Oracle 收购 BEA Systems。在进一步评论之前,我想祝贺我们在 MySQL 的所有朋友,特别是 Mårten Mickos,以及我们在 BEA 的所有朋友。这个行业的整合趋势正在加剧。

作为一家开源公司,我们很高兴看到 MySQL 的努力得到了回报。我们看到了 Mårten 和他的同事们为构建他们的软件、社区以及强大的...付出了多大的努力。

Tony Hoare 生日快乐

工程 | Rod Johnson | 2008年1月14日 | ...

上周五是 Tony (C.A.R.) Hoare 的生日。C. A. R. Hoare 是谁?如果你是一名程序员,你可能熟悉快速排序(Quicksort)——一种优雅且出奇简单的排序算法,在大多数情况下速度惊人。如果你学习过计算机科学,你几乎肯定在许多语言中实现过快速排序,并且会认出本页上的动画。Hoare 在 1960 年发明了快速排序,现在它是使用最广泛的排序算法。Quicksort in Action

除其他贡献外,Hoare 还发明了用于指定...之间交互的 Communicating Sequential Processes (CSP) 语言。

Spring Framework 2.5.1 和 2.0.8 发布

发布 | Juergen Hoeller | 2008年1月9日 | ...

Spring 2.5.1 是 Spring 2.5 系列中的第一个错误修复和增强版本。它弥补了 Spring 2.5 final 中发现的一些不足,并在 Java 6 和 Java EE 5 支持方面引入了各种新特性

  • 用于 MVC 处理方法的 Java-5 特定 Model 接口
  • @ModelAttribute 的默认属性名始终根据*声明*的参数/返回类型派生
  • @RequestMapping 处理方法中对最后修改处理的支持(通过 WebRequest 接口)
  • 用于在 web 应用程序中进行自自动装配的 SpringBeanAutowiringSupport 类(例如 JAX-WS 端点)
  • 符合 EJB3 规范的 SpringBeanAutowiringInterceptor,用于在 EJB3 SBs/MDBs 中处理 Spring 的 @Autowired
  • 支持 Sun JDK 1.6 中包含的 HTTP 服务器的远程处理(包括 HTTP invoker、Hessian 和 Burlap)
  • "jms:listener-container" 标签支持并发范围(例如 "3-5"),用于指定最小消费者数量
  • Tiles2 也支持 JDK 1.4
  • 以及更多详细的增强功能…

Spring 2.0.8 是 Spring 2.0 系列中的一个错误修复版本,解决了自 2.0.7 以来报告的所有问题,并从 Spring 2.5.1 回移植了各种小的改进。这是计划中的最后一个 2.0.x 版本。我们建议升级到 Spring 2.5.1,那里有许多新特性等着你去尝试...

捕获故障和系统状态(第一部分)

工程 | Alef Arendsen | 2008年1月7日 | ...

在 The Spring Experience 大会上,我主持了一个关于各种方面(aspects)的会议。其中之一是上周我描述的Hibernate 同步方面。另一个是能够捕获首次故障和系统状态的方面,有时称为 First-Failure Data Capture (FFDC)。我主持这个会议是为了展示一些非常有用的方面,但人们在实践中可能还没有遇到过。我经常听到人们询问除了日志记录、追踪、事务管理和安全之外的方面。我认为 Hibernate 同步方面和 FFDC 方面是很好的例子。

引言

FFDC 的目标是在发生错误时捕获尽可能多的关于系统当前状态的信息。以下条目解释了这个方面(aspect)的工作原理以及如何在您自己的应用程序中使用它。

让我们...

在 JDBC 操作之前,刷新 Hibernate Session(包括 TSE 示例代码)

工程 | Alef Arendsen | 2008年1月4日 | ...

在同一个事务中混合使用对象关系映射器(Object-Relational Mapper)的代码和不使用它的代码,可能会导致底层数据库中数据在应该可用时却不可用的问题。由于这种情况我时不时会遇到,我想如果我写下解决这个问题的方法,对大家都会有所帮助。

简而言之:本文的其余部分我将介绍一个方面(aspect),它会触发底层持久化机制(JPA, Hibernate, TopLink)将任何脏数据发送到数据库。

顺便说一下,我在去年十二月的 The Spring Experience 大会上的一次会议中介绍了这个方面,本文也提供了源代码供您参考...

Spring .NET 1.1 和容器配置

工程 | Mark Pollack | 2008年1月4日 | ...

对于 Spring.NET 来说,这是不平凡的一年。在十二月 GA 发布之前,我们经历了两个里程碑版本和两个候选发布版本。1.1 版本的第一批代码早在 2004 年末由 Aleks Seovic 完成,他开始了 ASP.NET 框架的工作。简而言之,它已经酝酿了很长时间。年末是回顾过去和现在的自然时机,我想感谢项目其他成员和 Spring.NET 社区的所有贡献和支持。我期待着一个伟大的 2008 年!

Spring.NET 1.1 的功能集相当广泛。包括用于依赖注入的 IoC 容器、AOP、ASP.NET 框架、声明式事务管理以及更多功能。然而,对于提高代码结构和可测试性而言,最具价值的投入是将依赖注入和 AOP 添加到你的开发者工具箱中。依赖注入是更基础的...

它是 Tomcat,还是房间里的大象?

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

有时重要的变化会悄然而至。这些变化不是由营销活动驱动的,而是由许多个体决定造成的;它们悄无声息;当人们注意到它们时,它们已经具有惊人的势头。我在最近的 Spring Experience 会议的开幕主题演讲中提到了这样一项发展:Tomcat 的稳步崛起。

最近我们在 SpringFramework.org 上开始进行投票,一些结果很有趣。问题“您使用哪些应用服务器?”得出了以下结果:BEA WebLogic(各种版本)和 JBoss AS 在 Java EE 应用程序中并列第一...

Spring Integration 示例

工程 | Mark Fisher | 2007年12月21日 | ...

在我最近的帖子中,我提到 Spring Integration 的 Subversion 仓库很快将公开访问,现在我很高兴提供该链接。您可以使用以下命令检出项目

svn co https://anonsvn.springframework.org/svn/spring-integration/base/trunk spring-integration

如果检出成功,您应该看到以下目录结构

spring-integration/
  +--build-spring-integration/
  +--spring-build/
  +--spring-integration-core/
  +--spring-integration-samples/

我想借此机会介绍几个...

Spring .NET 1.1 发布

发布 | Ben Hale | 2007年12月20日 | ...

 

我们很高兴地宣布 Spring .NET 1.1 最终版现已发布

Spring .NET
下载 | 支持 | 文档 | 更新日志

特性摘要

  • 控制反转容器
  • 面向切面编程框架
  • 切面库
  • ASP.NET 框架
  • ASP.NET AJAX 集成
  • ADO.NET 框架
  • 声明式事务管理
  • 声明式中间件服务
  • NHibernate 集成
  • NUnit 集成测试
请阅读概述以获取这些特性的更多描述。

 

这个版本经历了漫长的开发过程,团队衷心感谢所有为项目做出贡献的人。

节日快乐,尽情享受!

Spring IDE 2.0.2 发布

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

亲爱的 Spring 社区,

我们很高兴地宣布 Spring IDE 2.0.2 已于今日发布。2.0.2 版本主要是错误修复和增强版本,但最终添加了对 Spring 2.5 缺失特性的工具支持,例如 <context:* /> 和 <jms:* /> 命名空间以及组件扫描功能。

Spring IDE 2.0 Logo

下载 | 文档 | 更新日志

该版本可从我们的发布更新站点获取。Spring IDE 2.0.2 与即将发布的 Eclipse 3.4 (又名 Eclipse Ganymede) 的当前里程碑构建版本兼容。

获取 Spring 新闻通讯

订阅 Spring 新闻通讯,保持联系

订阅

领先一步

VMware 提供培训和认证,为您的发展加速。

了解更多

获取支持

Tanzu Spring 通过一个简单的订阅即可为 OpenJDK™、Spring 和 Apache Tomcat® 提供支持和二进制文件。

了解更多

即将到来的活动

查看 Spring 社区所有即将到来的活动。

查看全部