Spring Framework 在 WebSphere 上透過認證

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

SpringOne 進展順利。今年是為期 3 天的展會,比去年的 2 天有所增加,再次看到數百名與會者參加 Spring 會議真是太棒了。這次我在展會上非常放鬆,因為開幕主題演講結束後我就沒有其他會議了,也不需要製作幻燈片。

現在,Adrian 正在準備宣佈關於 Spring 工具的一項重大訊息。嗯,實際上他正在對鴨子型別進行一次獨特的個人解讀,我確信您會聽到的……

稍後將詳細介紹,但首先我需要分享昨天的一些訊息。我很高興能夠宣佈我們有……

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 應用平臺 (XAP)。引用他們的新聞稿:

新版本提供了一個完整的中介軟體平臺,用於管理需要高效能並能夠橫向擴充套件到數百臺機器的應用程式的資料、訊息和業務邏輯。
然而,公告中引起我注意的部分是這個:
作為新產品釋出的一部分,GigaSpaces 採用了更簡單、非侵入性的程式設計模型,允許開發人員使用純 Java 物件 (POJO)、純 .Net 和純 C++ 物件編寫應用程式。對於 Java,GigaSpaces 透過支援 Spring 框架來實現這一點,Spring 框架正迅速成為企業級 Java 程式設計的事實標準
很高興看到這種認可,我對這句話唯一需要做的細微改動就是去掉“迅速成為”這部分:Spring Framework 就是企業級 Java 程式設計的事實標準。

這樣的宣告是良性迴圈的一部分(例如,Geoffrey Moore 在他的書《大猩猩遊戲》中描述過),Spring 框架的普及使得供應商為其產品提供 Spring 框架整合變得非常有吸引力,這反過來又增加了 Spring 的整體價值。這當然有助於使 Spring 更加普及……

關於開源的廢話

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

關於開源的廢話生產是一個競爭激烈的領域。然而,我剛剛看到了一些東西,它提高了(降低了?)門檻:一篇由 OpenLogic 部落格作者撰寫的帖子,題為你的時間值多少錢?

它不長,這很方便,因為它更容易逐段解構。我專注於企業 Java,對此我可以根據經驗發言。

博主立即切入正題,用簡潔的宣告表達了她不理解企業級開源的原因

從事開源軟體開發的開發人員通常都有不錯的日常工作收入。因此,他們免費從事開源軟體開發,並在白天編寫程式碼以獲取高額報酬。
哇,我以為我們幾年前就擺脫了這種“業餘愛好者”的想法。讓我引用一些關於 Linux 的統計資料,來自 2004 年一篇名為Linux 現在是企業巨獸的文章。重點是我的
為了消除 Linux 是由大量孤立工作的獨立駭客拼湊而成的看法,負責管理 Linux 核心的個人表示,大多數 Linux 改進現在都來自公司。“人們對(典型 Linux 開發人員的)刻板印象是一個男程式設計師宅在地下室,利用業餘時間編寫程式碼,純粹出於對技藝的熱愛。這類人直到大約五年前都是一股重要的力量,”Andrew Morton 說,他的職責是維護 Linux 核心的穩定版本。Morton 說,來自這類愛好者的貢獻“正在減弱”。相反,大多數程式碼是由按公司考勤鍾工作的程式設計師生成的。Morton 說,大約有 1000 名開發人員定期為 Linux 貢獻更改。在這 1000 名開發人員中,大約有 100 人由他們的僱主付費為 Linux 工作。而這 100 人貢獻了作業系統最後 38000 次更改中的大約 37000 次
這意味著 97% 的提交來自受薪為 Linux 工作的人。這種轉變與 Linux 在企業中日益普及相對應。檢視企業 Java 中最成功的複雜專案,如 Spring、Hibernate 和 JBoss,也顯示出類似的景象。所有這些專案絕大多數都是由為專案背後的公司工作的開發人員編寫的。志願工作所佔比例很小。因此,這些產品表現出快速發展。

該帖子現在轉向經濟學——或者,確切地說,試圖論證……

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 日 | ...

上個月我在土耳其進行了一次 Spring 核心培訓。課程結束時,我討論了一個應用程式的架構,一些參與者在完成課程後將要構建這個應用程式。這個應用程式將包含一個 ear 檔案和幾個 war 檔案,並且提出了一個問題,是否有可能定義一個單獨的 ApplicationContext,它可以作為所有 war 檔案的 WebApplicationContexts 的共享父級。這個上下文將包含服務、DAO 和其他不特定於單個 web 模組的 bean 定義。

實際上,Spring 使它……

我們為什麼要融資 1000 萬美元?

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

您可能已經聽說過,Spring 背後的公司 Interface21 最近融資了 1000 萬美元。考慮到我們已經成立了將近 3 年,並且迄今為止取得了很大的成就,您可能會想知道為什麼。

我們為什麼要融資,以及我們將如何使用這筆錢?

在過去兩年裡,我們建立了一個出色的團隊。Juergen Hoeller、Adrian Colyer、Keith Donald、Colin Sampaleanu、Mark Pollack、Ben Alex、Rob Harrop……開始輸入這個列表令人感到不安,因為我知道我無法將這家公司所有有才華的技術人員都包括在內,而且我也不想暗示任何功績排序……

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 的第一個釋出候選版本。距離 Arjen 釋出他寶貴的 RC1 還沒到兩週,所以向一些與會者展示這款新產品非常棒。

在 Web 服務部分之前,我們做了一點 JMX 和遠端呼叫,展示了 Spring 的匯出器功能。如您所知,這允許您將任何 Spring 管理的 bean 匯出到遠端端點或 JMX 登錄檔,只需極少量的宣告式配置


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

獲取 Spring 新聞通訊

透過 Spring 新聞通訊保持聯絡

訂閱

領先一步

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

瞭解更多

獲得支援

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

瞭解更多

即將舉行的活動

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

檢視所有