Avalanche - библиотека avalanche-rs

Библиотека avalanche-rs предназначена для реализации REST API приложения. Библиотека опирается на функционал библиотеки Jersey.

Логическая схема взаимодействия

Рис.1 Логическая схема реализации REST API приложения

Основные элементы библиотеки avalanche-rs

Можно выделить основной элемент и группу сервисных элементов библиотеки avalanche-rs:

  1. ru.funsys.avalanche.rs.RestService - базовый класс реализации методов REST сервиса;
  2. сервисные классы пакетов ru.funsys.avalanche.rs.databind и ru.funsys.avalanche.rs.provider - группа вспомогательных классов, реализующих часто востребованный функционал при реализации REST API приложения. Например - возврат ошибки в виде JSON сообщения (ServerError), форматирование и парсиг типа Timestamp c микросекундами м наносекундами и др.