re: 系統分析師最新資料[未登錄] 螞蚱 2007-08-27 10:29
謝謝! mayazhong@gmail.com
很早以前寫java源代碼編輯器時也遇到過{}匹配的問題,處理“”中的部分很麻煩,我也沒有做成功。為了保證可以用其他方法實現,先找出方法的起始位置,再找出下一個方法的起始位置(查找方法通過private 或public修飾符關鍵字),兩個中間就是方法的代碼了。但有個問題,要求代碼中方法和成員變量不要含有默認scope聲明,例如:int i;必須用private|public|protected int i;就可以了。
@BlueDavy
我想過這個問題,但是Httpservice中注冊的Servlet不也是在其他bundle中嗎。是否因為Httpservice是系統服務,所以他可以調用其他bundle中的servlet和相關類。由于是從你的系列文章中學的osgi,研究不深,還請多多指教。
我覺得將所有PO和影射文件放入一個bundle有些不妥。而應該使用類似于Http Service的設計思路,將影射文件或hibernatecfg.xml注冊到一個統一的Hibernate Service 中,但我還沒有細想,如果有時間我會仔細考慮一下,寫個blog與大家共享。
re: 請公平些看待OSGi 螞蚱 2006-09-21 09:33
基于Equinox搭建企業應用時應注意堅持“簡單”的原則,不要脫離“OSGi的設計者們強調設計的簡單”的初衷。
@螞蚱
剛才問的問題解決了,具體方法如下:
1、在OSGI-INFO目錄下再建一個component1.xml配好自己新的組件
2、在META-INFO/MANIFEST.MF 引用部分改為Service-Component: OSGI-INF/component1.xml,OSGI-INF/component.xml
根據opendoc作了個例子,感覺osgi是挺值得關注的一項技術,但我有個問題請教一下,能否在一個bundle中提供多個服務?DS方式如何實現?不然的話,會造成模塊的粒度太小,造成一個應用bundle數目太多,管理起來就比較麻煩了。