Создание RESTful WebService без использования Джерси или других библиотек

в порядке, вы можете сказать, что это дубликат этого.

Может быть, но ответ еще не найден.

Разве мы не можем сделать веб-службу RESTful без использования трикотажа или, если на то пошло, каких-либо других библиотек?

Я ищу последние 5 дней для ответа на этот вопрос!!

Ответ 1

Вы должны иметь возможность выполнить это с помощью сервлетов. Создайте сервлет для каждой службы или URL-адреса, который вы предоставляете своим потребителям.

Eg. Для пользователя CRUD-сервиса создайте UserServlet и укажите отображение как /user/ *. Потребители вашего сервиса, попадут в URL-адреса, например

для различных операций RESTful.

Внутри сервлета вы должны иметь возможность извлекать параметры запроса, данные формы, заголовки запросов и контекстную информацию.

Для подробного обсуждения того, как разработать ваши успокоительные api и лучшие практики, найдите "Restful API Design". Вот несколько ссылок, которые помогут вам начать работу

Ответ 2

Если вы хотите использовать JAX-RS, который является спецификацией, вы должны использовать реализацию этой спецификации. Джерси - эталонная реализация JAX-RS, но любая другая реализация тоже прекрасна.

Вы можете написать услугу с интерфейсом RESTFul, используя простые сервлеты. Но зачем изобретать колесо? Вы действительно не хотите этого делать. Но если вам нужно, прочитайте учебник Java EE на сервлетах. Но сервлет не будет RESTFul без дальнейшей работы. Вы можете легко попасть в ловушку написания службы стиля RPC.