Eric Evans 將在 @SpringOne 上演講!

工程 | Steven Schuurman | 2007年6月6日 | ...

再次實現 自從首次討論舉辦一個專門為不斷成長的 Spring 社群而設的歐洲會議的想法以來,已經過去了兩年多了。 在 JavaPolis 2005 上宣布第一屆 (2006) SpringOne 後,超過 400 人報名參加了這次會議——比我們預期的多出 20% 以上。 SpringOne 2006 取得了巨大的成功。

由於在 2006 年版之後我們收到了大量正面回饋,許多與會者對 Spring 和企業級 Java 的強烈關注給予了非常積極的回應,因此我們大約在 7 個月前決定組織 2007 年版。 該…

更多關於 Java 配置

工程 | Costin Leau | 2007年6月5日 | ...

正如你們大多數人現在已經知道的那樣,Spring 並不僅僅是關於 XML,因為最近,核心的一些「官方」擴展提供了配置容器的替代方法。

Spring Java Configuration 1.0 M2 是 發布 的產品之一,JavaOne 周圍,雖然仍然被標記為里程碑,但它進行了大量的更新和錯誤修復

  • 根套件已變更為org.springframework.config.java
  • <li>scoped beans are fully supported</li>
    
    <li>the bean name generation can be customized</li>
    
    <li>the distribution contains a 'transformed' sample (petclinic) which uses XML, JavaConfig and Groovy.</li>
    

事實上,1.0 M2 的大部分工作都是整合了 收到的 對於最初公告的回饋…

Spring:簡單,而非過於簡化...

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

在上週的培訓中,我第一次使用了 Spring Web Services 的第一個 Release Candidate。 自從 Arjen 發布了他珍貴的 RC1 以來,幾乎才過了兩週,所以很高興向一些與會者展示這個新產品。

在 Web 服務部分之前,我們做了一些 JMX 和遠端處理,展示了 Spring 的匯出器功能。 您可能知道,這允許您將任何 Spring 管理的 bean 匯出到遠端端點或 JMX 註冊表,只需少量的宣告式配置


<bean id="myService" class="com.mycompany.MyServiceImpl">
    <property name…

Spring Framework 2.1 M2 發布

發布 | Juergen Hoeller | 2007年6月1日 | ...

親愛的 Spring 社群:

我很高興地宣布 Spring 2.1 M2 已經發布!

這是 Spring 2.1 系列中的第二個里程碑版本,引入了註解配置支援的改進,以及對 AspectJ 加載時編織和各種其他新功能的支援。

此版本還引入了 Spring 模組 jar 的修訂結構,現在已為 OSGi 做好準備。 請注意,已刪除對 Hibernate 2.1 的支援:Spring 現在通常需要 Hibernate 3.1 或更高版本。 

Spring 2.1 M1 Released

 

請參閱 變更日誌JIRA 路線圖,以獲取有關新功能的更多詳細資訊…

Spring 2.1-m2 中的基礎架構變更

工程 | Ben Hale | 2007年6月1日 | ...

隨著 Spring 2.1-m2 的發布,Spring 發行版的基礎架構進行了一些重大變更。 請參閱 公告變更日誌 以獲取完整的變更列表。

發行版

發行版已從 2.1-m1 中的 26 個 JAR 縮減到 2.1-m2 中的 17 個 JAR。 查看 變更日誌 以獲取已變更的檔案列表,但從提交訊息中,以下是新增的內容
  • spring-context.jar 包括 JMX 支援和核心遠端處理支援(不再有 spring-jmx 和 spring-remoting jar)
  • spring-orm.jar 合併了所有 ORM 支援套件(取代了 spring-hibernate、spring-ibatis、spring-jdo、spring-jpa 和 spring-toplink jar)
  • spring-web.jar 包含與 Web 相關的遠端處理和 ORM 類別(為了在 J2EE EAR 部署結構中正確使用)
  • 將 spring-dao.jar 重新命名為 spring-tx.jar,現在也包含 JCA 支援
  • 將 spring-support.jar 重新命名為 spring-context-support.jar
  • 將 spring-portlet.jar 重新命名為 spring-webmvc-portlet.jar
  • 模組 jar 檔案現在包含模組特定的 "spring.handlers" 和 "spring.schemas" 檔案

Maven 成品

我也很高興地宣布,從 2.1-m2 版本開始,每個 Spring 模組現在都將在 Maven 儲存庫中提供原始碼 jar。 2.1-m2 Maven 成品目前位於私有快照儲存庫中,但最終版本將位於主要的 Maven 儲存庫中。 如果您想開始在 Maven 專案中使用 2.1-m2,請將儲存庫位置添加到您的 POM,指向 https://springframework.svn.sourceforge.net/svnroot/springframework/repos/repo-snapshots/。 如果您正在使用任何 Maven IDE 支援,也請下載原始碼 jar 並在我們的 JIRA 中開啟與它們相關的任何問題。

在 Spring 2.1 中自訂註解配置和元件偵測

工程 | Mark Fisher | 2007年5月29日 | ...

注意:此文章已於 2007 年 5 月 31 日更新,以反映 2.1-M2 官方版本的狀態

兩週前,我撰寫部落格,介紹了 Spring 2.1 的新註解驅動的依賴注入功能,並且我提到我會在「本週晚些時候」提供更多資訊。 事實證明,這有點過於樂觀了,但好消息是,在此期間,該功能已經發展了很多。 因此,為了遵循此處的範例,您需要下載 2.1-M2 官方版本(或者,如果您是最早閱讀此更新條目的人之一,並且 M2 尚未可用,您應該至少獲取夜間建置版本 #115,您可以從 此處 下載)。

我想示範的第一件事是如何在不使用任何 XML 的情況下建立應用程式內容。 對於那些使用過 Spring 的 BeanDefinitionReader 實作的人來說,這看起來會非常熟悉。 但是,在建立內容之前,我們需要在類別路徑上放置一些「候選」bean。 繼續我先前部落格中的範例,我有以下兩個介面


public interface GreetingService {
	String greet(String name);
}

public interface MessageRepository {
	String getMessage(String language);
}

...以及這些對應的實作


@Component
public class GreetingServiceImpl implements GreetingService {

	@Autowired
	private MessageRepository messageRepository;
	
	public String greet(String name) {
		Locale locale = Locale.getDefault();
		if (messageRepository == null) {
			return "Sorry, no messages";
		}
		String message = messageRepository.getMessage(locale.getDisplayLanguage());
		return message + " " + name;
	}
}

@Repository…

會議季為 SpringOne 做好準備!

工程 | Rod Johnson | 2007年5月28日 | ...

我有一段時間沒有時間寫部落格了。 我們一直很忙。 我們募集了 1000 萬美元。 正如 Adrian 指出的,我們在產品開發方面非常活躍。 在過去的幾個月裡,我自己編寫的程式碼比平常還要多。(主要是關於實驗性的東西,這些東西可能不會見天日,但這很有趣,有時我會做一些結果證明是有用的事情。)我花了很多時間與媒體和分析師交談; 這些天我們受到了媒體的巨大關注。 與媒體/分析師的通話可能會讓人感到疲倦,但也會很有價值,因為這些人中的許多人都很聰明,並且會提出發人深省的問題……

Acegi Security 1.0.4 發布

發布 | Ben Alex | 2007年5月25日 | ...

Acegi Security 1.0.4 現已推出。

此版本解決了 50 多個問題。 現有使用者可以使用簡單的 JAR drop 升級到 1.0.4 版本。

請訪問 http://tinyurl.com/2qey2l 以獲取詳細的變更日誌。

專案的網站 http://acegisecurity.org 提供了有關 Acegi Security 功能的其他資訊、線上文件的存取權限以及下載最新版本的連結。

請注意,Acegi Security 的下一個版本將稱為 Spring Security 2.0.0 M1。 我們預計會在接下來的 7-14 天內發布此版本,它將提供 Spring 2 命名空間…

Spring Portfolio 中的新版本

工程 | Adrian Colyer | 2007年5月25日 | ...

去年年底,我們開始談論 Spring「發布列車」的概念。 發布列車背後的想法是,我們發布 Spring Portfolio 中產品的協調版本:經過一起測試並一起工作。 您仍然可以選擇和挑選您需要的作品,但是當您想要一起使用各種產品時,會更容易。 我們還沒有到達那裡,但我們正在朝這個方向前進。

Interface21 面臨的挑戰之一是,對我們的支援服務、培訓和顧問服務的需求非常高,以至於我們一直在讓每個人都全力以赴地嘗試滿足這些需求。 這使得我們很難獲得一致且可預測的產品開發時間,我們需要這些時間來實現像發布列車這樣的東西。 這只是我對 Benchmark Capital 最近宣布對 Interface21 投資 1000 萬美元感到如此興奮的眾多原因之一 (新聞稿

Spring Web Flow Java One 2007 演示

工程 | Keith Donald | 2007年5月18日 | ...

當 Sun 將我在 JavaOne 2007 關於 Spring Web Flow 的議程排在星期五,也就是會議的最後一天時,我並不確定會發生什麼。我很榮幸今年再次被接受,但我想知道在為期 4 天的會議的最後一天演講,出席人數會如何。

我對事情的發展感到非常滿意。當我在星期四到講者設置處報到時,已經有 800 人預先報名參加我星期五的議程。在我演講開始前的 15 分鐘,房間裡的人數就已達到這個數字。最後,有 1000 名 JavaOne 參與者來到了 307-310 號房…

取得 Spring 電子報

訂閱 Spring 電子報,保持聯繫

訂閱

領先一步

VMware 提供培訓和認證,以加速您的進程。

瞭解更多

取得支援

Tanzu Spring 在一個簡單的訂閱中提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進制檔案。

瞭解更多

即將到來的活動

查看 Spring 社群中所有即將到來的活動。

查看全部