Java ミドルウェアには、1. アプリケーション システムに包括的なコンピューティング環境とサポート プラットフォームを提供するアプリケーション サービス ミドルウェア、2. ネットワーク アプリケーション システム間のさまざまなメッセージ通信を提供するアプリケーション統合ミドルウェア、3. ビジネス アーキテクチャ ミドルウェアが含まれます。対象を絞ったサポートメカニズムを提供します。
このチュートリアルの動作環境: Windows10 システム、Java8、この記事はすべてのブランドのコンピューターに適用されます。
1. 定義
ミドルウェアは、分散アプリケーション ソフトウェアが異なるテクノロジ間でリソースを共有する、独立したシステム ソフトウェアまたはサービス プログラムです。クライアント サーバーに接続し、コンピューティング リソースとネットワーク通信を管理します。また、オペレーティング システム、データベース、その他のシステム ソフトウェアとアプリケーション ソフトウェアをネットワーク環境で接続する分散ソフトウェアとしても定義できます。主に、分散アプリケーション ソフトウェアの相互接続と相互運用性の問題を解決します。異種ネットワーク環境を実現し、標準インターフェイスとプロトコルを提供し、実装の詳細を保護し、アプリケーション システムの移植性を向上させます。
2. 機能
ミドルウェアは、シンプルで一貫性のある統合開発および運用環境を提供することにより、分散システムの設計、プログラミング、および管理を簡素化します
#3. 分類
ミドルウェアは非常に広範囲をカバーしており、さまざまなアプリケーションのニーズに合わせてさまざまな特徴的なミドルウェア製品が登場しています。機能拡張の観点から見たミドルウェアには、トランザクションミドルウェア、メッセージミドルウェア、統合ミドルウェアなどの機能ミドルウェア技術および製品が含まれます#4. 製品分類##製品: アプリケーション サービス ミドルウェア、アプリケーション統合ミドルウェア、ビジネス アーキテクチャ ミドルウェア。
アプリケーション サービス ミドルウェア
オブジェクト リクエスト ブローカー (ORB) ミドルウェアやトランザクション監視トランザクション ミドルウェア ソフトウェア、JAVA アプリケーションなど、アプリケーション システムのための包括的なコンピューティング環境とサポート プラットフォームを提供します。サーバーミドルウェアなど
アプリケーション統合ミドルウェア
アプリケーション統合ミドルウェアは、さまざまなネットワークアプリケーションシステム間のメッセージ通信を提供します サービス統合およびデータ統合機能には、共通のメッセージミドルウェア、エンタープライズサービスが含まれます統合 EAI、エンタープライズ サービス バス、マッチング アダプターなど
ビジネス アーキテクチャ ミドルウェア
ビジネス アーキテクチャ ミドルウェアには、ビジネス プロセス、ビジネス管理、ビジネス インタラクションなど、いくつかのビジネス分野のミドルウェアが含まれます。共通性の凝縮として、ミドルウェアは基礎となるテクノロジーから開始して共通テクノロジーの特性を中間層に抽象化するだけでなく、ビジネス レベルにさらに焦点を当て、ビジネス ニーズに基づいて独自の機能の継続的な進化を推進します。つまり、新たなビジネス ニーズの出現により、アプリケーション モデルと情報システム機能の継続的な進化が促進され、その結果、ミドルウェアの継続的な進化が必要になります。ビジネスの共通性を高め、的を絞ったサポート メカニズムを提供します。
5.java ミドルウェア
1.定義Java ミドルウェアの
Java Web 開発の発展と進化において、メッセージ システム、データベース、サービス指向インターフェイスなどの抽象化には、データ分離のプロセスが含まれます。分離後のシステムとデータベース間の相互作用。 Java ミドルウェアはデータ間の対話を処理し、データが分離された後に 2 つのシステム間の通信を接続します。このミドルウェアはどの開発プロジェクトにも属さないため、システムやデータベース間のデータ フローを意識する必要がありません。これは Linux のパイプに似ています。 2. ミドルウェアアプリケーションの基本的な分野と代表的な分野 前述したように、Java はデータ間のミドルウェアであり、Java による Web 開発の適用範囲は主に以下の 3 つの分野となります。 リモート プロシージャ コールおよびオブジェクト アクセス ミドルウェア主に分散環境におけるアプリケーションの相互アクセス問題を解決します。これは、アプリケーション サービス機能をサポートするための基礎でもあります。 例: RPC: リモート プロセス コール (リモート プロセス呼び出しミドルウェア)
メッセージ ミドルウェア: アプリケーション間のメッセージ パッシング、切り離し、非同期の問題を解決します。
例: ActiveMQ は、Apache によって作成された最も人気があり強力なオープン ソース メッセージ バスです。 ActiveMQ は、JMS1.1 および J2EE 1.4 仕様を完全にサポートする JMS プロバイダー実装です。
データ アクセス ミドルウェアアプリケーションのデータベースへのアクセスに関する一般的な問題を主に解決するコンポーネント例: データ アクセス ミドルウェアは、データベース データ駆動型を使用して指定します。例: ODBC JDBC。JDBC を例にとると、データベースはデータ アクセス ミドルウェアをローカルに維持します。データベースにアクセスすると、設定されたアドレスは実際には JDBC データ アクセス ミドルウェアに直接接続されます。クエリ データを実行するか、データベース上のすべての操作が JDBC を通じてデータベースに接続され、データベースは JDBC クエリを通じて完了してからアプリケーションに返されます。ミドルウェアとして、クエリ プロセスは私たちには依存しません。
関連する無料学習の推奨事項:Java 基本チュートリアル
以上がJavaミドルウェアとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。