REST — это не конкретный интерфейс или технология, а стиль. Лучшим примером является сама сеть: ваш браузер отправляет HTTP-запрос на веб-сервер, который отвечает веб-страницей.
Передача репрезентативного состояния в этом контексте: представление — это веб-страница, состояние — это содержащаяся в ней информация. Мы могли бы изменить представление, переключившись на xml вместо html, но информация осталась бы той же.
В службе RESTful вы используете этот стиль для отправки объектов данных туда и обратно — состояние передается с сервера вам, а затем вы снова отправляете новое состояние обратно.
Таким образом, в некотором смысле Tomcat уже сделает REST за вас, если вы разместите страницы своего сервера в качестве ресурсов: http://carsales.com/cars/porsche2149 может быть ресурсом для вашего автомобиля, для которого вы можете использовать HTTP POST или PUT, чтобы изменить информацию о нем.
Отличительными чертами REST являются использование URI для обозначения ресурсов, как указано выше, использование JSON или XML в качестве среды обмена (хотя используются AHAH и другие форматы) и споры о том, как УДАЛИТЬ коллекции.
Во-первых, определите, какими будут ваши ресурсы, и организуйте свою систему URI в соответствии с ней (используйте переписывание URL-адресов и т. д.). Затем определите представление (я), которое вы хотите использовать. Наконец, напишите бэкенд, чтобы иметь дело с передачей представлений состояния, и обновите базу данных.
person
Phil H
schedule
31.03.2009