Концепция Рестлета основана на использовании уникального URI для каждого ресурса, и каждый ресурс имеет свой собственный класс ресурсов, который определяет необходимые функции (get, set, put и т. Д.).
Допустим, в базе данных у меня есть три таблицы,
- компания
- отделы
- 1010 сотрудников * *
в этом случае у меня есть следующие ресурсы:
- компания
- компания
- отдел
- отделы
- работник
- Сотрудники
В случае, если клиент хочет найти имена сотрудников в отделе X в компаниях, находящихся в городе Y, что я хочу сказать, что здесь запрос HTTP get должен быть перенаправлен на какой URI из шести доступных? Этот HTTP-запрос на получение не связан только с одним ресурсом (таблицей), но с несколькими одновременно. Как это можно настроить?
Я надеюсь, что вы смогли уловить мой вопрос.
редактировать:
Другими словами, в каком классе ресурсов должна быть размещена функция или метод, который обращается к трем таблицам в базе данных?