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