OSGi 中的代理
在過去幾個月裡,我們收到了許多客戶關於 dm Server 中 ClassNotFoundException
和代理問題的報告。這個問題實際上與 OSGi 中的型別可見性有關,Peter Kriens 在 OSGi 聯盟部落格上對此解釋得非常清楚。如果您在使用 dm Server 或任何其他 OSGi 執行時中的代理時遇到類載入問題,請檢視他的文章。
在過去幾個月裡,我們收到了許多客戶關於 dm Server 中 ClassNotFoundException
和代理問題的報告。這個問題實際上與 OSGi 中的型別可見性有關,Peter Kriens 在 OSGi 聯盟部落格上對此解釋得非常清楚。如果您在使用 dm Server 或任何其他 OSGi 執行時中的代理時遇到類載入問題,請檢視他的文章。
[caption id="attachment_1577" align="alignright" width="250" caption="Google App Engine Groovy"][/caption]
Google 剛剛宣佈,其 Google App Engine 雲託管平臺現在支援除 Python 之外的其他語言:即 Java 和 Groovy!
你現在可以有效地使用 Groovy 編寫你的 Google App Engine 應用了!
幾周前,SpringSource Groovy 團隊和 Google App Engine Java 團隊攜手合作,解決了許多細節問題,以確保流行的、屢獲殊榮的 Groovy JVM 動態語言能在這個令人興奮的平臺上良好執行。在共同為 Groovy 建立了一些針對受限和嚴格安全管理器策略的補丁後,Groovy 開發團隊集成了這些補丁,並釋出了更新的 Groovy 1.6.1 版本,為 D 日做好準備……
我們收到了很多 dm Server 使用者關於未來幾個版本預期的詢問。在這篇部落格文章中,我將概述我們路線圖上的主要功能。我們正在遵循 Scrum 實踐,因此您可以期望看到我們衝刺過程中產出的相對頻繁的里程碑版本,並且我們能夠靈活地處理新的需求和優先順序變化。
共享倉庫允許您有一個集中的位置來管理可安裝到 dm Server 例項中的構件。然後可以將這些共享倉庫新增到 dm Server 配置中,在…上
在過去的幾個月裡,社群對 dm Server 表現出了極大的興趣。論壇非常活躍,我們在會議上做演示時也總能進行富有啟發性的討論。我們注意到,隨著使用者開始開發他們的第一個 dm Server 應用,很多相同的問題不斷出現,因此我們編寫了一份入門指南,以幫助您更快地上手。
透過閱讀入門指南並學習附帶的示例,您將瞭解以下最佳實踐:
Forrester 最近在一篇題為 精益軟體:敏捷、適恰、高效 的論文中描述了一種趨勢,他們稱之為 "精益軟體"。他們指出,“精益軟體正在成為臃腫軟體的解藥”,並且“精益軟體的趨勢已經持續多年,但全球經濟衰退正在加速這一趨勢”。
Forrester 提到 SpringSource 是精益軟體運動前沿的四家公司之一。這歸功於我們在 Spring、Apache、Groovy 和 Grails 社群中的領導地位,以及我們透過 SpringSource dm Server 對企業 OSGi 作為下一代應用基礎的積極推動……
在之前的一篇文章中,我寫了關於我們在 Spring @MVC 3.0 版本中新增的 REST 能力。後來,Alef 寫了關於使用引入的功能為 Pet Clinic 應用新增 Atom 檢視的內容。在這篇文章中,我想介紹我們在 Milestone 2 中新增的客戶端能力。
該模板的主要入口點以六個主要的 HTTP 方法命名
這些方法的名稱清楚地表明瞭它們呼叫的 HTTP 方法,而名稱的第二部分則指明瞭返回的內容。例如,getForObject()將執行 GET 請求,將 HTTP 響應轉換為您選擇的物件型別,並返回該物件。postForLocation將執行 POST 請求,將給定的物件轉換為 HTTP 請求,並返回新建立物件所在的 HTTP Location 響應頭……
在之前的一篇部落格中,Ben 介紹了 Bundlor、其背後的概念以及如何在命令列以及 ANT 和 Maven 中使用它。在這篇文章中,我將展示如何在 Eclipse 環境中使用 Bundlor。
在開發基於 OSGi 的應用時,一些使用者不想花費時間不斷更新他們的MANIFEST.MF,而是想專注於應用元件中的實際業務邏輯:在這種情況下,Bundlor Eclipse 整合將確保MANIFEST.MF檔案反映專案中程式碼構件表達的實際依賴關係,並消除在 Eclipse 中手動管理類路徑設定的需要。此外,BundlorEclipse 可以透過引入 test-only 來幫助清晰地分離執行時依賴和測試依賴……
現在是會議季。然而,儘管日程繁忙,有一個會議在 Spring 內容方面獨樹一幟。SpringOne Europe 即將到來。今年,會議將於 4 月 27 日至 29 日在阿姆斯特丹舉行。阿姆斯特丹本身就是一個很棒的目的地,而且會議恰好在荷蘭女王節假日之前結束:如果您能多留一天,這將是一次有趣的文化體驗。
SpringOne 一直是一個很棒的會議,提供深入的技術內容和對 Spring 主題的全面覆蓋。過去幾個月我們特別忙碌,所以今年應該會更好……
正如 Rob 的文章所指出的,在過去幾個月裡,我們對人們如何管理自己的 OSGi 應用有了相當多的瞭解。
我們發現有些開發者想自己管理 bundle manifest,但需要一些幫助來自動化細節,例如指定一系列匯入包的版本。另一些開發者則希望根據專案內容和構建檔案中指定的依賴關係來生成 manifest。此外,這兩種開發者都需要使用沒有必要 OSGi 元資料的現有庫,這些元資料才能使它們……