自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

OSGI實戰(zhàn)和進(jìn)階

開發(fā) 后端
OSGI實戰(zhàn)和進(jìn)階。

這兩天才看了BlueDavy的《OSGI實戰(zhàn)》和《OSGI進(jìn)階》,2篇寫得很好的文檔。

51CTO編輯推薦:OSGi入門與實踐全攻略

實戰(zhàn)可做OSGI的入門資料,進(jìn)階可做OSGI的實踐資料。

很感謝BlueDavy大大的文檔,他的BLOG是http://bluedavy.javaeye.com/。

進(jìn)階中講解了一個留言板的例子,基于Spring/Hibernate/WebWork2/OSGI。

其中提供了Hibernate和WebWork2的OSGI集成方案實現(xiàn),很精彩。Spring則采用spring-osgi。

其留言板的例子是按應(yīng)用模塊進(jìn)行劃分的,并用Equinox的擴展點方式展現(xiàn)了菜單的加載和卸載實例。雖然這個菜單僅僅是一個鏈接,但也頗有參考意義。

此外還有如何將現(xiàn)有系統(tǒng)重構(gòu)成OSGI系統(tǒng)的講解,并總結(jié)了自己對OSGI應(yīng)用中的設(shè)計模式和***實踐的理解。

這是目前我看到的***的OSGI的中文資料了。

該書對模塊的劃分很細(xì)(其實不是基于功能模塊,而是基于用例了),可能是因為留言板的例子太過簡單,只好如此來演示。我想,在實際的項目中不會以這樣的細(xì)粒度進(jìn)行分模塊的開發(fā),否則BUNDLE會多不勝數(shù),反而給維護(hù)帶來麻煩。

在BlueDavy總結(jié)的***實踐中,我認(rèn)為“接口和實現(xiàn)分離為不同的Bundle”不是一個好的實踐,搞太多的BUNDLE不是好事情。把接口BUNDLE掛著只對實現(xiàn)BUNDLE進(jìn)行熱插拔,與將接口和實現(xiàn)放在一個BUNDLE中做熱插拔是一樣的。

使用spring-osgi時就需要導(dǎo)入那么多的BUNDLE,我想***能提供一個集成的BUNDLE,讓開發(fā)者更容易搭建開發(fā)環(huán)境。當(dāng)然也提供零散的BUNDLE讓開發(fā)者可以自行選擇需要的,就像有spring.jar也有spring-bens.jar/spring-context.jar/spring-aop.jar一樣。

現(xiàn)在搭建一個spring-osgi的開發(fā)環(huán)境還是挺麻煩的,在下載的spring-osgi1.0M3的lib中還少了一些BUNDLE,只好在M2中去找。spring2.5發(fā)行的jar包將會同時支持普通開發(fā)和OSGI開發(fā),那時可能會方便一點,現(xiàn)在還是rc1的版本,沒有試驗是否可用。

現(xiàn)在在實際項目中運用OSGI風(fēng)險還是太大,spring2.5和strut2的2.1正式發(fā)布時,應(yīng)該才是引入OSGI到實際項目的時機。

您正在閱讀:OSGI實戰(zhàn)和進(jìn)階

【編輯推薦】

  1. 訪談實錄:開源文檔《OSGi進(jìn)階》發(fā)布暨作者
  2. Spring-OSGI 1.0 M3 中文手冊
  3. OSGi與Spring的整合
責(zé)任編輯:張攀 來源: javaeye.com
相關(guān)推薦

2009-06-01 10:55:29

開源文檔OSGi進(jìn)階架構(gòu)

2009-09-28 13:32:39

OSGi入門

2020-10-30 13:30:26

SpringBoot代碼應(yīng)用

2020-11-20 07:51:02

JavaSPI機制

2009-06-01 11:12:34

OSGi規(guī)范架構(gòu)體系結(jié)構(gòu)

2024-06-03 07:28:43

2012-06-25 11:47:14

ibmdw

2009-06-18 15:24:08

Spring OSGi

2009-06-25 15:33:48

OSGi方式

2009-06-01 11:20:21

OSGi服務(wù)規(guī)范非贏利機構(gòu)

2023-04-11 08:35:59

線程池Java

2009-06-01 10:28:03

SpringOSGi整合

2009-09-16 17:15:19

OSGi Bundle

2009-06-23 17:54:41

OSGi與JSF

2011-05-24 09:16:47

OSGiEclipse

2017-04-17 15:00:42

SDNNFVCSP

2013-10-16 09:55:41

軟件質(zhì)量開發(fā)質(zhì)量

2009-07-09 09:18:50

Spring Tool

2009-09-29 09:16:23

啟動bundleOSGi

2009-06-10 16:58:42

GlassFishOSGi模式
點贊
收藏

51CTO技術(shù)棧公眾號