開源代碼學(xué)習(xí):Crispy/Red-Piranha /XMoon
Crispy利用Crispy提供的一個統(tǒng)一接口,你可以調(diào)用 RMI,WebService,REST,XML-RPC,EJB,Burlap,Hessian等其它服務(wù).你不需要知道這些服務(wù)是怎樣工作的,要調(diào)用 的服務(wù)類型可在properties文件中定義.遠(yuǎn)程調(diào)用就像簡單Java對象調(diào)用一樣,你可以把Crispy集成到一個SOA(Service Oriented Architecture)或RCP(Rich Client Platform)中.
初步看了本網(wǎng)站的資料,感覺作者的思維比較先進(jìn),是主要的把他的思想融入到SOA當(dāng)中,而且為遠(yuǎn)程服務(wù)提供統(tǒng)一的接口,雖然說能夠讓用戶可以不 理解遠(yuǎn)程服務(wù)就直接去調(diào)用相關(guān)服務(wù),但是說這樣傻瓜式的引用會不會把相應(yīng)服務(wù)的異常,比如SHIT DOWN或者服務(wù)障礙等做出相應(yīng)的處理,等等。應(yīng)該是 一個比較超強(qiáng)的軟件,并且是為了提供WEB服務(wù)的統(tǒng)一規(guī)范而做的工作。
因?yàn)槲椰F(xiàn)在只使用RMI一種服務(wù),所以沒有考慮使用之,假如要使用至少兩種以上的遠(yuǎn)程調(diào)用服務(wù)時,可以考慮使用這種工具。
Red-Piranha
Red-Piranha是一個開源搜索系統(tǒng),它能夠真正"學(xué)習(xí)"你所要查找的是什么.Red-Piranha可作為你桌面系統(tǒng)(Windows, Linux與Mac)的個人搜索引擎,或企業(yè)內(nèi)部網(wǎng)搜索引擎,或?yàn)槟愕木W(wǎng)站提供搜索功能,或作為一個P2P搜索引擎,或與wiki結(jié)合作為一個知識/文檔 管理解決方案,或搜索你要的RSS聚合信息,或搜索你公司的系統(tǒng)(包括SAP,Oracle或其它任何Database/Data source),或用于管理PDF,Word和其它文檔,或作為一個提供搜索信息的WebService或?yàn)槟愕膽?yīng)用程序(Web,Swing,SWT, Flash,Mozilla-XUL,PHP, Perl或c#/.Net)提供搜索后臺等等.
你使用這種工具呀,絕對感覺是GOOGLE的翻版,應(yīng)該來說它的功能比較強(qiáng)大,現(xiàn)還不知道他的性能如何,應(yīng)該多多研究,最少這種解決方案可以一用。呵呵,開源就是好。
另外,本軟件暫時不支持中文目錄,還有在執(zhí)行一次本地查詢時,CPU使用率竟然達(dá)到100%,他的性能應(yīng)該考慮了。
XMoon
XMoon擴(kuò)展自Jakarta Struts框架用于開發(fā)處理基于XML或一些腳本語言(如: BeanShell, JRuby, JudoScript, Jython,Rhino)的Web應(yīng)用程序.它還提供一個用于展示該框架寵物店Demo.

如上支持的除XML外,均可以做為二次開發(fā)時附加的程序片段,我想作者的思路可以是基于一個穩(wěn)定產(chǎn)品上的二次產(chǎn)品開發(fā)吧。或者集成不同語言版本的 產(chǎn)品,比如DYNAPDM(韓國的一家PDM提供商)就是使用BEANSHELL來做二次開發(fā)的,我想DYNAPDM可以使用XMOOM把自己的產(chǎn)品進(jìn)行 擴(kuò)展,從而從CS方式的操作放在網(wǎng)頁上來做。等等。
posted on 2005-12-19 11:20 @家軍 閱讀(572) 評論(0) 編輯 收藏 所屬分類: J2EE開源學(xué)習(xí)