Резюме
REST – это стиль проектирования программного обеспечения, включающий в себя набор принципов создания распределенных систем с использованием существующих протоколов и стандартов для работы с ресурсами, представляющими собой данные или сервисы. В настоящее время термин REST используется в более широком смысле, обозначая любую инфраструктуру, передающую данные по протоколам типа HTTP и не использующую дополнительные семантические слои или управление сессиями.
APP – это протокол, основанный на HTTP, с помощью которого можно публиковать, модифицировать и получать доступ к ресурсам, представляющим собой данные или сервисы. Центральной идеей, предваряющей создание APP, было использование стандартных операций HTTP, таких как GET,
PUT, POST и DELETE для получения информации о коллекциях и манипулирования ресурсами, представляющими такие объекты, как записи в блогах, изображения, документы и заметки в календарях.
Прочитав эту статью, вы получили представление об основах REST и APP. Также было продемонстрировано, как можно применить принципы REST в корпоративном приложении для приема и отправки HTTP-запросов через систему, основанную на сервлетах Java и использующую APP для доступа и манипулирования репрезентативным состоянием ресурсов и их коллекций.