2011-04-04 60 views
2

進出口新的這整個的portlet我的問題就來了一個事實,即我們的公司是外包這種發展的另一家公司。他們都面臨這個問題,這是有太多的請求去數據庫和許多portlet中的同一頁面上進行連接到數據庫上。多個portlet發出請求到DB

即時通訊思想有可能是一個更好的辦法,例如像具有高於所有那些從數據庫所有相關的portlet獲取數據的portlet的控制器,然後將它們存儲到會話或東西。也許一個Portlet(隱藏也許),這將使所有的調用和存儲,它從DB獲得每個portlet到會話變量的值。

他們正在使用RAD和WebSphere Portal服務器。 是可能的嗎?

謝謝

回答

1

我相信這是一個普遍的問題。最好的(可靠性&簡單性方面),我能想到的是緩存數據庫的訪問 - 使用一些標準的Java緩存機制:或的EHCache動態緩存 - 如果你想堅持到WebSphere棧。如果使用像Hibernate這樣的ORM,應該很容易實現,非常容易。

在會話中存儲數據聽起來像是某種本土緩存嘗試,而通常是不能很好地結束。至少您將面臨併發問題。

+0

謝謝Jaromir的見解.. – 2011-04-06 08:46:53