Шаг 1. Моделирование данных. Большинство наших сервисов предоставляют данные в формате XML или JSON.Если ответы не являются тривиальными (например, списки строк), вы, как правило, не экономите время, обращаясь к ним напрямую.
Шаг 2. Извлечение данных Фактическое использование клиентского API JAX-RS очень просто.Тем не менее, я обернул эту часть в класс обслуживания, чтобы отделить его от реального кода пользовательского интерфейса.Код вашего пользовательского интерфейса не обязательно должен знать, имеет ли он доступ к службе REST, веб-службе или базе данных.Публичный API раскрывает только реверсивный класс WeatherResponse для действующего кода пользовательского интерфейса.
Шаг 3. Использование данных Использование POJO практически с любой технологией Java - настолько базовый материал, что я пропущу его подробно.Чтобы завершить пример как работающее приложение, я подключил сервис к пользовательскому интерфейсу Vaadin.В VaadinUI вы можете выбрать три предопределенных города, и ForecastDisplay [ForecastDisplay] циклически просматривает ежедневные прогнозы и отображает данные в удобочитаемой форме.