Перейти к основному содержимому

165 записей с тегом "REST"

Посмотреть все теги

· 5 мин. чтения

1. Введение

В этой четвертой статье из нашей серии о RAML — языке моделирования RESTful API — мы демонстрируем , как использовать аннотации для определения пользовательских свойств для спецификации RAML API. Этот процесс также называется расширением метаданных спецификации.

Аннотации могут использоваться для предоставления крючков для инструментов обработки RAML, требующих дополнительных спецификаций, которые выходят за рамки официального языка.

2. Объявление типов аннотаций

· 6 мин. чтения

1. Введение

Это третья и последняя статья о небольшом сайд-проекте — боте, автоматически публикующем вопросы с различных сайтов Q&A StackExchange на специализированных аккаунтах (полный список в конце статьи).

В первой статье обсуждалось создание простого клиента для StackExchange REST API. Во второй статье мы настроили взаимодействие с Twitter с помощью Spring Social.

В этой статье будет описана заключительная часть реализации — часть, отвечающая за взаимодействие между клиентом Stackexchange и шаблоном TwitterTemplate .

2. Сервис твитов Stackexchange

· 5 мин. чтения

1. Обзор

В этой статье мы рассмотрим VRaptor , простую и понятную веб-инфраструктуру Java MVC, которая использует технологии Java Contexts и Dependency Injection и проста для понимания.

Как и Spring — он сильно зависит от аннотаций и отлично работает с Hibernate .

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

Итак, давайте изучим различные компоненты VRaptor и создадим пример проекта.

2. Зависимости и настройка Maven

· 4 мин. чтения

1. Обзор

В этой быстрой статье мы собираемся сделать что-то новое. Мы собираемся развить существующий API REST Spring и заставить его использовать разделение ответственности команд и запросов — CQRS .

Цель состоит в том, чтобы четко разделить уровни службы и контроллера , чтобы отдельно обрабатывать операции чтения — запросы и записи — команды, поступающие в систему.

Имейте в виду, что это всего лишь первый шаг к такой архитектуре, а не «точка прибытия». При этом - я взволнован об этом.

Наконец, пример API, который мы собираемся использовать, публикует пользовательские ресурсы и является частью нашего текущего тематического исследования приложения Reddit, чтобы проиллюстрировать, как это работает, но, конечно, подойдет любой API.

2. Сервисный уровень

· 8 мин. чтения

1. Обзор

В этой статье мы почти подведем итоги улучшения приложения Reddit .

2. Безопасность командного API

Во-первых, мы собираемся проделать некоторую работу, чтобы защитить командный API, чтобы предотвратить манипулирование ресурсами другими пользователями, кроме владельца.

2.1. Конфигурация