Подходит ли одностраничное веб-приложение для портлета

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

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

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

Есть ли стандартный (JSR) или нестандартный способ решения этой проблемы?


person Serkan Kasapbaşı    schedule 22.02.2010    source источник


Ответы (1)


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

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

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

person kgiannakakis    schedule 22.02.2010