Хобрук: Ваш путь к мастерству в программировании

Создать RSS-канал JSF 2.0?

я пытаюсь предоставить RSS-канал на сайте, созданном с использованием JSF 2.0. Прежде чем я начну кодировать это самостоятельно, я подумал, что хотел бы спросить вас, ребята, есть ли стандартный способ сделать это? Поиск в Google немного не дал никаких результатов, однако я также время от времени использую CakePHP, и там вы можете просто использовать разные представления для одной и той же модели (xhtml, xml, csv что угодно), что имеет смысл, поскольку это то, что использование шаблона MVC - это все. Есть ли какой-либо стандартный макет, компонент или что-то подобное, что я могу просто использовать? Заранее благодарю вас, каждый намек высоко ценится!


Ответы:


1

Я не очень хорошо знаком с JSF, однако недавно я очень быстро реализовал несколько RSS-каналов с помощью Spring 3 (который внутри использует очень полезную библиотеку ROME).

Я особенно использовал Spring 3 org.springframework.web.servlet.view.feedAbstractRssFeedView, который вы можете расширить, чтобы легко преобразовать объекты вашего домена в представление RSS с минимальными усилиями.

Самое замечательное, что Spring имеет другие абстрактные представления (такие как Atom или JSON) для простого преобразования ваших данных в другие форматы для потребления RESTful.

ХТН.

30.07.2012
  • Большое спасибо, я был так сосредоточен на JSF, что совершенно забыл о Spring. Работает как шарм! 31.07.2012

  • 2

    Вы можете использовать Mashups4JSF.

    Mashups4JSF – это проект с открытым исходным кодом, целью которого является интеграция сервисов Mashup с миром Java и JSF. Разработчики JSF смогут создавать богатые и настраиваемые гибридные приложения, используя простые теги. Цель Mashups4JSF — иметь интегрированный набор тегов Mashup и API. Mashups4JSF позволяет экспортировать данные корпоративного приложения Java в виде каналов Mashup, аннотируя классы предметной области приложения аннотацией @Feed.

    Mashups4JSF 1.0.0 предоставляет следующие возможности

    Creating RSS Mashup feed sources in JSF applications using @Feed annotations. 
    
    Creating ATOM Mashup feed sources in JSF applications using @Feed annotations. 
    
    Reading RSS, Atom and JSON feed formats inside JSF application by using rssFeedReader, atomFeedReader, and jsonFeedReader components.
    
    Creating Rich Google Maps with all of map details (Markers, Notes, Graphics, ...etc) declaratively using GMaps4JSF.
    
    Getting yahoo weather information using yahooWeather component.
    
    Performing public search in YouTube Videos using youTubeVideoList component.
    
    Performing public search in Google using googleSearchList component.
    
    Performing public search in Twitter using twitterSearchList component.
    
    Performing public search in Digg using diggSearchList component.
    
    Pretty Integration with Google Location Services.
    
    28.05.2013
    Новые материалы

    Создание кнопочного меню с использованием HTML, CSS и JavaScript
    Вы будете создавать кнопочное меню, которое имеет состояние наведения, а также позволяет вам выбирать кнопку при нажатии на нее. Финальный проект можно увидеть в этом Codepen . Шаг 1..

    Внедрите OAuth в свои веб-приложения для повышения безопасности
    OAuth — это широко распространенный стандарт авторизации, который позволяет приложениям получать доступ к ресурсам от имени пользователя, не раскрывая его пароль. Это позволяет пользователям..

    Классы в JavaScript
    class является образцом java Script Object. Конструкция «class» позволяет определять классы на основе прототипов с чистым, красивым синтаксисом. // define class Human class Human {..

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

    Как построить любой стол
    Я разработчик программного обеспечения. Я люблю делать вещи и всегда любил. Для меня программирование всегда было способом создавать вещи, используя только компьютер и мое воображение...

    Обзор: Машинное обучение: классификация
    Только что закончил третий курс курса 4 часть специализации по машинному обучению . Как и второй курс, он был посвящен низкоуровневой работе алгоритмов машинного обучения. Что касается..

    Разработка расширений Qlik Sense с qExt
    Использование современных инструментов веб-разработки для разработки крутых расширений Вы когда-нибудь хотели кнопку для установки переменной в приложении Qlik Sense? Когда-нибудь просили..