使用自定義ANT任務上傳到Amazon S3

工程 | Ben Hale | 2007年4月25日 | ...

一個穩固的持續整合(CI)結構帶來一個有趣的副作用,那就是當一切執行可靠時,新的問題就會開始出現。在Spring的CI系統順利執行後不久,我們在static.springframework.org上偶爾出現的空間和頻寬問題變得更加突出。Colin Sampaleanu早些時候研究瞭如何緩解這些問題,並決定使用Amazon S3

Amazon S3是Amazon Web Services旗下的服務之一,提供極其廉價的線上檔案儲存服務。“極其廉價”是什麼意思?嗯,從網站上看,似乎是……

Spring的精髓

工程 | Rossen Stoyanchev | 2007年4月24日 | ...

上週我在亞特蘭大的一家Barnes & Noble書店裡發生了這件事。我繞到電腦區,開始瀏覽書名。我頭微傾,無意中聽到一段關於工作機會的對話。我沒有主動去聽,但我知道一方在推銷工作,另一方在詢問。

幾分鐘後,只剩下我和那位正在尋找人才的先生。我確信他會開口說話。不久,他說“那麼你是做J2EE的嗎?”,於是對話開始了。他問我關於我的工作。他不知道Interface21,但在聽到這是那家公司之後……

Spring Web Services中的XPath支援

工程 | Arjen Poutsma | 2007年4月23日 | ...

繼我關於WS-DuckTyping的帖子之後,我認為展示Spring Web Services為XPath提供的支援會很有趣。其中一些功能現在可用,但大部分將包含在本月晚些時候釋出的RC1版本中。在整篇文章中,我將使用Rusty Harold的《Effective XML》中第35項定義的contacts xml檔案。

XPathExpression

其中一個長期可用的選項是XPathExpression。它是對已編譯XPath表示式的抽象,例如Java 5的XPathExpression和Jaxen的XPath

最近,我添加了XPathExpressionFactoryBean,以便更輕鬆地將XPath表示式注入到您的bean中,例如


<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/200…

Spring Web Flow為JSF開發人員提供了什麼

工程 | Keith Donald | 2007年4月21日 | ...

Spring Web Flow,很像Spring Framework本身,是一種獨特的整合技術。我們的大多數使用者將其視為一個通用的ApplicationController,可以嵌入到任何環境中。我們支援基於Servlet和Portlet的應用程式,並提供了與領先的Web框架Struts、Spring MVC和Java Server Faces的整合。我甚至知道有團隊在Flex環境中使用Spring Web Flow。在這些環境中,Spring Web Flow都整合為導航邏輯實現和應用程式狀態管理提供了更好的模型。

我們的使用者喜歡這一點,因為……

Spring專案持續整合構建

工程 | Ben Hale | 2007年4月18日 | ...

在過去的幾周裡,我的同事Costin Leau和我一直在努力改進Spring專案的持續整合流程。當我們開始時,我們有獨立的構建在Cruise Control、Continuum甚至自定義的cron作業中執行。當我們發現現有的任何工具都無法在所有構建中提供我們想要的功能時,Costin和我都不約而同地發現了Atlassian的新產品Bamboo

在大約10分鐘內,我們就完成了Spring CI構建並使其執行起來。這聽起來可能不算什麼,但由於Spring的規模,它並不容易……

那麼Spring-OSGi到底是怎麼回事?

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

歡迎來到我的部落格!這是我第一篇博文……有史以來第一篇。我一直抵制著寫部落格的衝動,但由於很多人鼓勵我寫我在i21所做的事情,我決定嘗試一下。再加上Spring-OSGi昨晚(東歐時間)釋出了第一個版本

我從去年八月就開始參與Spring-OSGi專案,這是一段相當棒的經歷。這是我參與過的最具挑戰性的專案之一,我很高興它能夠釋出,即使是里程碑版本,也能面向公眾。非常感謝所有參與者促成了這一切,尤其是我的團隊成員——Adrian……

使用Spring 2.0實現請求-響應JMS

工程 | Mark Fisher | 2007年4月4日 | ...

幾個月前,我發表了一篇博文,介紹了Spring 2.0對訊息驅動POJO的支援。雖然現在很多人都熟悉這個功能,但Spring 2.0的JMS遠端處理功能受到的關注較少。本質上,這個遠端處理功能提供了一個基於JMS的Spring通用遠端處理方法,就像它對RMI、Hessian/Burlap以及它自己的HttpInvoker的支援一樣。

對於不熟悉Spring遠端處理的人來說,其基本思想是在伺服器端配置一個非侵入式匯出器,並在客戶端配置一個代理生成器(一個Spring FactoryBean)。

我將在這裡透過一個程式碼示例來演示這種JMS遠端處理——基於我上一篇帖子中的相同示例……

BeanInitializer:在單元測試中連線依賴

工程 | Dave Syer | 2007年4月2日 | ...

在Spring上下文中對某些類進行單元測試時,最讓我惱火的事情之一就是用它們所有的依賴項來初始化它們。對於Spring框架的擴充套件,比如FactoryBean實現或*Aware實現,尤其如此。新增所有依賴項很麻煩,而且很容易忘記呼叫bean生命週期方法,比如InitializingBean的afterPropertiesSet方法。

Spring的單元測試基類幫助很大,但仍然有一些事情很麻煩。例如,在很多情況下,需要消除自動裝配的歧義,所以……

阿姆斯特丹Java聚會定於4月13日

工程 | Alef Arendsen | 2007年3月31日 | ...

請做好標記!大約兩週後,我將主辦另一次阿姆斯特丹Java聚會;這是荷蘭的季度活動,所有與Java相關的人(不過,我們很友好;.NET人員也歡迎!)都可以聊天和喝酒。沒有技術會議,沒有演講,沒有主題演講,只有飲料和聊天。

我們組織Java聚會已經有一段時間了,參與人數從2005年12月的大約20人增加到去年1月的大約60或70人。

所以,請廣為宣傳,來加入我們吧(啊,別忘了,前幾輪的費用我們包了)。

時間:4月13日,下午6點 - ?地點:阿姆斯特丹 - de Jaren - Nieuwe Doelenstraat……

帶有命名切入點的AOP上下文繫結

工程 | Ben Hale | 2007年3月29日 | ...

Spring AOP中有大量新功能,包括AspectJ切入點語言、<aop:*/>名稱空間和@AspectJ語法支援。但到目前為止,最強大的方面之一(請原諒雙關語)是AOP上下文繫結。

例如,假設您想要建議一個將String作為引數的方法。


public interface HelloService {
	String getHelloMessage(String toAddHello);
}

要建議此方法,您需要編寫一個切入點,它尋找String返回型別,HelloService介面的所有實現以及getHelloMessage(String)方法。


@Before("execution…

獲取 Spring 新聞通訊

透過 Spring 新聞通訊保持聯絡

訂閱

領先一步

VMware 提供培訓和認證,助您加速進步。

瞭解更多

獲得支援

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案,只需一份簡單的訂閱。

瞭解更多

即將舉行的活動

檢視 Spring 社群所有即將舉行的活動。

檢視所有