Работа читателей лент в веб-приложениях

Я хотел знать, как работают каналы RSS / ATOM. Регулярно ли подключаются ли программы чтения каналов к веб-сайтам для получения данных или же веб-сайты отправляют данные в программу чтения каналов. Также как я могу включить программу чтения каналов на свой веб-сайт. Как это будет работать на стороне сервера, будет оценена любая приблизительная идея ..


person Rajeshwar    schedule 09.04.2012    source источник


Ответы (2)


RSS - это формат XML. Читатели каналов регулярно подключаются к адресу RSS-канала и анализируют этот XML-файл. Я предполагаю, что вы думаете о Google Reader, который использует AJAX для опроса RSS-канала и проверки наличия обновлений.

Уже существует множество фреймворков RSS для Java, включая Rome.

person el_stack    schedule 09.04.2012
comment
Хорошо, поэтому веб-сайты на самом деле не отправляют данные, вместо этого читатели каналов с клиента подключаются и проверяют наличие обновлений ... это правильно? - person Rajeshwar; 09.04.2012
comment
Верно. Google для читателей RSS, и вы можете найти множество реализаций. Клиенты регулярно проверяют наличие обновлений в XML-канале, расположенном по URL-адресу. Отзывчивость клиента зависит от того, как часто он проверяет ленту. Фактически, если вы непосредственно щелкнете RSS-канал, вы увидите канал контента в необработанном XML. Вы можете написать клиента или найти плагин для своего сайта. - person el_stack; 12.04.2012

Посетите этот веб-сайт - http://www.whatisrss.com/ там объясняется большинство ваших вопросов. Этот веб-сайт объяснит вам, как разместить RSS-канал на своем веб-сайте - http://webdesign.about.com/od/rss/a/rss_whats_new.htm. Существует широкий спектр программ для чтения каналов, и если вы захотите установить такую ​​для своего веб-сайта, это будет зависеть от того, с какой технологией вы знакомы больше всего. Тогда вы можете либо поискать один из них в этой технологии, либо попробовать написать код самостоятельно. Примеры - http://www.labnol.org/internet/tools/embed-rss-feeds-add-html-websites-javascript/2515/, http://www.zazar.net/developers/jquery/zrssfeed/

Надеюсь, поможет.

person aretai    schedule 09.04.2012