誰是 Apache 專案的負責人?

工程 (Engineering) | Mark Brewer | 2008 年 8 月 22 日 | ...

答案是 Apache 軟體基金會 (ASF),一個非營利、基於功績制度的組織,由個人 (而非公司) 組成,他們貢獻程式碼、錯誤修正、使用者問題解答、他們的時間,有時甚至貢獻金錢,以確保他們交付的軟體能解決真實世界的需求,並具有強大、安全和廣泛採用的特性。

ZDNet 的 Dana Blankenhorn 對 Dave Rosenberg 關於公司銷售他們不擁有或貢獻的技術支援的 部落格回應,啟發我釐清一些關於 Apache 專案和「支援」它們的公司的真相。 SpringSource 透過其 收購 Covalent,是對許多 Apache 專案的重大貢獻者。我同意 Dave 的觀點,即試圖透過僅僅銷售這些技術的「支援」,而不貢獻軟體的方式來從開放原始碼專案中獲利的供應商,只不過是寄生蟲。這些公司不僅不貢獻專案,而且缺乏參與導致劣質的支援,損害了使用者,並最終損害了專案的聲譽和接受度。

在 Dana 的文章中,她指出 SpringSource 是 Apache 專案的「第三方支援」提供者。 SpringSource (以及之前的 Covalent) 直接和間接地對許多 Apache 專案做出重大且持續的貢獻。 之前還有其他開放原始碼供應商聲稱他們「擁有」或「運行」一個 Apache 專案。我不會在這裡犯同樣的錯誤,因為這樣的聲明清楚地表明發言者並不真正了解 Apache 以及該組織的運作方式。 SpringSource 員工對 Apache 專案的貢獻和領導,顯然不符合 Dana 的第三方支援提供者定義,這在這裡可以證明

  • SpringSource/Covalent 幾乎從一開始就僱用了 Apache HTTP 伺服器和 Tomcat 專案的提交者 - 分別是 1998 年和 2001 年。
  • 許多 Apache HTTP 伺服器模組最初是由 Covalent 開發並貢獻給 ASF 的專有程式碼。
  • SpringSource 員工在過去兩年中對 Apache Tomcat 專案進行了超過 75% 的提交,並連續四年擁有 Apache HTTP 伺服器專案中最活躍的提交者。
  • 身為 SpringSource 員工的 ASF 成員,積極參與領導和指導 孵化器專案

SpringSource 的客戶依賴我們,因為我們長期以來對 Apache 專案以及基金會本身的重大參與。 我們也是 ASF 及其會議 ApacheCon 的長期和創始贊助商,甚至在該會議上舉辦年度會員招待會,以表彰和感謝那些對這些專案做出巨大貢獻的個人。

SpringSource 永遠不會聲稱擁有或運行 Apache 專案,但我們將自豪地繼續貢獻 Apache 軟體基金會高度重視的東西 - 技術領導力、可靠的程式碼、錯誤修正和支援。

阿姆斯特丹 Java Meetup - 9 月 12 日

工程 (Engineering) | Alef Arendsen | 2008 年 8 月 20 日 | ...

既然假期 (在荷蘭是這樣) 幾乎結束了,我想現在是另一個阿姆斯特丹 Java Meetup 的時候了。 因此,我們再次預訂了 Nieuwe Doelenstraat 上古老的 Jaren,與其他 Java 開發人員和所有想加入的人一起喝幾杯 (付費) 飲料。

我們在阿姆斯特丹舉辦 Core AOP 課程的同一週進行這件事,這對我來說非常方便,因為現在我確定我會在城裡,而不是像其他我無法親自出席的聚會一樣。

同樣,地點與上次相同。 像往常一樣……

優化和調整 Apache Tomcat

工程 (Engineering) | Mark Thomas | 2008 年 8 月 8 日 | ...

週三,我舉辦了一場關於優化和調整 Apache Tomcat 的網路研討會。 網路研討會的錄影和投影片副本可以從 SpringSource 網站的 網路研討會部分 取得。 同一個頁面包含所有先前的 SpringSource 網路研討會的連結,以及 Covalent 網路研討會的檔案

我無法在問答環節回答所有問題,因此,正如承諾的那樣,以下是剩餘的問題和我的答案。

  • 在 Apache Tomcat 上運行的 XYZ 應用程式的最佳調整方式是什麼?

    對於任何應用程式來說,沒有理想的配置設定,因為最佳設定將取決於許多因素。 作為起點,請使用應用程式提供的建議。 之後,按照網路研討會中設定的流程進行,如果這樣能提供更好的效能,請不要害怕違反應用程式提供的建議。

  • <li><strong>Do you have any recommendations for open source tools for troubleshooting, performance benchmarking or testing web applications?</strong>
    

    我進行故障排除的起點是使用 Eclipse 建立一個簡單的測試案例。 然後,我使用內建的偵錯工具逐步執行程式碼,以真正了解發生了什麼。 如果您需要一個分析器,那麼 NetBeans 包含一個,儘管我從未使用過它。 我使用商業分析器 (YourKit),因為它們向開放原始碼開發人員提供免費許可證。 對於效能基準測試,我使用 Apache JMeter,對於測試,我結合使用 JUnitApache JMeter

    <li…

SpringSource Enterprise 商業版本上市

工程 (Engineering) | Peter Cooper-Ellis | 2008 年 7 月 23 日 | ...

昨天,SpringSource 宣布 SpringSource Enterprise 的 GA 版本發布。 作為我們的第一個商業產品版本,這對我們來說是一個重要的里程碑。 工程團隊在將此版本整合在一起方面做得非常出色。 該套件包含 Spring、SpringSource Tool Suite、SpringSource Application Management Suite 和 SpringSource Advanced Pack for Oracle Database 的企業版本,所有這些都是為了更容易開發、部署和管理企業級應用程式。

您可以親自試用 SpringSource Enterprise:http://www.springsource.com/products/enterprise

我們…

在 SpringSource 應用程式平台上使用 EclipseLink

工程 (Engineering) | Rob Harrop | 2008 年 7 月 17 日 | ...
- Spring 框架

本週,EclipseLink 團隊 宣布發布 EclipseLink 1.0。 我使用 EclipseLink 在 S2AP 上已經有一段時間了; 事實上,我在開發我們的 JPA 加載時編織支援時使用了 EclipseLink。

我們尚未將我們的內部使用升級到 1.0 - 我們的 beta9 是在公告發布之前標記的 - 但我想示範這種配對如何在 OSGi 環境中有效地工作。

在 S2AP Petclinic 範例的 1.2.0 版本 中,我們發布了 Clinic 後端的 EclipseLink 實作。 後端是 JDBC 後端的直接替換品,之前是唯一的選擇。

要建構 Petclinic 的 EclipseLink 版本,只需在 Petclinic 根目錄中開啟一個終端機視窗並執行

cd org.springframework.petclinic.eclipselink
ant collect-provided jar
	<p>
		This will create the Petclinic EclipseLink PAR file in  <span style="font-family:courier">org.springframework.petclinic.eclipselink/target/artifacts/org.springframework.petclinic.eclipselink.par</span> and will put all the required bundles in  <span style="font-family:courier">org.springframework.petclinic.eclipselink/target/par-provided/bundles/</span>.
	</p>
	<h2 id="running-petclinic-eclipselink">
		Running Petclinic EclipseLink
	</h2>
	<p>
		To run the Petclinic EclipseLink application, copy all the provided…

使用 Spring 開發豐富的 Web 應用程式

工程 (Engineering) | Keith Donald | 2008 年 7 月 17 日 | ...

我很高興宣布 使用 Spring 開發豐富的 Web 應用程式,這是一個由 SpringSource 工程師領導的為期三天的 Web 應用程式開發訓練營,現已上市。 這個密集的實作研討會教導如何應用最新版本的 Spring Web MVC、Spring Web Flow、Spring JavaScript 和 Spring Faces 來建立豐富的 Web 應用程式。 它透過專注於使用 Spring 來解決 Java Web 應用程式開發人員面臨的問題,來補充我們的旗艦課程「Core Spring」。

您將在訓練營中學到的主要內容包括
  • 如何使用 Spring Web MVC 2.5 設計和實作 REST 架構
  • 如何使用 Spring JavaScript 與 Dojo Toolkit 逐步增強具有 Ajax 行為的 HTML 頁面和表單
  • 如何使用 Spring Web Flow 2 設計和實作執行應用程式交易的線性流程
  • 如何使用 Spring Security 2 實作 Web 身份驗證和授權模型
  • 如何在大量 Web 應用程式環境中優化物件持久性和並發性
  • 如何使用 Spring Faces 將 JavaServerFaces 元件庫整合到您的應用程式中
  • 在樣式、佈局和可訪問性方面的使用者介面最佳實務
  • Web 應用程式所有層級的測試策略
  • 優化 Web 應用程式效能的技術
如同所有 SpringSource 工作坊,「運用 Spring 開發豐富的 Web 應用程式」課程著重於實作和整體性。我們為建構 Web 應用程式的團隊設計了這個訓練營,讓他們具備使用最新和最佳 Spring 版本所需的一切知識,並能立即上手。對於已修習過 Core Spring 課程的人來說,這是絕佳的進階課程,通常也適合尋求深入且全面了解 Spring Web 應用程式開發的企業 Java 開發人員和架構師。
    如需更多資訊並註冊即將舉辦的工作坊,請瀏覽 SpringSource.com。我非常高興能夠在 8 月 5 日至 7 日於華盛頓特區帶領第一個公開訓練營--我希望在那裡見到您!

SpringSource 中歐研討會日

工程 | Juergen Hoeller | 2008 年 6 月 29 日 | ...

SpringSource 將在中歐舉辦第一個專門的研討會日:2008 年 9 月 8 日在奧地利林茲舉辦的 SpringSource 研討會日。 這是一個關於 Spring 產品組合中當前熱門主題的全天研討會:一個難得的機會,直接從 Spring 專案負責人那裡了解最新和即將推出的內容!議程安排如下

8:30 ... 開放報到
9:30 ... 歡迎詞和介紹(由 Juergen Hoeller 主持)
9:45 ... 主題演講:Spring 產品組合(由 Rod Johnson 和 Adrian Colyer 主講)
11:00 ... 介紹 SpringSource 應用程式平台(由 Rob Harrop 和 Eberhard Wolff 主講)
12:00 ... 午餐休息(現場提供自助午餐)
13:00 ... 企業開發和管理工具(由 Christian Dupuis 和 Jennifer Hickey 主講)
14:15 ... 運用 Spring 開發豐富的 Web 應用程式(由 Keith Donald 和 Agim Emruli 主講)
15:15 ... 茶點時間(現場提供咖啡和餅乾)
15:45 ... Spring Framework 3.0 – 下一代(由 Juergen Hoeller 和 Mike Wiesner 主講)
17:00 ... Spring.NET 1.2(由 Mark Pollack 和 Erich Eichinger 主講)
18:00 ... 在 SpringSource 攤位進行 Meet & Greet(包括飲料和小吃)
19:00 ... 研討會結束

更新:SpringSource 的 CEO Rod Johnson 現在將與 CTO Adrian Colyer 共同發表研討會主題演講!另請注意,我們將在 SpringSource 攤位舉辦閉幕的 Meet & Greet 會議。

演講者名單包括 SpringSource 的 CEO Rod Johnson、CTO Adrian Colyer 以及專案負責人 Rob Harrop、Christian Dupuis、Jennifer Hickey、Keith Donald、Juergen Hoeller 和 Mark Pollack。 這是您與 SpringSource 專案負責人和歐洲顧問聯繫,以獲得 Spring 第一手見解的機會。 演示語言將為英語; 整個活動將以英語和德語主持。

研討會將在美麗的 Bergschloessl Linz 舉行,方便一日遊(例如從維也納、薩爾斯堡和慕尼黑)。 當然,您可能更喜歡週末入住,參觀林茲市,即 2009 年歐洲文化之都... 提示:著名的 Linzer Klangwolke 碰巧安排在 9 月 6 日星期六舉行 - 研討會前的週末!

乘坐汽車、火車和飛機都很容易到達林茲。 主要火車站靠近場地,可直達維也納、韋爾斯、薩爾斯堡、紐倫堡和法蘭克福等地。 藍色多瑙河機場林茲 (LNZ) - 提供從維也納、法蘭克福、杜塞爾多夫、慕尼黑和蘇黎世的直達航班 - 距離酒店有 20 分鐘車程。

這次獨特機會的入場費為 150 歐元,抵達會場時支付。 必須在 8 月 11 日之前提前註冊:請發送電子郵件至 Eva Hoeller (eva.hoeller AT springsource DOT com),說明您的聯繫方式以及您想為您的公司預留的座位數量。 座位有限,請儘早註冊!

更新:這次研討會已在擴大到 145 位與會者的程度上預訂完畢。 到時見!

Juergen Hoeller
副總裁兼傑出工程師
SpringSource

抽乾它:每桶 200 美元,每個 CPU 25,000 美元

工程 (Engineering) | Rod Johnson | 2008 年 6 月 25 日 | ...

當 Oracle 收購 BEA 系統公司時,我和其他人注意到失去唯一獨立 Java 中介軟體供應商的重要性。 隨著 Oracle 最近宣布提高其產品(包括 WebLogic Server)的價格,這不再是一個理論問題。 他們擁有石油,並且認為他們可以控制現有的客戶。 現在對替代方案的需求變得更加痛苦地明顯。

公平地說,Oracle 的舉動部分是由於美元疲軟所驅動,但WebLogic 的定價漲幅遠大於影響其他產品的漲幅

一些以前定價為 3,995 美元的應用程式現在的價格為 4,595 美元 - 上漲 13.1% - 而資料庫軟體價格從每個 CPU 40,000 美元上漲 18.75% 至 47,500 美元。 根據 Wang 的報告,其他價格上漲了約 15%。 BEA 的 WebLogic 應用程式伺服器的價格現在為每個 CPU 25,000 美元, 比 Oracle 在 4 月以 67 億美元收購中介軟體供應商之前的每個 CPU 17,000 美元的價格上漲了 47.1%
這個決定可能表明兩件事:Oracle 透過相信它可以透過提高價格從 BEA 客戶那裡賺更多的錢,證明了收購 BEA 的高成本是合理的(實際上超過 80 億美元); 以及 Oracle 預計,由於沒有獨立的供應商留下,Java EE 應用程式伺服器市場中沒有足夠的競爭,客戶無法抵制這種價格上漲。 從同一篇文章
一些業內觀察家擔心,這些收購可能會使 Oracle 在某些市場上擁有近乎壟斷的地位。 Forrester 的報告稱,BEA WebLogic 的價格上漲可能反映了 Oracle 在應用程式伺服器市場的主導地位。
在 Oracle 和 IBM 之間的傳統應用程式伺服器市場的兩強競爭中,兩家供應商可能都會採取這種觀點,有效地創建了應用程式伺服器供應商的OPEC。 IBM 高級副總裁兼軟體集團總經理 Steve Mills 最近評論說,他“並不特別關注這個領域的競爭”,“特別是來自開源產品的競爭。”

幸運的是,對於客戶…

在 SpringSource 應用程式平台中執行 Spring Batch Job

工程 | Dave Syer | 2008 年 5 月 30 日 | ...

在本文中,我將向您展示如何在 SpringSource 應用程式平台中執行 Spring Batch job。 我在 JavaOne 上運行了這個早期版本作為一個小演示,然後又在倫敦 Spring 使用者群組中運行了一次,並認為分享它可能是一件好事。 範例程式碼在這裡

Bundle

首先,我們將快速瀏覽範例程式碼中的 Bundle。 現在啟動伺服器,或在安裝了一些 Bundle 後的任何時間啟動。

Bundle: hsql-server

這個在開發和測試中很有用。 它所做的只是以伺服器模式啟動 HSQLDB 的一個實例,以便您可以連接到它並使用 SQL 語句檢查資料庫。 您只需將其拖放到 Servers View 中的 Platform Server 實例中。 首先執行此操作,因為 Platform 會記住安裝 Bundle 的順序,並按該順序啟動它們。 必須首先啟動這個 Bundle,因為其他 Bundle 將嘗試連接到資料庫伺服器。

Bundle 配置位於META-INF/spring/module-context.xml(這是 Platform Bundle 的慣例)- Spring DM 從META-INF/spring中提取所有 XML 檔案。 這個只是使用 Spring 來配置和啟動 HSQL Server 的一個實例。

有一個整合測試可用於檢查…

開源,開放策略:SpringSource 宣言

工程 (Engineering) | Rod Johnson | 2008 年 5 月 28 日 | ...

作為開源軟體供應商,我們認為我們也應該公開我們的策略。 我們想分享我們是如何來到這裡、我們要去哪裡以及為什麼這個旅程對 Spring、對 Spring 使用者以及對 SpringSource 都是有益的。

我們的歷史

Spring 的故事始於 2001 年,當時我開始研究 30,000 行的框架程式碼,我將這些程式碼與 2002 年出版的Expert One-on-One J2EE Design and Development 一起發布。 我的目標是幫助其他人避免自 1999 年以來我在完成 J2EE 專案時遇到的陷阱。

很快就清楚了,其他人喜歡該程式碼中的想法 - 例如依賴注入和 Spring 資料存取抽象 - 並且從將它們付諸實踐中受益。 讀者聯繫我,要求我發布該程式碼並希望貢獻。

我很快就看到了開源的一些重要優點。

  • 大多數使用者都可以免費獲得他們需要的功能
  •     	<li> It…

取得 Spring 電子報

訂閱 Spring 電子報,隨時掌握最新資訊

訂閱

領先一步

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

了解更多

取得支援

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

了解更多

即將舉辦的活動

查看 Spring 社群中所有即將舉辦的活動。

查看全部