#web-services #rest #jersey #httprequest #restful-url
#веб-сервисы #rest #джерси #httprequest #restful-url
Вопрос:
Может быть, я говорю слишком теоретически, но я не получаю фундаментальной ясности в отношении запросов Put / Post к обновлению / вставке записи. Я использовал Post-запрос несколько раз, и я внедрил в свои файлы ресурсов / реализации длинную бизнес-логику, которая выполняет обновления и вставки как в базе данных, так и во время обработки запроса. Я уверен, что понятие Update / Insert для Put / Post не связано с базой данных, но тогда где это имеет значение.
Это мой 1-й вопрос по SO, я надеюсь, что это приведет к меньшим разрушениям.
Комментарии:
1. Вы правы, что PUT / POST не имеют ничего общего с запросами к базе данных. Технически нет ничего, что связывало бы эти понятия вместе. Например, ничто не мешает вам использовать POST-запрос для обработки кода, который что-то УДАЛЯЕТ; проблема в том, что это может сбить с толку других разработчиков, работающих с вашим кодом. POST / PUT и INSERT / UPDATE имеют семантические значения, которые имеют смысл как соглашение, и поэтому это считается хорошим дизайном API.
Ответ №1:
По сути, действия, о которых вы говорите, на самом деле связаны с принципом RESTful design. это не имеет ничего общего с базой данных, они не должны действительно касаться вашей базы данных, только описание того, что вы делаете со своими веб-ресурсами. Они бессмысленны, если ваше именование URL не применяется в соответствии с соглашением RESTful. К вашему сведению. http://docs.oracle.com/javaee/6/tutorial/doc/gijqy.html