Dropwizardは、ライブラリとフレームワークの間の境界線をまたいでいます。その目標は、本番用のWebアプリケーションに必要なすべてのパフォーマンスの高い信頼できる実装を提供することです。この機能は再利用可能なライブラリに抽出されるため、アプリケーションは無駄のない集中したままであり、市場投入までの時間とメンテナンスの両方の負担を軽減します。HTTP用のJetty HTTPなしではWebアプリケーションになれないため、DropwizardはJetty HTTPライブラリを使用して、信じられないほど調整されたHTTPサーバーをプロジェクトに直接埋め込みます。アプリケーションを複雑なアプリケーションサーバーに渡す代わりに、DropwizardプロジェクトにはHTTPサーバーを起動するメインメソッドがあります。アプリケーションを単純なプロセスとして実行すると、実稼働環境でのJavaの多くの不快な側面がなくなります(PermGenの問題、アプリケーションサーバーの構成とメンテナンス、不可解な展開ツール、クラスローダーのトラブル、隠されたアプリケーションログ、単一のチューニングの試行が不要複数のアプリケーションワークロードで動作するガベージコレクター)を使用して、代わりに既存のUnixプロセス管理ツールをすべて使用できます。...RESTのジャージーRESTful Webアプリケーションを構築するために、ジャージー(JAX-RSリファレンス実装)に勝るものはありません。)機能またはパフォーマンスの観点から。HTTP要求を単純なJavaオブジェクトに適切にマッピングする、クリーンでテスト可能なクラスを作成できます。ストリーミング出力、マトリックスURIパラメーター、条件付きGET要求などをサポートします。Jackson for JSONデータ形式に関しては、JSONはWebの共通語になり、JacksonはJVMでのJSONの王様です。高速であることに加えて、洗練されたオブジェクトマッパーがあり、ドメインモデルを直接エクスポートできます。メトリクスのメトリクスメトリクスライブラリは物事を完結させ、実稼働環境でのコードの動作に関する比類のない洞察を提供します。
dropwizard