Portal網(wǎng)站通過共享,主題和皮膚文件來實現(xiàn)網(wǎng)站的風格統(tǒng)一,我們的網(wǎng)站采用tiles來實現(xiàn)了網(wǎng)站界面的風格統(tǒng)一,這樣改到Portlet上面是比較方便的,但是對美工提出了更高的要求,因為它的文件里面使用了大量的IBM自定義的標簽。
Portlet的拆分問題,每個 portlet 封裝為獨立的 WAR 文件。這對開發(fā)者很方便,因為每個 portlet 都可以單獨更新,類似于插件的思想。然而,這種方法對內(nèi)存有負面影響,因為每個 portlet 都被封裝為獨立的 EAR 文件,而在 WebSphere Portal 中,每個 EAR 文件都有自己的會話上下文。如果我們的網(wǎng)站首頁有十個 portlet,這就導致首頁有十個會話上下文。每個會話上下文都是內(nèi)存密集型的,這意味著十倍以上的內(nèi)存將被分配,以容納每一個會話上下文,其他頁面同。
原有代碼的移植問題,以前我們的網(wǎng)站運行在WAS 6上面,現(xiàn)在需要運行到WAS5.1上面,需要按著was5.1的J2ee標準進行重新的封裝。
Struts 是一個流行的開放源代碼開發(fā)框架,它提供了一種便利的方式,可以用于將模塊化的應用程序清楚地分解成邏輯、表示和數(shù)據(jù)。IBM WebSphere Portal 包含內(nèi)置的 Struts Portlet Framework,使得 Struts 能夠繼續(xù)普及到門戶應用程序。本文將展示可以如何使用 Struts Portlet Framework 來遷移現(xiàn)有的 Struts 應用程序并將其部署到 WebSphere Portal 中
利用Portal來實現(xiàn)個性化的定制需要發(fā)布一個portal的應用,然后Portal的第一層是頁面,頁面上面運行Portlet,針對不同的登錄用戶展示不同的Portlet來實現(xiàn)個性化的功能,每一個Portlet其實是一個EAR文件。
壞男孩原創(chuàng)
引用請注明出處:http://www.aygfsteel.com/badboyryan
更多Portal相關(guān):http://www.aygfsteel.com/badboyryan/category/14653.html