Dropwizard

Dropwizard

opsフレンドリーで高性能なRESTful Webサービスを開発するためのJavaフレームワーク。
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

ライセンスのあるすべてのプラットフォームでのDropwizardの代替

CUBA Platform

CUBA Platform

すぐに使える多くの機能とプロジェクトを管理するためのすばらしいツールを備えたフルスタックエンタープライズJavaフレームワーク。
  • 無料アプリ
Spring

Spring

Spring Frameworkは、オープンソースのアプリケーションフレームワークであり、Javaプラットフォーム用のInversion of Controlコンテナです。
GWT (Google Web Toolkit)

GWT (Google Web Toolkit)

GWTは、複雑なブラウザベースのアプリケーションを構築および最適化するための開発ツールキットです。GWTは、Google AdWordsやGoogleウォレットなど、Googleの多くの製品で使用されています。
  • 無料アプリ
  • Web
OpenXava

OpenXava

OpenXavaは、エンタープライズアプリケーションの迅速な開発のためのWeb Javaフレームワークです。
Bootique

Bootique

実行可能なJavaアプリケーション用の最小限の意見のフレームワーク。Bootiqueはオープンソースプロジェクトであり、無料で使用できます。
Apache Struts

Apache Struts

Apache Strutsは、Java EE Webアプリケーションを開発するためのオープンソースWebアプリケーションフレームワークです。
invesdwin-NoWicket

invesdwin-NoWicket

開発者がより少ない定型的なウィケットコードを記述できるようにする、ウィケットのネイキッドオブジェクトフレームワーク。柔軟性と制御性を犠牲にすることなく、改札から使用できます。測定可能な要因によって生産性を改善し、改札をより楽しくします。