dm Server 2.0.0.M5

工程 | Ben Hale | 2009 年 10 月 12 日 | ...

dm Server 2.0.0.M5 現已釋出,可從此處下載。

我們正接近 2.0.0 釋出週期的尾聲,因此此里程碑的大部分工作都集中在鎖定使用者互動模型上。請檢視 M5 發行說明,瞭解我們一直在努力的完整詳情。請透過部落格評論、論壇JIRA 繼續提供反饋。

也請關注部落格,瞭解此新增和值得注意內容中引用的許多新功能的詳細帖子。

新增和值得注意

部署配置檔案

屬性檔案現在可以部署在pickup目錄或任何配置的倉庫中。然後,這些檔案的內容可在 OSGi 的ConfigurationAdmin中訪問,其 PID 指定為檔名(不含.properties副檔名)。

計劃屬性和特性

計劃現在可以具有用於替換的全域性定義屬性。

<attributes>
	<attribute name="version" value="[1.0.0, 2.0.0)"/>
</attributes>

<artifact type="bundle" name="org.springframework.context.support" version="${version}"/>

計劃中的 Artifact 可定義屬性,這些屬性在部署時轉換為 Bundle manifest headers。

<artifact type="bundle" name="my.webapp" version="[1.0.0, 2.0.0)">
	<property name="Web-ContextPath" value="/foo"/>
</artifact>

管理控制檯

管理控制檯的 Artifacts 頁面已進行了美化,以便將使用者安裝的 Artifact 的依賴關係渲染為樹形結構。此外,這些樹的每個級別都採用延遲載入,從而提高了載入時間效能。

Admin Console

命令列 Shell

dm Server 現在自帶命令列 shell,用於替換之前使用的 Equinox 控制檯。此控制檯可以透過-shell啟動命令在本地訪問。

$ bin/startup.sh -shell
<KE0001I> Kernel starting.
<KE0002I> Kernel started.
<SH0001I> dm Kernel ssh shell available on port 2402.

     @@@ ***
    @@@ *****            .__.                  .__.            .__.  .__.
   @@@@ ******         __|  |  _____     _____.|  |__    ___…

將 Spring 融入藍圖

工程 | Costin Leau | 2009 年 10 月 8 日 | ...

上個月,在最初的 4.0 版本釋出近 4 年後,OSGi Alliance 正式批准了 OSGi 服務平臺 4.2 版本。釋出公告的標題是“Blueprint Container 服務”,這是 Compendium 規範的新增內容,基於 Spring Dynamic Modules(也稱為 Spring OSGi)專案推廣的程式設計模型。為了快速總結 Blueprint,我將直接引用 OSGi 規範

(Blueprint Container) [...] 定義了一個依賴注入框架,專門用於 OSGi bundle,它理解服務的獨特動態特性。它提供了一個 OSGi bundle 程式設計模型,具有最小的實現依賴,並且 Java 程式碼中幾乎沒有意外的複雜性。

熟悉 IoC 概念或 Spring 和 Spring DM 配置的使用者,會發現 Blueprint 規範易於掌握。事實上,由於源自 Spring DM,許多…

Cloud Foundry 新功能:將部署藍圖儲存為模板

工程 | Chris Richardson | 2009 年 10 月 7 日 | ...

當您在 Cloud Foundry 上啟動 Java Web 應用程式時,可以指定部署藍圖的許多方面,包括: •    單例項 vs. 多例項拓撲 •    虛擬例項型別 •    公共 IP 地址 •    SSL 配置 •    JVM 選項 •    資料庫配置 •    監控和管理 •    自我修復和自動擴縮選項 •    以及更多…

廣泛的選項使您能夠為應用程式配置最佳部署藍圖。不利的一點是,每次都必須重新輸入那些精心選擇的設定…

Spring Framework 3.0 RC1 釋出

工程 | Juergen Hoeller | 2009 年 9 月 29 日 | ...

我很高興地宣佈,我們最近釋出了 Spring 3.0 的第一個釋出候選版本(下載頁面)。此版本完成了 Spring 3.0 的關鍵功能集。您肯定還記得最初的 Spring 3.0 主題 REST 和 EL;同時,我們已經顯著擴充套件了列表:

  • 完全基於 Java 5:這是第一代需要 Java 5 或更高版本的 Spring,整個 Spring API 以及整個實現程式碼庫都使用了 Java 5 語法。例如,BeanFactory API 儘可能返回泛型型別的 bean 例項,並且 ApplicationListeners 現在可以使用泛型宣告特定的事件型別。相比之下:在 Spring 2.5 中,實際的 Spring 核心仍然相容 JDK 1.4,而許多更高階的功能則構建在 Java 5 之上。

  • Spring expression language (SpEL):一個核心的表示式解析器,用於 bean 定義,允許透過常見的 #{...} 語法在屬性值中引用巢狀的 bean 結構(例如其他 bean 的屬性)以及環境資料結構(例如系統屬性值)。這也為 Spring 專案組合中的各種基於表示式的功能奠定了基礎。

Spring Security Kerberos/SPNEGO 擴充套件

工程 | Mike Wiesner | 2009 年 9 月 28 日 | ...

我們很高興地宣佈,Spring Security Kerberos Extension 的第一個里程碑版本現已可供下載。該版本也可透過 Maven 里程碑倉庫獲取,地址為http://maven.springframework.org/milestone。使用 Spring Security Kerberos Extension,使用者只需開啟 URL 即可對其 Web 應用程式進行身份驗證。無需輸入使用者名稱/密碼,也無需安裝額外軟體。

在深入探討 Kerberos 之前,我想介紹一下 Spring Security Extensions,這是一個新的 Spring Extension 專案,致力於提供…

Bundlor 新增對 Blueprint Service 的支援

工程 | Ben Hale | 2009 年 9 月 26 日 | ...

我很高興地宣佈,從新發布的 1.0.0.M6 版本開始,Bundlor 現在支援 OSGi Blueprint Service 檔案。

與對 Spring-DM 上下文的支援一樣,Bundlor 會掃描預設位置(OSGI-INF/blueprint/*.xml)和透過自定義Bundle-Blueprintmanifest header 指定的位置中的 Blueprint Service 配置檔案。找到這些檔案後,它們會被掃描以獲取類名和介面名,並將這些型別的包新增到 Bundlor 建立的 OSGi manifest 中。

有關 Bundlor 的資訊和下載最新里程碑版本,請訪問 Bundlor 專案頁面

Spring BlazeDS Integration 1.0.1 釋出

釋出 | Jeremy Grelle | 2009 年 9 月 24 日 | ...

親愛的 Spring 社群:

我很高興地宣佈,Spring BlazeDS Integration 的 1.0.1 維護版本現已可用,它是用於使用 Adobe Flex 構建 Spring 驅動 RIA 的開源解決方案。

下載 | 參考文件 | JavaDocs | 變更日誌

除了一些次要的 bug 修復和增強功能外,我們對流行的 Spring BlazeDS Test Drive 捆綁示例應用程式進行了一些重構,使其更容易在各種不同環境中啟動和執行,並使一些配置元素更符合您在不久的將來在 SpringSource Tool Suite 專案建立模板中看到 Spring BlazeDS Integration 專案的方式。此外,我們進一步增強了安全示例,以真正展示 Spring Security 的緊密整合如何使此解決方案區別於保護 Flex 應用程式的其他方法。

一如既往,我鼓勵所有感興趣的人透過嘗試該版本並在社群論壇Jira中提供反饋來參與其中。我們收到了很多人在他們的專案中使用 Spring BlazeDS Integration 取得成功的精彩反饋,我們期待聽到更多關於您的經驗。

最後,對於前往 Adobe MAX 2009 的任何人,請務必檢視我將於 10 月 7 日星期三下午 2 點與 Mark Fisher 共同主持的“將 Spring 與 BlazeDS 和 LiveCycle Data Services 整合”的議題。


Jeremy Grelle
Spring BlazeDS Integration Lead

配置屬性截圖

工程 | Steve Powell | 2009 年 9 月 11 日 | ...

在 Rob 去年四月的dm Server Roadmap 部落格文章中,我們介紹了兩種新的 artifact 型別:“plan”和“configuration file”。

這是一個演示configuration file的簡短截圖,特別是我們展示瞭如何從plan中引用它們。

首先,一個小的 Web 應用程式從一個配置檔案中獲取屬性——該檔案獨立於應用程式部署。其次,將應用程式和屬性放置在倉庫中,然後構建並部署一個plan,一步安裝並啟動 Web 應用程式及其屬性。

配置屬性 (5:59)

原始碼

samples 專案中的倉庫configuration-properties包含了演示中顯示的所有程式碼。

Git - git://git.springsource.org…

Hyperic + SpringSource + VMware = 美好

工程 | jsoltero | 2009 年 9 月 11 日 | ...

過去 100 天對 Hyperic 來說是非同尋常的。過去三個月的事件使 Hyperic 處於一個獨特的地位,能夠參與定義應用程式部署和管理的未來。首先,我們在 5 月宣佈將與 SpringSource 聯手,共同構建下一家偉大的全生命週期企業軟體公司。從社群、客戶、合作伙伴和媒體的反應來看,我們結合的“構建 - 執行 - 管理”戰略是正確的選擇,也是市場一直在期待的。接下來,僅僅在幾周前,也就是 8 月,距離…

獲取 Spring 新聞通訊

訂閱 Spring 新聞通訊保持聯絡

訂閱

先行一步

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

瞭解更多

獲得支援

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

瞭解更多

即將舉行的活動

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

檢視全部