2011-04-04 94 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