在 SpringSource Application Platform 上使用 EclipseLink

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

本週 EclipseLink 團隊 宣佈釋出了 EclipseLink 1.0。我已經在 S2AP 上使用 EclipseLink 有一段時間了;事實上,我在開發我們的 JPA 按需編織支援時就使用了 EclipseLink。

我們尚未將內部使用升級到 1.0 版 — 我們的 beta9 版本在釋出前剛剛打好標籤 — 但我想演示一下在 OSGi 環境中這種組合的有效性。

在 S2AP Petclinic 示例的 1.2.0 版本中,我們釋出了 EclipseLink 版的 Clinic 後端。該後端是之前唯一選項的 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 Batch 1.1.0 釋出

版本釋出 | Dave Syer | 2008 年 7 月 17 日 | ...

親愛的 Spring 社群:
我們很高興地宣佈 Spring Batch 1.1.0.RELEASE 已釋出!

下載 | 網站 | 變更日誌 | 公告

與 1.0 版本相比的主要變化是在作業的步驟之間增加了共享的持久狀態(JobExecution 具有自己的 ExecutionContext)。這意味著元資料表會有架構更改,因此任何與新版本並行執行的現有 1.0 作業都必須使用不同的資料庫架構。對於希望將所有 1.0 資料和程序遷移到 1.1 的使用者,提供了一個升級指令碼。

只要您使用的是 FactoryBean,現在就不再需要為 JobRepository 配置事務管理了。

使用 Spring 開發富 Web 應用程式

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

我很高興地宣佈,由 SpringSource 工程師領導的為期三天的 Web 應用程式開發訓練營 "使用 Spring 開發富 Web 應用程式" 現已推出。這次密集、實踐型的研討會教您如何應用最新版本的 Spring Web MVC、Spring Web Flow、Spring JavaScript 和 Spring Faces 來建立富 Web 應用程式。它補充了我們旗艦的 "Core Spring" 課程,專注於使用 Spring 解決 Java Web 應用程式開發者面臨的問題。

您將在訓練營中學到的主要內容包括
  • 如何使用 Spring Web MVC 2.5 設計和實現 REST 架構
  • 如何使用 Spring JavaScript 和 Dojo Toolkit 來逐步增強 HTML 頁面和表單的 Ajax 行為
  • 如何設計和實現用於執行應用程式事務的線性流程,使用 Spring Web Flow 2
  • 如何使用 Spring Security 2 實現 Web 身份驗證和授權模型
  • 如何在大量 Web 應用程式環境中最佳化物件持久化和併發
  • 如何將 JavaServerFaces 元件庫整合到您的應用程式中,使用 Spring Faces
  • 使用者介面在樣式、佈局和可訪問性方面的最佳實踐
  • 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 Application Platform (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 展位見面交流 (含飲料和小吃)
19:00 ... 研討會結束

更新:SpringSource 的 CEO Rod Johnson 將與 CTO Adrian Colyer 一起共同主持研討會主題演講!另外請注意,我們將在 SpringSource 展位組織一個結束的見面交流活動。

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

研討會將在美麗的 林茨設計中心 舉行,方便進行一日遊(例如從維也納、薩爾茨堡和慕尼黑)。當然,您可能更願意在週末停留,以便參觀被譽為2009 年歐洲文化之都的林茨市……提示:著名的 林茨聲音之雲恰好安排在 9 月 6 日星期六 — 就在研討會前的那個週末!

林茨可透過汽車、火車和飛機輕鬆到達。主火車站靠近會場,有從維也納、韋爾斯、薩爾茨堡、紐倫堡和法蘭克福等地的直達列車。距 藍多瑙機場林茨 (LNZ) — 提供從維也納、法蘭克福、杜塞爾多夫、慕尼黑和蘇黎世的直飛航班 — 約 20 分鐘車程。

這次獨一無二的機會的入場費為 150 歐元,在會場抵達時支付。需要在 8 月 11 日之前進行預註冊:請傳送電子郵件至 Eva Hoeller (eva.hoeller AT springsource DOT com),註明您的聯絡方式以及您希望為您的公司預訂的座位數量。座位有限,請儘早註冊!

更新:本次研討會已爆滿,現有擴充套件的 145 名與會者。屆時見!

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

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

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

當 Oracle 收購 BEA Systems 時,我和 其他人注意到唯一的獨立 Java 中介軟體供應商的消失的重要性。隨著 Oracle 最近宣佈提高其產品價格,包括 WebLogic Server,這不再是一個理論問題。他們擁有石油,並且認為他們將現有客戶置於困境之中。現在,對替代方案的需求更加痛苦地顯而易見。

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

根據 Wang 的報告,一些以前定價為 3,995 美元的應用程式現在標價為 4,595 美元 — 上漲了 13.1% — 而資料庫軟體價格從 40,000 美元/CPU 上漲到 47,500 美元/CPU,漲幅為 18.75%。其他價格上漲了約 15%。BEA 的 WebLogic 應用伺服器價格現在為 25,000 美元/CPU,比 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 Application Platform 中執行 Spring Batch 作業

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

在本文中,我將向您展示如何在 SpringSource Application Platform 中執行 Spring Batch 作業。我之前為 JavaOne 做了一個小演示,然後在倫敦 Spring 使用者組再次進行了演示,我認為分享一下會很有用。示例程式碼 在此處

Bundle(捆綁包)

首先,我們將快速瀏覽一下示例程式碼中的 Bundle。現在,或者在安裝了一些 Bundle 之後,隨時啟動伺服器。

Bundle: hsql-server

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

Bundle 的配置位於META-INF/spring/module-context.xml(這對於 Platform Bundle 是約定俗成的)- Spring DM 會從以下位置拾取所有 XML 檔案META-INF/spring。此 Bundle 僅使用 Spring 來配置和啟動 HSQL 伺服器的例項。

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

開源、開放戰略:SpringSource 宣言

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

作為一家開源軟體提供商,我們認為我們也應該對我們的戰略持開放態度。我們想分享我們是如何走到今天的,我們將走向何方,以及為什麼這段旅程對 Spring、Spring 使用者和 SpringSource 都有好處。

我們的歷史

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

很快就發現,其他人喜歡那些程式碼中的想法 — 例如依賴注入和 Spring 資料訪問抽象 — 並從中受益。我受到了讀者的聯絡,他們要求我釋出程式碼,並希望貢獻力量。

我很快就看到了開源的一些重要好處。

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

獲取 Spring 新聞通訊

透過 Spring 新聞通訊保持聯絡

訂閱

領先一步

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

瞭解更多

獲得支援

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

瞭解更多

即將舉行的活動

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

檢視所有