Как я могу запустить сайт ajax push (activemq, cometd или что-то еще)?

Я хочу запустить приложение, которое будет использовать ajax push, однако веб-сервер должен быть правильно настроен, и я не знаю, как запускать компоненты на стороне сервера.

Я хотел начать с dojo's cometd, а затем прочитать несколько блогов, в которых говорится, что activeMQ является более старым и флагманским носителем на функции ajax push, но был также другой блог, в котором говорилось, что его очень сложно настроить и заставить его работать.

Теперь я запутался, прежде чем начать, скажите, пожалуйста, свой путь :) Каков оптимальный способ настройки среды push ajax?

Синан.


person Sinan    schedule 11.07.2009    source источник


Ответы (5)


На конференции PHP в Словении было сказано, что Meteor - лучший сервер для Comet.

person usoban    schedule 11.07.2009
comment
Спасибо, это было полезно, я не знал этого. - person Sinan; 11.07.2009
comment
Нашел свои заметки, есть еще библиотека Meteor JS, которая решает кроссбраузерность за вас :) - person usoban; 11.07.2009

вы проверяли страницу ActiveMQ Ajax (http://activemq.apache.org/ajax.html )?

это не должно быть так сложно настроить правильно. И не стесняйтесь отправлять любые связанные вопросы в список рассылки пользователей ActiveMQ.

Ура Деян

person Dejan Bosanac    schedule 14.07.2009

Это очень сильно зависит от вашего языкового фреймворка. Вот хорошее сравнение:

http://cometdaily.com/maturity.html

Он не содержит новый, который моя компания только что выпустила для сред .NET, WebSync, но в остальном довольно всеобъемлющий.

person jvenema    schedule 04.12.2009

Ну, cometd не очень сложно настроить .. вы можете найти примеры на сайте комедов ....

у него есть два метода подписки и публикации, для выполнения ajax push вы должны подписаться на канал и публиковать контент на канале ... это основное использование ... мы использовали ту же методологию.

Существуют версии реализации cometd dojo и jquery .. мы использовали dojo's. Неважно, какой из них вы используете ... как только вы увидите примеры, вы поймете ...

Эта методология подписки и публикации хороша для приложений чата, а также для вещания по сети ...

для дизайна веб-сайтов и функциональных возможностей серверной части ... мы использовали j2ee framework и веб-сервер Jetty .....

Если я правильно понимаю ваш вопрос ... вам нужно установить Jetty 7 (версия webtide) .. только эта версия поддерживает Cometd .... под установкой я имею в виду распаковать :-) .. это так просто ... в веб-приложениях папка u получите папку cometd с примерами .. правильно поймите эти примеры .. страницы jsp вашего веб-приложения будут использовать javascripts для подписки и публикации .... теперь в функции публикации вы вызываете определенную функцию javascript, которая, в свою очередь, назовите "div" ... вот как вы публикуете или транслируете свой контент ....

Я полагаю, вы знакомы с javascript, jsp и сервлетами ...

imashok2000 (точка) Gmail (точка) com

спасибо ашок

person Ashok    schedule 03.01.2010
comment
Спасибо, Ашок, этот вопрос немного устарел для меня, но то, что вы рассказываете, действительно интересно и стоит попробовать, я обязательно попробую его в ближайшем будущем. - person Sinan; 04.01.2010

Вы также должны рассмотреть фреймворк Lift поверх контейнера Jetty. Насколько я понимаю, он очень хорошо поддерживает веб-разработку в стиле комет.

www.liftweb.net

person Jostein Stuhaug    schedule 14.07.2009