2009-06-22 47 views
1

我是一個學生編程組的一員,我們正在編寫一個社交網站。JavaEE設計... InfoHolders還是直接與數據庫連接?

我有一個會話bean和每個用戶我創建一個UserInfoHolder類和我的會話bean有它的一個實例。因此,1用戶= 1 UserHolder Instace = 1大數據庫查詢..登錄時。

另一種設計方法將是: 沒有持有人。在每個會話中直接連接數據庫Bean Method => 1 User = 40數據庫查詢,Backgroud中沒有JavaClass

我的問題是:
哪一個更好?
我想..擁有5000個InfoHolder(5000個用戶同時登錄)類可能有點太多。 :/

你覺得呢?

回答

0

因爲數據庫是瓶頸,所以您的設計應始終致力於最大限度地減少數據庫查詢的數量,而用戶會話(因此您的UserInfoHolders)可以很容易地分佈在許多服務器上。