ホームページ  >  記事  >  Java  >  Java開発で一般的に使用されるフレームワークは何ですか?

Java開発で一般的に使用されるフレームワークは何ですか?

王林
王林オリジナル
2020-04-28 16:04:207146ブラウズ

Java開発で一般的に使用されるフレームワークは何ですか?

一般的に使用されるフレームワークは次のとおりです:

1. SpringMVC

Spring Web MVC は、Java ベースの実装です。 Web MVC デザイン パターンのリクエスト駆動型の軽量 Web フレームワークは、MVC アーキテクチャ パターンの考え方を使用して、Web 層の責任を分離します。

リクエストベースの運転とは、リクエストとレスポンスのモデルを使用することを指します。

# (推奨ビデオ チュートリアル:

java ビデオ )

2. Spring

1. IOC コンテナ

IOC コンテナは、依存関係注入機能を備えたコンテナであり、アプリケーション内のオブジェクトのインスタンス化、検索、構成、およびこれらのオブジェクト間の依存関係の確立を担当します。アプリケーションはコード内で直接新しい関連オブジェクトを作成する必要はなく、アプリケーションは IOC コンテナによってアセンブルされます。 Spring では、BeanFactory が IOC コンテナの実際の代表です。 AOP 結合度は、将来の操作性と保守性にとって有益です。 AOPは水平的な関係を表します。

3. Mybatis

MyBatis は、通常の SQL クエリ、ストアド プロシージャ、および高度なマッピングをサポートする優れた永続層フレームワークです。 MyBatis では、ほぼすべての JDBC コード、パラメータの手動設定、結果セットの取得が不要になります。 MyBatis は、構成とオリジナルのマッピングに単純な XML または注釈を使用し、インターフェースと Java POJO (Plain Old Java Object、通常の Java オブジェクト) をデータベース内のレコードにマッピングします。

4. Dubbo

Dubbo は、高性能かつ透過的な RPC (リモート プロシージャ コール プロトコル) リモート サービス呼び出しソリューションと SOA サービスの提供に特化した分散サービス フレームワークです。ガバナンスソリューション。

簡単に言えば、dubbo はサービス フレームワークです。配布する必要がなければ、使用する必要はありません。配布する場合にのみ、dubbo のような分散サービス フレームワークが必要になります。率直に言って、これはリモート サービス コールのための分散フレームワークです。

5. Maven

Maven は、プロジェクト管理およびビルド自動化ツールであり、プロジェクト内の jar パッケージを管理するためにこれを使用する開発者が増えています。

6. RabbitMQ

メッセージ キューは通常、プロジェクト内ですぐに返す必要のない時間のかかる操作を抽出し、非同期処理を実行します。この非同期処理方法により、サーバーの要求応答時間が大幅に節約され、システムのスループットが向上します。

推奨チュートリアル: java エントリー プログラム

以上がJava開発で一般的に使用されるフレームワークは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。