Фактические примеры для HATEOAS [закрытая] (архитектура REST)

Используйте или toLowerCase или методы toLocaleLowerCase Строка объект. Различие - то, что toLocaleLowerCase примет текущую локаль во внимание пользователя/хоста. Согласно В§ 15.5.4.17 из Спецификация языка ECMAScript (ECMA-262) , toLocaleLowerCase †¦

†¦ работает точно то же toLowerCase за исключением того, что его результат предназначается для получения корректного результата для хоста environment’s текущая локаль, а не независимый от локали результат. Только будет различие в нескольких случаях (таких как турецкий язык), где правила для того языка конфликтуют с регулярными отображениями случая Unicode.

Пример:

var lower = 'Your Name'.toLowerCase();

Также примечание, что toLowerCase и toLocaleLowerCase функции реализованы для работы в общем над [1 119] любой тип значения. Поэтому можно вызвать эти функции даже на не - String объекты. Выполнение так будет подразумевать автоматическое преобразование в строковое значение до изменения случая каждого символа в значении получившей строки. Например, Вы можете подавать заявку toLowerCase непосредственно в дату как это:

var lower = String.prototype.toLowerCase.apply(new Date());

и который эффективно эквивалентен:

var lower = new Date().toString().toLowerCase();

вторая форма обычно предпочитается для ее простоты и удобочитаемости. На более ранних версиях IE первое обладало преимуществом, что это могло работать с null значение. Результат применения toLowerCase или toLocaleLowerCase на [1 112] уступил бы null (и не состояние ошибки).

138
задан pmf 19 August 2010 в 17:56
поделиться

3 ответа

Это не реализация в смысле выполнения кода, но мне очень нравится статья « Как ПОЛУЧИТЬ чашку кофе » на InfoQ. Он описывает процесс заказа кофе в Starbucks как протокол RESTful. Это выходит за рамки типичной вводной статьи о REST «все является ресурсом» и фокусируется на HATEOAS. Настоятельно рекомендуется.

101
ответ дан 23 November 2019 в 23:29
поделиться

Как насчет Sun Cloud API ? Из введения:

API не предполагает никакой конкретной структуры в пространстве URI. Отправной точкой является URI, предоставленный поставщиком облачных услуг, который идентифицирует само облако. Представление облака содержит URI для других ресурсов в облаке, а также для операций, которые могут выполняться над ними (например, развертывание и запуск виртуальных машин).

Предыстория также может быть полезна.

21
ответ дан 23 November 2019 в 23:29
поделиться

Разве RESTfulness Sun Cloud API не рассматривается в 4-м пункте Роя:

REST API не должен определять фиксированные имена ресурсов или иерархии ( очевидная связь клиента и сервера). Серверы должны иметь возможность управлять своим собственным пространством имен. Вместо этого разрешите серверам инструктировать клиентов о том, как создавать соответствующие URI, например, как это делается в формах HTML и шаблонах URI, путем определения этих инструкций в типах мультимедиа и связях. [Отказ здесь означает, что клиенты предполагают структуру ресурсов из-за внеполосной информации, такой как стандарт для домена, который является ориентированным на данные эквивалентом функционального связывания RPC].

Пример 1 Фиксированные имена ресурсов в определенной иерархии:

Из Sun Cloud API: «... представление виртуального ЦОД будет включать представления населяющих его кластеров, которые, в свою очередь, включают представления виртуальные машины в каждом кластере ».

Пример 2 внеполосная информация, такая как стандарт для домена:

У вас должно быть содержимое вики-страницы (внеполосная информация) чтобы знать, что «механизм связи ресурсов» для поля облачных ресурсов «uri» - это GET.

3
ответ дан 23 November 2019 в 23:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: