一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

有話好好說(shuō): 幾種開(kāi)源Portal的簡(jiǎn)單介紹分析

 ekylin 2006-02-25
幾種開(kāi)源Portal的簡(jiǎn)單介紹分析

主要包括:Pluto,Liferay,eXo,Jetspeed四種開(kāi)源Portal的介紹和分析,有助于對(duì)具體項(xiàng)目選擇合適的開(kāi)發(fā)平臺(tái)。

(1)Pluto

2003年10月JSR168規(guī)范1.0正式公布后,Jakarta Apache就開(kāi)始實(shí)施Pluto計(jì)劃(冥王星計(jì)劃),最終開(kāi)發(fā)出該規(guī)范的一個(gè)參考實(shí)現(xiàn)(Reference Implementation),即Pluto。Pluto的1.0.1-rc2版與2004年12月發(fā)布。
Pluto實(shí)現(xiàn)基于 JSR168的一個(gè) Portlet Container,相當(dāng)于為開(kāi)發(fā)者提供了一個(gè)運(yùn)行portlets的工作平臺(tái)。Pluto本身也提供了一個(gè)簡(jiǎn)單的Portal模塊,該模塊僅僅是為了滿(mǎn)足Portlet容器和JSR 168的需要而寫(xiě)的,因而顯得非常簡(jiǎn)單,提供的實(shí)用的Portlet也非常少。從某種意義上說(shuō)Pluto更像是一個(gè)Portlet Container,作為一個(gè)實(shí)用的Portal開(kāi)發(fā)框架尚需要更強(qiáng)大的支持。但新版本的Pluto仍沒(méi)有推出。對(duì)于Pluto的應(yīng)用開(kāi)發(fā),Apache更推薦使用Jetspeed項(xiàng)目框架。
盡管Pluto作為一個(gè)完整的Portal應(yīng)用還非常欠缺。但不少有影響力的Portal項(xiàng)目使用Pluto作為Portlet Container。這些項(xiàng)目包括:Jetspeed 、Cocoon uPortal 、Jahia等。由此可見(jiàn)Pluto的重要性。從開(kāi)發(fā)者和學(xué)習(xí)者的角度看,Pluto的意義還在于為開(kāi)發(fā)者和學(xué)習(xí)者提供了一個(gè)深入了解Portlet Container的簡(jiǎn)潔的參考實(shí)例。

(2)Liferay

Liferay(支持JSR168)代表了完整的J2EE應(yīng)用 ,最高版本是2005年1月推出的Professional 3.2.0。它的主要優(yōu)點(diǎn)有:
      (1)使用第三放的開(kāi)源項(xiàng)目,如Hibernate等。特別是前臺(tái)界面部分使用了Struts技術(shù);
      (2)支持包括中文在內(nèi)的多種語(yǔ)言;
      (3)支持較多的先進(jìn)技術(shù),如Web Services、EJB, JMS, SOAP, XML等;
Liferay的缺點(diǎn)是它缺乏一個(gè)簡(jiǎn)單清晰可拓展的架構(gòu)設(shè)計(jì),整個(gè)架構(gòu)比較復(fù)雜且龐大;Struts1.1本身并不支持JSR168,所以Liferay在實(shí)現(xiàn)諸如上下文共享等問(wèn)題上顯得十分笨重且沒(méi)有從根本上解決這些問(wèn)題;portlet設(shè)計(jì)也顯得比較凌亂。此外,如果你的門(mén)戶(hù)系統(tǒng)準(zhǔn)備應(yīng)用于商業(yè)用途,你需要購(gòu)買(mǎi)License。基于它進(jìn)行二次開(kāi)發(fā)比較困難。

(3)eXo

eXo(支持JSR168)基于JSF的Portal實(shí)現(xiàn)。最新版本是2004年10月發(fā)布的1.0RC1版。
主要優(yōu)點(diǎn)包括:
(1) 由AOP(AspectJ)實(shí)現(xiàn)的內(nèi)容管理系統(tǒng),極大提高了內(nèi)容管理性能;
(2) 基于Pico Container的Portlet Container,Pico是一個(gè)著名的IoC3輕量級(jí)容器。同時(shí)也實(shí)現(xiàn)了上下文共享,二次開(kāi)發(fā)的流程比較清晰;
(3) 使用Struts框架技術(shù);
(4) 提供工作流技術(shù)服務(wù)(Workflow service)。
(5) 提供了很多交流工具,通過(guò)XML可以為結(jié)構(gòu)化的信息輕易地創(chuàng)建視圖;
     由上可見(jiàn)eXo采用了諸多先進(jìn)技術(shù),但存在不少缺點(diǎn)。主要缺點(diǎn):由于Portal Server本身的數(shù)據(jù)是使用xmldb來(lái)進(jìn)行處理,保存到數(shù)據(jù)庫(kù)的數(shù)據(jù)都是亂碼而且它所有默認(rèn)的平臺(tái)字符集都是ISO-8859_1。缺乏中文的充分支持,對(duì)于中文門(mén)戶(hù)的開(kāi)發(fā)并沒(méi)有優(yōu)勢(shì);由于JSF是重量級(jí)的表現(xiàn)層框架,使得exo的二次開(kāi)發(fā)工作量比較大;對(duì)于商業(yè)Portal應(yīng)用開(kāi)發(fā)需要購(gòu)買(mǎi)License??傮w開(kāi)發(fā)難度較大。

(4) JetSpeed


JetSpeed是Apache組織的開(kāi)源Portal項(xiàng)目。Jetspeed 目前有兩個(gè)版本可供選擇1.X和2.0版本。Jetspeed1.X出現(xiàn)得比較早,但第一個(gè)較為成熟的版本發(fā)布是1.4。此后1.X不斷推出新版本。但Jetspeed1.X都不支持JSR168。當(dāng)JSR168在2003年發(fā)布后,Apche開(kāi)始開(kāi)發(fā)Jetspeed2,提供對(duì)JSR168 的全面支持。
下表是Jetspeed重要版本的發(fā)布日期:
Jetspeed的重要版本                                         發(fā)布日期
Jetspeed-1.4b2                                              2002年12月
Jetspeed-1.5                                                2004年4月
Jetspeed-2.0-M1                                             2004年12月
Jetspeed-2.0-M2                                             2005年4月
Jetspeed1.X基于Turbine框架開(kāi)發(fā),它提供了豐富的Portal技術(shù)功能。主要優(yōu)點(diǎn)有:XML文件注冊(cè)Portlet,便于管理;圖形化的部署和卸載;對(duì)中文的良好支持等。值得注意的是IBM早期的WebSphere Portal Server就是在JetSpeed1.X上進(jìn)行二次開(kāi)發(fā)的。Jetspeed2.0在1.X基礎(chǔ)上進(jìn)行了較大的改動(dòng),功能更加豐富,完全遵循JSR標(biāo)準(zhǔn)。

 

 

配置方法,不同的版本的配置可能有變化,如不成功,可以自行察看文檔。


Pulto在Tomcat下的安裝配置方法:
(1) 從http://portals./pluto/mirrors.cgi下載最新的二進(jìn)制版本安裝文件
(2) 執(zhí)行%pluto%/bin/install,將它安裝到Tomcat目錄下即可
(3) 在瀏覽器中輸入:http://localhost:8080/pluto/portal,運(yùn)行Pluto

Liferay Professional在Tomcat下的安裝配置方法:
(1) 從http://www./downloads/index.jsp下載Liferay Professional安裝文件;
(2) 解壓ZIP包到某個(gè)目錄下
(3) 若下載Tomcat版本的Liferay安裝文件,則不需再裝Tomcat,直接啟動(dòng)bin目錄下的startup.bat文件。
(4) 在瀏覽器中輸入http://localhost/運(yùn)行Liferay Professional。

eXo Platform在Tomcat下的安裝配置方法:
(1) 從http://www./portal/faces/public/exo 下載eXo Platform的安裝包。
(2) 解壓ZIP包到某個(gè)目錄下
(3) 若下載Tomcat版本的eXo安裝文件,則不需再裝Tomcat,直接啟動(dòng)bin目錄下的startup.bat文件。
(4)  在瀏覽器中輸入http://localhost/ 運(yùn)行eXo Platform.

Jetspeed2在Tomcat下的安裝配置方法:
(1) 從http://www./dist/portals/jetspeed-2/ 下載Jetspeed2 M1或M2版本安裝包。
(2) 若是安裝包中已經(jīng)捆綁Tomcat,解壓即可。若安裝包不含Tomcat,先安裝Tomcat,然后將安裝包解壓到Tomcat目錄,并覆蓋相關(guān)文件即可。
(3) 安裝要注意的問(wèn)題有:Jetspeed2M1版本由于Bug無(wú)法安裝Tomcat5.5上(此BUG見(jiàn)http://issues./jira/browse/JS2-187);Jetspeed2必須安裝在Tomcat5.0.28以上版本上,否則低版本由于JAAS問(wèn)題無(wú)法登陸;
(4) 啟動(dòng)jetspeed-database目錄下的start-database.bat,啟動(dòng)數(shù)據(jù)庫(kù);
(5) 啟動(dòng)Tomcat;
(6) 在瀏覽器中輸入http://localhost:8080/jetspeed/portal 運(yùn)行Jetspeed;

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶(hù)發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶(hù) 評(píng)論公約

    類(lèi)似文章 更多

    国产午夜福利一区二区| 亚洲欧美日韩在线中文字幕| 国产精品十八禁亚洲黄污免费观看| 欧美精品一区二区水蜜桃| 99久久成人精品国产免费| 中文字幕亚洲精品在线播放| 在线观看日韩欧美综合黄片| 91精品国产综合久久福利| 欧美综合色婷婷欧美激情| 亚洲一区二区福利在线| 国内女人精品一区二区三区| 国产精品人妻熟女毛片av久| 极品少妇一区二区三区精品视频| 加勒比人妻精品一区二区| 美女激情免费在线观看| 亚洲中文字幕人妻系列| 国产成人亚洲综合色就色| 国产欧美日韩综合精品二区| 中文字幕高清免费日韩视频| 日韩无套内射免费精品| 91精品视频全国免费| 国产成人精品一区二区在线看| 精品一区二区三区人妻视频| 老鸭窝精彩从这里蔓延| 婷婷亚洲综合五月天麻豆| 日本二区三区在线播放| 精品老司机视频在线观看| 亚洲中文字幕高清视频在线观看 | 一区二区日本一区二区欧美| 免费黄色一区二区三区| 欧美日韩精品一区二区三区不卡| 亚洲综合一区二区三区在线| 亚洲欧洲一区二区综合精品| 高清在线精品一区二区| 区一区二区三中文字幕| 欧美日韩亚洲精品内裤| 欧美日韩精品一区二区三区不卡| 欧美午夜性刺激在线观看| 不卡中文字幕在线视频| 在线观看视频日韩精品| 在线观看中文字幕91|