首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pluto portlet容器

Pluto portlet容器
EN

Stack Overflow用户
提问于 2013-09-13 00:31:16
回答 1查看 165关注 0票数 0

亲爱的pluto portlet容器,

我尝试扩展portlet容器,并创建自己的门户(请不要问为什么),两周后,我成功地扩展了它。

首先,我只想问一问:是否将其portlet实例(从GenericPortlet扩展)缓存到容器中,如Singleton?

因为我发现创建的每个新会话实际上都由同一个portlet实例提供服务,而且我发现这是因为我在portlet上放置了一个自定义状态(类中的一个字段),并且当我在一个会话中更改自定义状态时,我在另一个会话上得到了相同的状态。

第二个问题:如何扩展portlet容器,以便每次有新会话时它都会生成一个新portlet (而不是使用缓存portlet)?

还是我走错路了?

谢谢你的建议

EN

回答 1

Stack Overflow用户

发布于 2013-09-13 13:49:17

1)我并不特别了解Pluto,但据我所知,其他portlet容器确实为所有用户保留了portlet的一个实例。这可能是JSR-286规范的一部分。如果你在扩展冥王星,那无论如何都值得一读。

2)我可以想象,改变这一基本功能需要做大量的工作,或者至少要进行大量的回归测试。为每个用户创建portlet实例也具有使用单个实例消除的性能影响。仅仅让portlet使用当前模型就更简单了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18776371

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档