Является ли одностраничное веб-приложение подходящим для портлета - PullRequest
1 голос
/ 22 февраля 2010

У меня есть веб-приложение, которое создается как одна страница. В течение одного пользовательского сеанса он хранит множество объектов DOM и JS на стороне клиента. Поэтому, если браузер обновляет мое приложение, оно начинается с самого начала, за исключением регистрации пользователя и т. Д.

И я с нетерпением жду возможности перенести это приложение в портлет. У меня есть опыт работы с портлетами, но это было до эры AJAX.

Проблема в том, что, хотя мое приложение может счастливо жить внутри портлета, другие аспекты портала, такие как другие портлеты, страницы портала, обновляют браузер своими ссылками.

Существует ли стандартный (JSR) или нестандартный способ решения этой проблемы?

1 Ответ

1 голос
/ 22 февраля 2010

Портлеты не должны делать никаких предположений относительно поведения других портлетов или контейнера портлетов. Итак, строго говоря, ваше приложение не подходит для контейнера с портлетами. Это не значит, однако, что невозможно работать как таковой. Задайте себе следующие вопросы:

  • Использую ли я портлет в контейнере, которым я полностью управляю, или я собираюсь передать его другим?
  • Безопасно ли в моей среде предполагать, что никакой другой портлет на странице не будет обновлять страницу?
  • Сочтут ли пользователи приемлемым использовать ваше приложение в качестве единого портлета страницы? Если да, вы можете указать, что это так.

В зависимости от приведенных выше ответов вы можете сами определить, допустимо ли использовать ваше приложение в качестве портлета.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...