Нужен ли мне веб-API или подойдет обычный веб-сервис?

Мое приложение Android запрашивает некоторые данные, которые я сохранил в своей базе данных. Я работал с некоторыми динамическими веб-приложениями на Java, в которых они будут использовать cxf и писать веб-API для удовлетворения запросов. Это казалось очевидной идеей для меня. Поэтому я написал свой REST API, использовал Джерси, и все, казалось, работало нормально.

Но затем я проверил стоимость размещения приложения Java на сервере, а затем решил написать API на PHP. Я думал, что REST в основном просто предоставляет разные URL. Но потом наткнулся этот учебник здесь. В этом уроке автор просто обращается к обычным PHP-файлам, и все. Я повторяю данные в кодировке JSON в моем скрипте PHP, которые я получаю обратно. Это звучит не очень приятно для меня. Может потому что я не вижу /getClientInfo,addClientInfo вид URL.

Вызывать нормальные PHP-скрипты просто нормально. Что REST добавил к этому?

0

Решение

Короче: Это не имеет значения. Совсем.

Фактический API здесь — это HTTP-интерфейс. Веб-сервер, на котором все это работает, — это API. Вы просто одеваете это по-разному, используя разные URL или, возможно, разные протоколы поверх HTTP, например МЫЛО или что-то подобное. Но в принципе ничего не меняется, вы делаете HTTP-запрос и получаете данные обратно в HTTP-ответ, точка.

REST — это просто один из способов структурировать URL-адреса вашего API, соглашения о параметрах и т. Д., А также способ, который имеет смысл в контексте HTTP. Но это не единственный способ, и REST сам по себе не делает ничего абсолютно необходимого или невозможного по-другому.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector