1. 程式人生 > >WCM實現互動功能-1-jsp應用

WCM實現互動功能-1-jsp應用

WCM即Web Content Management的縮寫,屬於Lotus系列。做IBM Websphere的WCM開發的同僚可能都有這樣的體會,在做一個企業門戶文章釋出系統的功能時,WCM所提供的元件功能,並不就能夠滿足客戶的需求。比如以下方面:

1、內容置頂

客戶要求管理員要能夠對釋出的內容可以設定置頂和取消的功能

2、統計數

要求對文章,門戶及其每一個欄目都做訪問量統計

3、留言

瀏覽文章的客戶要能夠對文章做出留言,評論

4、搜尋

WCM中的搜尋是根據相似度進行搜尋的,但是客戶想要的是包含關鍵字的搜尋

諸如以上種種,WCM所提供的元件中,都是沒有這些功能的!如果客戶對你提出這些功能的話,你能對客戶說WCM或者portal做不了嗎!

做java基層技術的開發,如servlet、jsp等等,若用servlet、jsp來開發以上功能的話,相信對每一位做java開發的人員來說實現上述功能就不難了。

那如果在WCM中也引入jsp,並且能夠運用自如的話,那麼解決上面的問題不就好辦了嗎。答案是可以的!

這裡先說一個portal中安裝包的上下文根,wps.war包的上下文根是wps,下面將給出一個訪問該包下面的jsp頁面示例:

在目錄

\IBM\WebSphere\wp_profile\installedApps\<node>\wps.ear\wps.war\

下編寫一個test.jsp頁面,頁面內容如下

test.jsp file

那麼如果要訪問的jsp檔案在其他的war包目錄下,又如何得知該war包的上下文根呢!

登入portal或者was的管理控制檯,點選應用程式下面的企業應用程式,找到需要檢視上下文根的war包(這裡以Enhanced_Theme為例),如下

點選該名稱,進入屬性頁面,如下

然後點選該屬性頁面中的“Web模組的上下文根”後,如下

到此就知道了該war包的上下文根為"/EnhancedTheme"了。

依次類推檢視其它的war包的上下文根即可。