Как реализовать REST в веб-приложении?

Если вам нужно иметь возможность «установить» значение lookatthis, вы можете использовать вход и с помощью jquery или pure js получить значение ввода и присвоить его «lookatthis».

Редактировать: Вы также можете использовать в консоли Chrome: lookatthis=25, но, поскольку ваш скрипт загружается при загрузке страницы, изменения не будут отображаться, но значение будет изменено

6
задан Andrey 14 December 2015 в 19:30
поделиться

5 ответов

REST не является определенным интерфейсом или технологией, но стилем. Лучшим примером является сама сеть - Ваш браузер отправляет Запрос HTTP в веб-сервер, который отвечает веб-страницей.

Представительная Передача состояния в этом контексте: представление является веб-страницей, состояние является информацией, содержавшейся в нем. Мы могли изменить представление путем переключения на подавание xml вместо HTML, но информацией будет то же.

В УСПОКОИТЕЛЬНОМ сервисе Вы используете этот стиль для отправки объектов данных назад и вперед - состояние передается от сервера до Вас, и затем Вы передаете новое состояние обратно снова.

Так, в некотором смысле Tomcat уже сделает REST для Вас при помещении страниц сервера как ресурсов: http://carsales.com/cars/porsche2149 мог быть ресурсом для Вашего автомобиля, на который Вы могли использовать HTTP POST или ПОМЕСТИТЬ для изменения деталей его.

Признаки REST используют URIs для обозначения ресурсов, как выше, с помощью JSON или XML как носитель обмена (хотя AHAH и другие форматы используются), и спорящий о том, как УДАЛИТЬ наборы.

Во-первых, разработайте то, чем Ваши ресурсы будут, и организовывать Вашу систему URI для установки, она (используйте URL, переписывающий и т.д.). Затем определите представление (представления), которое Вы хотите использовать. Наконец, запишите бэкенд, чтобы иметь дело с раздаванием представлений состояния и обновить базу данных.

12
ответ дан 8 December 2019 в 18:41
поделиться

Это - что-то вроде автомобильного ответа, но если Вы хотите, чтобы платформа/API помогла, вот две опции:

Restlet

jax-rs CXF

0
ответ дан 8 December 2019 в 18:41
поделиться

У меня нет опыта с jax-rs CXF, но Restlet работает хорошо на меня. Это позволяет реализовывать УСПОКОИТЕЛЬНЫЕ сервисы и клиенты простым способом. Это помогло мне много в программировании против остальных сервисный интерфейс DekiWiki. Существует книга O'Reilly по "УСПОКОИТЕЛЬНОМУ веб-сервису", который обеспечивает хорошо введение. Это также имеет короткий раздел по Restlet.

1
ответ дан 8 December 2019 в 18:41
поделиться

Мы также используем Restlet с JAX-RS.

Если Вы собираетесь использовать JAX-RS (Java API для УСПОКОИТЕЛЬНЫХ веб-сервисов) затем, этот документ мог бы быть полезным (хотя это - справочник для разработки в JBoss RESTEasy).

Я также рекомендую, чтобы остальные протестировали клиент

0
ответ дан 8 December 2019 в 18:41
поделиться

УСПОКОИТЕЛЬНЫЕ веб-сервисы являются книгой, которая могла бы помочь Вам. Это описывает стимул позади УСПОКОИТЕЛЬНЫХ веб-сервисов и дает инструкции относительно того, как необходимо разработать сервис. Вы затем могли переместить в реализацию или использование платформы или просто сервлеты.

Как альтернатива методам внедрения, уже упомянутым, я хотел бы добавить Spring MVC. Возможно уже создать УСПОКОИТЕЛЬНЫЕ приложения, но более прямая поддержка будет добавлена в Spring 3.0

0
ответ дан 8 December 2019 в 18:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: