是一个适合portlet的单页面web应用程序

时间:2010-02-22 08:12:57

标签: java ajax portlet

我有一个构建为单页的Web应用程序。通过一个用户会话,它在客户端存储了大量的DOM和JS对象。因此,如果浏览器刷新我的应用程序,它会从一开始就开始,除了用户唱歌等等。

我期待着将此应用程序迁移到portlet的方法。我有使用portlet的经验,但这是在AJAX时代之前。

问题是,尽管我的应用程序可以快乐地存在于portlet中,但是门户网站的其他方面(如其他portlet,门户网站页面)会使用其链接刷新浏览器。

是否有标准(JSR)或非标准方式来处理此问题?

1 个答案:

答案 0 :(得分:1)

Portlet不应该对其他portlet或portlet容器的行为做任何假设。因此,严格来说,您的应用程序不适合portlet容器。然而,这并不意味着不可能这样工作。问自己以下问题:

  • 我是否在容器中使用portlet,我可以完全控制它,还是将其分发给其他人?
  • 在我的环境中,可以安全地假设页面中没有其他portlet会刷新页面吗?
  • 用户是否认为将您的应用程序作为页面的单个portlet是可以接受的?如果是,你可以强制要求它。

根据上述答案,您可以自行确定将您的应用程序用作portlet是否可以接受。