Portal網(wǎng)站通過共享,主題和皮膚文件來實(shí)現(xiàn)網(wǎng)站的風(fēng)格統(tǒng)一,我們的網(wǎng)站采用tiles來實(shí)現(xiàn)了網(wǎng)站界面的風(fēng)格統(tǒng)一,這樣改到Portlet上面是比較方便的,但是對(duì)美工提出了更高的要求,因?yàn)樗奈募锩媸褂昧舜罅康?font face="Times New Roman">IBM自定義的標(biāo)簽。
Portlet的拆分問題,每個(gè) portlet 封裝為獨(dú)立的 WAR 文件。這對(duì)開發(fā)者很方便,因?yàn)槊總€(gè) portlet 都可以單獨(dú)更新,類似于插件的思想。然而,這種方法對(duì)內(nèi)存有負(fù)面影響,因?yàn)槊總€(gè) portlet 都被封裝為獨(dú)立的 EAR 文件,而在 WebSphere Portal 中,每個(gè) EAR 文件都有自己的會(huì)話上下文。如果我們的網(wǎng)站首頁有十個(gè) portlet,這就導(dǎo)致首頁有十個(gè)會(huì)話上下文。每個(gè)會(huì)話上下文都是內(nèi)存密集型的,這意味著十倍以上的內(nèi)存將被分配,以容納每一個(gè)會(huì)話上下文,其他頁面同。
原有代碼的移植問題,以前我們的網(wǎng)站運(yùn)行在WAS 6上面,現(xiàn)在需要運(yùn)行到WAS5.1上面,需要按著was5.1的J2ee標(biāo)準(zhǔn)進(jìn)行重新的封裝。
Struts 是一個(gè)流行的開放源代碼開發(fā)框架,它提供了一種便利的方式,可以用于將模塊化的應(yīng)用程序清楚地分解成邏輯、表示和數(shù)據(jù)。IBM WebSphere Portal 包含內(nèi)置的 Struts Portlet Framework,使得 Struts 能夠繼續(xù)普及到門戶應(yīng)用程序。本文將展示可以如何使用 Struts Portlet Framework 來遷移現(xiàn)有的 Struts 應(yīng)用程序并將其部署到 WebSphere Portal 中
利用Portal來實(shí)現(xiàn)個(gè)性化的定制需要發(fā)布一個(gè)portal的應(yīng)用,然后Portal的第一層是頁面,頁面上面運(yùn)行Portlet,針對(duì)不同的登錄用戶展示不同的Portlet來實(shí)現(xiàn)個(gè)性化的功能,每一個(gè)Portlet其實(shí)是一個(gè)EAR文件。
壞男孩原創(chuàng)
引用請(qǐng)注明出處:
http://www.tkk7.com/badboyryan更多Portal相關(guān):
http://www.tkk7.com/badboyryan/category/14653.html
posted on 2006-09-21 09:50
壞男孩 閱讀(1591)
評(píng)論(1) 編輯 收藏 所屬分類:
資源整合