ホームページ >Java >&#&チュートリアル >Java eeの用途は何ですか?
JavaEE は、Java を使用してエンタープライズ レベルの Web アプリケーションを開発する際に誰もが従う特定の標準です。 JavaEE プラットフォームは、開発を簡素化するコンポーネントベースのアプローチを提供します。
1. JDBC (Java データベース) データベース接続
JDBC は、SQL の実行に使用される Java API のセットで、さまざまなデータベース、ほぼすべての関係にアクセスするための統一された方法を提供します すべてのデータベースが JDBC サービスを提供しますまたはドライバー。 JDBC によるデータベースへのアクセスもプラットフォームに依存しません。
2. JNDI (Java ネーミングおよびディレクトリ インターフェイス) Java ネーミングおよびディレクトリ インターフェイス
JNDI は、ディレクトリ サービスに名前を付けるための抽象インターフェイスのコレクションであり、エンタープライズ レベルのアプリケーションに統一された標準化された接続を提供します。 Java を使用すると、カタログ可能な企業情報をシームレスに取得できます。 JavaEE では、JNDI は、EJB、データベース ドライバー、JDBC データ ソース、メッセージ接続などのさまざまなオブジェクトを検索するために使用されます。 JNDI はディレクトリ プロトコルから独立しているため、JNDI を使用してさまざまな特定のディレクトリ サービスにアクセスすることもできます。
3. EJB (Enterprise JavaBean)
EJB コンポーネント: JavaBean は、プログラミング環境で視覚的に処理できる再利用可能なコンポーネントであり、分散ビジネス ロジックを実装する Java コンポーネントです。 EJB コンテナ: EJB コンポーネントの実行環境であり、トランザクション、セキュリティ、リモート クライアントのネットワーク公開、リソース管理など、EJB コンポーネントをデプロイするためのサービスを提供します。 EJB サーバー: EJB コンテナーのハイエンド プロセスまたはアプリケーションを管理し、システム サービスへのアクセスを提供します。 EJBコンポーネントを呼び出すものをEJBクライアントと呼び、Webコンテナ内で実行できます。
4. RMI (リモート メソッド呼び出し) リモート メソッド呼び出し
RMI プロトコルを使用すると、ローカル オブジェクトを呼び出すのと同じように、Java 仮想マシン上のオブジェクトが別の Java 仮想マシンのオブジェクトを呼び出すことができます。オブジェクトのメソッド。シリアル化を使用して、クライアントとサーバーの間でデータを送信します。 RMI は、EJB によって使用される下位レベルのプロトコルです。
5. Java IDL (インターフェイス記述言語)/CORBA (共通オブジェクト ブローカー アーキテクチャ) Java インターフェイス定義言語/共通オブジェクト リクエスト ブローカー アーキテクチャ
IDL は、ソフトウェア コンポーネントのインターフェイスを記述するために使用されます。コンピューター言語。 IDL は、異なるプラットフォーム上で実行されるオブジェクトや異なる言語で記述されたプログラムが相互に通信できるように、中立的な方法でインターフェイスを記述します。
6. JSP (Java Server Pages)
JSP ページは、HTML コードとそれに埋め込まれた Java コードで構成されます。サーバーは、クライアントによってページが要求された後、これらの Java コードを処理し、生成された HTML ページをクライアントのブラウザに返します。 JSP はサーブレットによって提供される API を使用できます。サーブレットは通常、インターフェイスのプレゼンテーションとビジネス ロジックを分離するために JavaBean と組み合わせて使用されます。
7. サーブレット
サーブレットは、Web サーバーの機能を拡張する小さな Java プログラムです。サーバー側アプリケーションとして、要求されると実行が開始されます。サーブレットが提供する機能の多くはJSPと似ていますが、実装方法が異なります。 JSP は通常、ほとんどの HTML コードに埋め込まれた少量の Java コードですが、サーブレットはすべて Java で記述され、HTML を生成します。
8. XML (拡張マークアップ言語) 拡張マークアップ言語
XML は、電子文書を構造化するためにマークアップするために使用されるマークアップ言語です。さまざまなビジネスプロセスでデータを共有するために使用されます。 XML と Java の開発は相互に独立していますが、プラットフォームの独立性という Java と同じ目標を持っています。 Java と XML を組み合わせることで、プラットフォームに依存しない完全なソリューションを実現できます。
9. JMS (Java メッセージ サービス) Java メッセージ サービス
JMS は Java メッセージ サービスであり、JMS クライアントは JMS サービスを通じて非同期メッセージを送信できます。 JMS は、メッセージ指向ミドルウェアとの通信に使用されるアプリケーション プログラミング インターフェイスです。ポイントツーポイント ドメインとパブリッシュ/サブスクライブ ドメインの両方をサポートし、承認済みメッセージング、トランザクション メッセージング、一貫性のあるメッセージング、永続的なサブスクライバー サポートのタイプのサポートを提供します。 JMS メッセージ システムの利点: 1. メッセージの柔軟性を提供します。 2. 疎結合。 3. 非同期性。
10. JTA (Java トランザクション API) Java トランザクション API
JavaEE アプリケーションでは、トランザクションは不可欠なコンポーネント モデルであり、ユーザー操作の ACID (つまり、アトミック、一貫性、分離、永続性) プロパティを保証します。 。データ ソースにまたがる大規模なアプリケーションの場合は、グローバル トランザクション JTA を使用する必要があります。アプリケーション システムは、JTA によって定義された標準 API を介してさまざまなトランザクション監視にアクセスできます。JTA は、JavaEE プラットフォームに分散トランザクション サービスを提供します。基盤となるリソースからトランザクションを分離し、透過的なトランザクション管理を実装します。
11. JTS (Java トランザクション サービス) Java トランザクション サービス
JTS はコンポーネント トランザクション モニターです。 JTS は、CORBA OTS トランザクション監視の基本的な実装です。 JTS は、トランザクション マネージャーの実装方法を指定します。 JTS トランザクション マネージャーは、アプリケーション サーバー、リソース マネージャー、スタンドアロン アプリケーション、および通信リソース マネージャーにトランザクション サービスを提供します。
12. JavaMail
JavaMail はメール サーバーにアクセスするために使用される API であり、メール サーバー用の一連の抽象クラスを提供します。 SMTPサーバーだけでなく、IMAPサーバーやPOPサーバーもサポートします。
13. JAF (JavaBean Activation Framework)
JavaMail は、JAF を使用して MIME エンコードされた電子メールの添付ファイルを処理します。 MIME バイト ストリームは Java オブジェクトとの間で変換できます。ほとんどのアプリケーションでは、JAF を直接使用する必要はありません。
以上がJava eeの用途は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。