Главная » Spring » Представление ресурсов Spring

0

Представление – важный аспект архитектуры REST, определяю- щий форму ресурсов при взаимодействиях между клиентом и сер- вером. Любой ресурс может быть представлен практически в любой форме. Если потребитель ресурса предпочитает формат JSON, ре- сурс может быть представлен в формате JSON. Если потребитель испытывает слабость к угловым скобкам, тот же самый ресурс мо- жет быть представлен в формате XML. Большинство людей, про- сматривающих ресурсы в веб-браузере, предпочтут получать их в формате HTML (или, может быть, PDF, Excel или каком-то другом удобочитаемом формате). Сам ресурс при этом не изменяется – из- меняется только его представление.

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

Фреймворк Spring предоставляет два способа преобразования ресурса из представления на языке Java в представление, которое может быть отправлено клиенту:

# отображение с помощью представлений на основе договорен-

ностей;

#  преобразование HTTP-сообщений;

В главе 8 мы уже обсуждали арбитры представлений и знаем, как реализовать отображение с помощью представлений (с которыми мы познакомились также в главе 8). Поэтому сначала посмотрим, как обеспечить отображение ресурса в требуемый формат, выбирая представление или арбитра представлений, исходя из договоренно- стей с клиентом.

Источник:   Уоллс К., Spring в действии. – М.: ДМК Пресс, 2013. – 752 с.: ил.

По теме:

  • Комментарии