общаться между двумя экземплярами веб-браузеров в JSF - PullRequest
0 голосов
/ 17 августа 2010

HI

Мне нужно встроить два веб-браузера в одну форму приложения Windows (в плане дизайна, я должен разделить их).

Мне также нужно "общаться" между обоими- когда пользователь нажимает кнопку в одном веб-элементе управления, мне нужно отключить компонент в другом.

Я думал об использовании ajax: poll и push from primefaces, но я думаю, что это слишком дорого длясеть для сохранения страницы на ajax: опрос с интервалами в 100 постоянств.

Есть ли другой способ, который вы мне предлагаете?

Ответы [ 3 ]

1 голос
/ 17 августа 2010

Взгляните на Ajax Comet программирование. Кажется, именно то, что вам нужно.

0 голосов
/ 17 августа 2010

HTTP-опрос или отправка - это действительно единственные курорты.Нажатие более эффективно и подходит для этого случая.PrimeFaces p:push использует Атмосферу под капотами, что является довольно удивительной концепцией.Это в основном прозрачный слой над всеми различными технологиями, известными для HTTP push (CometProcessor, Grizzly Comet, Servlet 3.0 Async, Websockets и т. Д.), И он автоматически выбирает правильный и лучший из доступных.

К сожалению, в настоящее времяпоследняя версия 2.1 PrimeFaces не работает с текущей текущей версией Atmosphere 0.6.x.Вам понадобится Atmosphere 0.5.x, пока ребята из PrimeFaces не поймают более новую версию Atmosphere.

См. Также:

0 голосов
/ 17 августа 2010

http://dev.w3.org/html5/websockets/

Я не уверен, поддерживают ли браузеры это, но когда они это сделают, это может быть решением, которое вы ищете.

...