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