2
Dropwizard překrývá hranici mezi knihovnou a rámcem.Jeho cílem je poskytovat výkonné a spolehlivé implementace všeho, co webová aplikace připravená k výrobě potřebuje.Protože je tato funkce extrahována do opakovaně použitelné knihovny, vaše aplikace zůstává štíhlá a zaměřená, čímž se snižuje čas potřebný k uvedení na trh a údržba.Jetty for HTTP Protože nemůžete být webovou aplikací bez HTTP, Dropwizard používá knihovnu HTTP Jetty k vložení neuvěřitelně vyladěného HTTP serveru přímo do vašeho projektu.Místo předávání aplikace na složitý aplikační server mají projekty Dropwizard hlavní metodu, která roztočí HTTP server.Spuštění aplikace jako jednoduchého procesu eliminuje řadu nechutných aspektů Java ve výrobě (žádné problémy PermGen, žádná konfigurace a údržba aplikačního serveru, žádné nástroje pro nasazení tajemství, žádné potíže se zavaděčem tříd, žádné skryté protokoly aplikací, žádný pokus o vyladění jednohosběratel odpadu pro práci s více pracovními zátěžemi aplikací a umožňuje místo toho použít všechny existující unixové nástroje pro správu procesů ... Jersey pro REST Pro vytváření RESTful webových aplikací jsme nenašli nic, co by porazilo Jersey (implementace referencí JAX-RS)) z hlediska funkcí nebo výkonu.Umožňuje psát čisté, testovatelné třídy, které elegantně mapují HTTP požadavky na jednoduché Java objekty.Podporuje streamovací výstup, parametry URI matice, podmíněné požadavky GET a mnohem, mnohem více.Jackson pro JSON Pokud jde o datové formáty, JSON se stal webovou lingua franca a Jackson je králem JSON na JVM.Kromě toho, že je bleskurychlý, má také sofistikovaný mapovač objektů, který vám umožňuje přímo exportovat modely vaší domény.Metriky pro metriky Knihovna metrik završuje věci a poskytuje vám bezkonkurenční vhled do chování vašeho kódu ve výrobním prostředí.