採納的力量:為什麼沒有公司大到可以拒絕開發者想要的東西

工程 | 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 社群所有即將到來的活動。

檢視全部