摘要: 在交互設(shè)計(jì)方面完全就是個(gè)外行,看About face那本書也是挺難看懂的,不過(guò)自己還是想在這里寫寫自己對(duì)于交互方面的一些想法,由于目前做項(xiàng)目/產(chǎn)品時(shí)還沒有專業(yè)的交互設(shè)計(jì)師,現(xiàn)在自己在做項(xiàng)目/產(chǎn)品的時(shí)候根據(jù)自己的想法開始對(duì)系統(tǒng)的以下幾個(gè)方面有所要求: 閱讀全文
摘要: JSR 291:Dynamic Component Support for JSR291,這個(gè)消息雖然有點(diǎn)舊了,不過(guò)還是同樣非常的令人振奮,OSGi成功的進(jìn)入了JAVA SE領(lǐng)域,在Java新版本中必然會(huì)越來(lái)越多的看到OSGi的影子,JSR 291的final版本將在9月1日發(fā)布,其實(shí)它的內(nèi)容基本就是OSGi Core的內(nèi)容。
OSGi對(duì)于Spring產(chǎn)生了重大的影響,這個(gè)從Rod Johnson本人的一段話以及之前Equinox中的"Declarative Services Vs Spring"郵件中可以看出很多: 閱讀全文
OSGi對(duì)于Spring產(chǎn)生了重大的影響,這個(gè)從Rod Johnson本人的一段話以及之前Equinox中的"Declarative Services Vs Spring"郵件中可以看出很多: 閱讀全文
摘要: 最近有好幾個(gè)人都問(wèn)了我這個(gè)問(wèn)題,問(wèn)的挺好的,在軟件業(yè)界新技術(shù)層出不窮,做技術(shù)的人每天都要不斷的學(xué)習(xí)新技術(shù),在學(xué)習(xí)每樣技術(shù)之前,自然是要知道為什么要學(xué)習(xí)它,說(shuō)白點(diǎn),就是得給自己一個(gè)理由,對(duì)于一個(gè)對(duì)OSGi完全陌生的人而言,學(xué)習(xí)OSGi能帶給什么呢,給大家?guī)讉€(gè)可選的理由: 閱讀全文
摘要: 這個(gè)東西其實(shí)在以前的OSCAR項(xiàng)目中是有的,而現(xiàn)在處于Apache沙箱中OSGi R4的實(shí)現(xiàn)Felix也準(zhǔn)備構(gòu)建這個(gè)了,構(gòu)建OBR其實(shí)和構(gòu)建Maven 2、Ivy這些的Repository沒什么區(qū)別,解決的都是方便其他的使用者通過(guò)倉(cāng)庫(kù)直接下到所需要的東西(OBR中提供的是Bundle、Maven2、Ivy中是jar),最大的好處在于下載的Bundle或jar會(huì)根據(jù)其元數(shù)據(jù)信息去下載其所依賴的其他的Bundle或jar,這就大大方便了使用者了。 閱讀全文
摘要: 正式版的下載地址為:
http://www.bluedavy.com/opendoc/OSGI_Opendoc.rar
壓縮包中包含了OSGi Opendoc的PDF、隨文發(fā)布的代碼以及可運(yùn)行包。 閱讀全文
http://www.bluedavy.com/opendoc/OSGI_Opendoc.rar
壓縮包中包含了OSGi Opendoc的PDF、隨文發(fā)布的代碼以及可運(yùn)行包。 閱讀全文
摘要: 每個(gè)系統(tǒng)中都會(huì)有需要配置的屬性,而通常這些屬性的配置都會(huì)是分散式的管理,而且很多時(shí)候都是不支持動(dòng)態(tài),在實(shí)現(xiàn)這些屬性的管理(新增、編輯、刪除、保存等)時(shí)總是要不斷的做重復(fù)的工作,如果框架中能提供一個(gè)這樣的基礎(chǔ)設(shè)施那么對(duì)于系統(tǒng)的配置屬性管理來(lái)說(shuō)就會(huì)比較好了,這樣的話系統(tǒng)中所有的屬性配置就可以采用統(tǒng)一的方式進(jìn)行配置、獲取、管理和動(dòng)態(tài)的更新了,如果能動(dòng)態(tài)的管理系統(tǒng)配置屬性的話,簡(jiǎn)單的動(dòng)態(tài)改變系統(tǒng)行為也就自然的可以實(shí)現(xiàn)了。 閱讀全文
摘要: 聽說(shuō)過(guò)OSGI的人基本都知道OSGI最早是為了移動(dòng)設(shè)備、制造業(yè)生產(chǎn)線等嵌入式系統(tǒng)而制定的規(guī)范,而現(xiàn)在隨著OSGI在桌面式軟件、服務(wù)器端應(yīng)用逐漸的被接受,OSGI組織也決定開始進(jìn)軍服務(wù)器端應(yīng)用和企業(yè)應(yīng)用領(lǐng)域,OSGI成立的EEG(Enterprise Expert Group)的關(guān)注領(lǐng)域主要是企業(yè)級(jí)應(yīng)用的配置管理、類級(jí)別生命周期管理、分布式部署、國(guó)際化以及異構(gòu)軟件集成,在技術(shù)領(lǐng)域的目標(biāo)是為企業(yè)級(jí)應(yīng)用平臺(tái)提供包括技術(shù)需求、功能規(guī)范、數(shù)據(jù)和元數(shù)據(jù)以及通訊協(xié)議在內(nèi)的服務(wù)平臺(tái)。 閱讀全文
摘要: 是否能夠真正做面向接口的開發(fā),和系統(tǒng)所采用的容器或框架具有很大的關(guān)系,面向接口的開發(fā)最重要的就是解決系統(tǒng)的依賴問(wèn)題,在這點(diǎn)上目前最成熟的解決方案莫過(guò)于IoC,IoC容器而言最成功的莫過(guò)于Spring,那么基于OSGI的話是不是會(huì)帶來(lái)不同的視角呢,來(lái)看看這幾個(gè)方面的例子: 閱讀全文
摘要: 這篇blog是繼之前的一篇提升C/S結(jié)構(gòu)軟件的管理性的延續(xù),在這篇blog中會(huì)更加的實(shí)際的去介紹基于Eclipse Equinox實(shí)現(xiàn)的一個(gè)插件框架,而不再是象上篇中那樣的提及的想法而已了,通過(guò)這篇blog來(lái)展現(xiàn)目前一個(gè)這樣的插件框架的實(shí)際應(yīng)用的情況,為了更加形象的表達(dá),在文中會(huì)貼出一些目前這個(gè)系統(tǒng)的截圖。 閱讀全文
摘要: C/S結(jié)構(gòu)的軟件的可維護(hù)性一直就認(rèn)為是較大的問(wèn)題,當(dāng)然,在引入了自動(dòng)升級(jí)這樣的小功能就好很多了,這里談?wù)凜/S結(jié)構(gòu)軟件的可管理性,意思就是指Server對(duì)Client端的管理,在大多數(shù)C/S結(jié)構(gòu)的軟件中,并沒有很強(qiáng)的管理性的概念,更多的面都是關(guān)注Server的業(yè)務(wù)處理、數(shù)據(jù)存儲(chǔ)這些功能,當(dāng)然,不一定所有的C/S結(jié)構(gòu)軟件都強(qiáng)調(diào)Server對(duì)Client的管理功能,來(lái)說(shuō)說(shuō)自己看法中的Server對(duì)Client的管理功能吧。 閱讀全文