JavaEE Design ... InfoHolders还是直接数据库连接?

时间:2009-06-22 17:15:45

标签: database java-ee

我是学生编程小组的成员,我们正在编写一个社交网站。

我有一个Session bean,我为每个User创建一个UserInfoHolder类,我的Session bean有一个Instance。所以1 User = 1 UserHolder Instace = 1大数据库查询..登录时。

另一种设计方法是: 没有持有人。在每个会话Bean方法中直接连接到数据库=> 1 User = 40数据库查询,Backgroud中没有JavaClasses

我的问题是:
哪一个是更好的选择?
我认为..有5000个InfoHolder(5000个用户同时登录)类可能有点太多了。 :/

您怎么看?

1 个答案:

答案 0 :(得分:0)

您的设计应始终旨在最大限度地减少数据库查询的数量,因为数据库是一个瓶颈而用户会话,因此您的UserInfoHolders可以很容易地沿着许多服务器分发。