ホームページ  >  記事  >  Java  >  Javaのフレームワークとは何ですか?

Javaのフレームワークとは何ですか?

(*-*)浩
(*-*)浩オリジナル
2019-05-21 20:30:0014685ブラウズ

Java ベースのフレームワークには、1. SpringMVC フレームワーク、2. Spring、軽量 Java 開発アプリケーション フレームワーク、3. Mybatis、永続層フレームワーク、4. Dubbo、分散サービス フレームワーク、5. Ehcache、Pure Java -プロセス キャッシュ フレームワーク; 6. Apachehiro、Java セキュリティ フレームワーク。

Javaのフレームワークとは何ですか?

ITの世界を席巻しているともいえるJava言語には、それをサポートするフレームワークが数多くありますが、この記事ではJavaでよく使われるフレームワークを紹介します。

1. SpringMVC

Spring Web MVC は、リクエスト駆動型の Web MVC 設計パターンを実装する Java ベースの軽量 Web フレームワークです。 MVC アーキテクチャ パターンのアイデアは、Web 層の責任を切り離します。リクエスト駆動とは、リクエスト/レスポンス モデルの使用を指します。フレームワークの目的は、開発を簡素化することです。Spring Web MVC も、日々のウェブ開発。

モデルは、アプリケーション データと、それらが通常形成する POJO をカプセル化します。

ビュー (View) は、モデル データと、一般に生成される HTML 出力を表示する役割を果たします。これは、クライアントのブラウザーが解釈できます。

コントローラー (Controller) は、ユーザーのリクエストを処理し、適切なモデルを確立し、それをレンダリングのためにビューに渡す責任があります。

Spring の Web Model-View-Controller (MVC) フレームワークは、すべての HTTP リクエストとレスポンスを処理する DispatcherServlet を中心に設計されています。

2. Spring

Spring は、オープンソースの軽量 Java SE (Java Standard Edition)/Java EE (Java Enterprise Edition) 開発アプリケーション フレームワークです。エンタープライズレベルのアプリケーション開発を簡素化します。アプリケーションは、連携する一連のオブジェクトで構成されます。従来のアプリケーション開発では、完全なアプリケーションは一連の連携するオブジェクトで構成されます。

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

簡単に言うと、システム内のコードの重複を減らし、システム内のコードの重複を減らし、ビジネス モジュールから一般的に呼び出される、ビジネスとは関係のないロジックや責任をカプセル化することです。モジュールを統合し、将来の開発を容易にします。 AOP は水平関係を表します

3. Mybatis

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

4. Dubbo

Dubbo は、高性能かつ透過的な RPC (リモート プロシージャ コール プロトコル) リモート サービス呼び出しソリューションと SOA サービスの提供に特化した分散サービス フレームワークです。ガバナンスソリューション。簡単に言うと、dubbo はサービス フレームワークです。配布する必要がなければ、実際には使用する必要はありません。配布する場合にのみ、dubbo のような分散サービス フレームワークが必要になります。サービス呼び出し 端的に言えば、Dongdong はリモート サービス呼び出しのための分散フレームワークです。

5. Ehcache

EhCache は、高速かつ高機能な純粋な Java インプロセス キャッシュ フレームワークであり、Hibernate のデフォルトの CacheProvider です。 Ehcache は、広く使用されているオープン ソースの Java 分散キャッシュです。主に一般的なキャッシュ、Java EE、軽量コンテナ向けです。メモリとディスク ストレージ、キャッシュ ローダー、キャッシュ拡張機能、キャッシュ例外ハンドラー、gzip キャッシュ サーブレット フィルター、REST API および SOAP API のサポートなどを備えています。

6.Shiro

Apache Tora は、認証と認可を簡素化するために設計された Java 用のセキュリティ フレームワークです。 Shiro は JavaSE プロジェクトと JavaEE プロジェクトの両方で使用できます。主に、ID 認証、認可、エンタープライズ セッション管理、暗号化などを処理するために使用されます。

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

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