Java-инфраструктура для разработки высокопроизводительных веб-сервисов RESTful.
Java-инфраструктура для разработки высокопроизводительных веб-сервисов RESTful.
Dropwizard Платформы
Linux
Mac
Windows
Dropwizard Обзор
Dropwizard охватывает границу между библиотекой и фреймворком. Его цель - обеспечить качественную и надежную реализацию всего, что необходимо для готового к работе веб-приложения. Поскольку эта функциональность извлекается в библиотеку многократного использования, ваше приложение остается компактным и сфокусированным, что сокращает время выхода на рынок и затраты на обслуживание.
Пристани для HTTP Поскольку вы не можете быть веб-приложением без HTTP, Dropwizard использует библиотеку Jetty HTTP, чтобы встроить невероятно настроенный HTTP-сервер прямо в ваш проект. Вместо передачи вашего приложения на сложный сервер приложений, в проектах Dropwizard есть основной метод, который раскручивает HTTP-сервер. Запуск вашего приложения в виде простого процесса устраняет ряд неприятных аспектов Java в производственной среде (нет проблем PermGen, нет настройки и обслуживания сервера приложений, нет загадочных инструментов развертывания, нет проблем с загрузчиком классов, нет скрытых журналов приложений, нет попыток настроить ни одного приложения). сборщик мусора (для работы с несколькими рабочими нагрузками приложений) и позволяет вам вместо этого использовать все существующие инструменты управления процессами Unix.
Джерси для отдыха Для создания веб-приложений RESTful мы не нашли ничего лучше, чем Jersey (эталонная реализация JAX-RS) с точки зрения функциональности или производительности. Это позволяет вам писать чистые, тестируемые классы, которые изящно отображают HTTP-запросы на простые объекты Java. Он поддерживает потоковый вывод, матричные параметры URI, условные запросы GET и многое, многое другое.
Джексон для JSON Что касается форматов данных, JSON стал языком общения в Интернете, а Джексон - королем JSON в JVM. Помимо молниеносного быстродействия, он обладает сложным сопоставителем объектов, который позволяет напрямую экспортировать модели вашего домена.
Метрики для метрик Библиотека Metrics завершает работу, предоставляя вам непревзойденное понимание поведения вашего кода в вашей производственной среде.