超実践的な Java の基本チュートリアルは何ですか? J2EEの13仕様を詳しく解説

云罗郡主
リリース: 2018-10-16 13:44:01
転載
3257 人が閲覧しました

この記事では、非常に実用的な基本的な Java チュートリアルをお届けします。 J2EE の 13 の仕様についての詳細な説明は、参考になると思います。

超実践的な Java の基本チュートリアルは何ですか? J2EEの13仕様を詳しく解説

#Java の学習は続いており、多くの詳細を 1 つずつ制御する必要があります。 J2EE の 13 の仕様 (標準) を共有しましょう:

1. JDBC (Java Database Connectivity)

java データベース接続は、SQL ステートメントを実行するために使用される Java API であり、複数のリレーショナル データベースが提供します。統合アクセス。Java 言語で記述されたクラスとインターフェイスのセットで構成されます。 JDBC は、ツール/データベース開発者向けの標準 API を提供します。これに基づいて、より高度なツールとインターフェイスを構築できるため、データベース開発者は、JDBC を使用して、SQL をさまざまなリレーショナル データに送信することが非常に簡単になります。 , JDBC は、これまでに説明した ODBC とよく似ているはずです。

2. JNDI (Java ネームおよびディレクトリ インターフェイス)

Java ネーミングおよびディレクトリ インターフェイスは、Java アプリケーションのネーミング サービスおよびディレクトリ サービスにアクセスするための API のセットです。ネーミング サービスは名前をオブジェクトに関連付けるため、名前でオブジェクトにアクセスできるようになります。ディレクトリ サービスはネーミング サービスです。このサービスでは、オブジェクトには名前だけでなく属性もあります。これは、さまざまなネーミング サービスやディレクトリ サービスを検索してアクセスするための共通の統一インターフェイスを開発者に提供するアプリケーション設計の API であり、JDBC と同様に抽象化レイヤー上に構築されています。 JNDI には多数のネーミング サービスとディレクトリ サービスが含まれており、共通のインターフェイスを使用してさまざまなタイプのサービスにアクセスし、複数のネーミング サービスまたはディレクトリ サービスに同時に接続でき、論理的な関連付けを確立し、名前を Java オブジェクトまたはリソースに関連付けることができます。オブジェクトまたはリソースの物理 ID を知っている必要があります。

3. EJB (エンタープライズ JavaBean)

EJB は、Sun の JavaEE サーバー側コンポーネント モデルであり、設計目標およびコア アプリケーションは分散アプリケーションを展開することです。 J2EE テクノロジーが広く注目を集めている理由の 1 つは、分散ビジネス ロジックを開発および実装するためのフレームワークを提供する EJB です。これにより、スケーラブルで非常に複雑なエンタープライズ レベルのアプリケーションの開発が大幅に簡素化されます。 EJB 仕様は、EJB コンポーネントがディレクトリ サービス、トランザクション管理、セキュリティ、リソース プール、フォールト トレランスなどの共通サービスを提供する役割を担うコンテナと対話するタイミングと方法を定義します。ただし、J2EE を実装する唯一の方法は EJB ではないことに注意してください。J2EE はオープンであるため、すべてのメーカーが EJB と並行して同じ目標を達成できます。

4. RMI (リモート メソッド呼び出し)

リモート メソッド リクエスト、RMI プロトコルはリモート オブジェクトのメソッドを呼び出します。 RMI は、EJB で使用される下位レベルのプロトコルであり、シリアル化を使用してクライアントとサーバーの間でデータを転送します。 RMI には、オブジェクト指向、可動属性、セキュリティ、記述と使用が簡単、既存のオリジナル システムに接続可能、一度書けばどこでも実行可能、分散ガベージ コレクションなどの利点があります。

5. Java IDL/CORBA

ユニバーサル オブジェクト リクエスト ブローカー アーキテクチャは、Java IDL のサポートにより、Java と CORBA を統合できます。 Java オブジェクトを作成して CORBA ORB にデプロイ可能にすることも、Java クラスを作成して CORBA オブジェクト クライアントを他の ORB でデプロイできるようにすることもできます。後者のアプローチは、Java を使用して新しいアプリケーションを古いシステムに統合する別の方法を提供します。

6. JSP (Java Server Pages)

は、Sun Microsystems によって開始され、多くの企業によって共同作成され、ソフトウェア開発者がクライアントの要求に応答し、Web の技術標準である HTML を動的に生成できるようにします。 XML またはその他の形式のドキュメントのページ。 JSP テクノロジは、スクリプト言語として Java 言語を使用し、HTTP アプリケーションにサービスを提供するサーバー側 Java ライブラリ ユニット全体のインターフェイスを提供します。 JSP を使用すると、Java コードと特定の事前定義されたアクションを静的ページに埋め込むことができます。 JSP 構文では、組み込み関数を呼び出すために使用される JSP アクションと呼ばれる XML タグが追加されます。 JSP は ASP とよく似ており、HTML に基づいて追加されます。 Net コードであるのに対し、JSP は HTML に基づいて Java コードを追加します。これらはすべて動的 Web ページです。JSP の最大の利点は、Windows プラットフォームだけでなく、Linux などのプラットフォームでも実行できることです。オペレーティングシステム。

7、Java サーブレット

サーブレットは、プラットフォームおよびプロトコルに依存せず、動的な Web ページを生成できるサーバー側 Java アプリケーションです。これは、クライアント要求 (Web ブラウザーまたは他の HTTP クライアント プログラム) とサーバー応答 (HTTP サーバー上のデータベースまたはアプリケーション) の間の中間層として機能します。サーブレットは、Web サーバー内にあるサーバー側 Java アプリケーションです。コマンド ラインから起動される従来の Java アプリケーションとは異なり、サーブレットは Web サーバーによってロードされます。Web サーバーには、サーブレットをサポートする Java 仮想マシンが含まれている必要があります。サーブレットは、Web 上で要求および応答サービスを提供するためのフレームワークを作成することにより、サーバーの機能を拡張します。クライアントがサーバーにリクエストを送信すると、サーバーはリクエスト情報をサーブレットに送信し、サーバーがクライアントに返す応答をサーブレットに構築させることができます。サーブレットは、Web サーバーの起動時、またはクライアントが初めてサービスを要求したときに自動的にロードできます。ロード後、サーブレットは他のクライアントがリクエストを行うまで実行を続けます。サーブレットには幅広い機能があります。

8. XML (拡張マークアップ言語)

XML は、標準ユニバーサル マークアップ言語のサブセットであり、電子マークアップ言語を定義するために使用されます。文書を構造化マークアップ言語にします。これは、さまざまなビジネス プロセスでデータを共有するために使用されます。XML と Java の開発は相互に独立していますが、Java と同じ目標はプラットフォームに依存しないことです。

9. JMS (Java Message Service)

JMS は、Java Message Service (Java Message Service) アプリケーション プログラミング インターフェイスであり、Java プラットフォームのメッセージ ミドルウェア (MOM) 用の API です。 2 つのアプリケーション間、または非同期通信用の分散システムでメッセージを送信するために使用されます。 Java Message Service はプラットフォームに依存しない API であり、ほとんどの MOM プロバイダーは JMS のサポートを提供します。 JMS を使用すると、メッセージング サービス (メッセージ ブローカーまたはルーターと呼ばれることもあります) を通じて、ある JMS クライアントから別の JMS クライアントにメッセージを送信できます。メッセージは、ヘッダーとメッセージ本文の 2 つの部分で構成される JMS のオブジェクトのタイプです。ヘッダーは、ルーティング情報とメッセージに関するメタデータで構成されます。メッセージ本文には、アプリケーションのデータまたはペイロードが含まれます。

10. JTA (Java トランザクション アーキテクチャ)

JTA は、アプリケーションがさまざまなトランザクション監視にアクセスできる標準 API を定義します。 JTA を使用すると、アプリケーションは分散トランザクションを実行でき、2 つ以上のネットワーク コンピュータ リソース上のデータにアクセスしてデータを更新できます。 JDBC ドライバーの JTA サポートにより、データ アクセス機能が大幅に強化されます。 JTA トランザクションは、JDBC トランザクションよりも強力です。 JTA トランザクションは複数の参加者を持つことができますが、JDBC トランザクションは単一のデータベース接続に限定されます。 JDBC 接続、JDO PersistenceManager オブジェクト、JMS キュー、JMS トピック、Enterprise JavaBeans (EJB)、および J2EE コネクタ アーキテクチャ仕様でコンパイルされたリソース アロケータのいずれかの Java プラットフォーム コンポーネントは、JTA トランザクションに参加できます。

11. JTS (Java トランザクション サービス API)

JTS は、CORBA OTS トランザクション監視の基本的な実装であり、トランザクション マネージャーは Java トランザクションを高度にサポートします。 API 仕様を実装し、下位レベルで OMG OTS 仕様と Java インプレッションを実装します。 JTS トランザクション マネージャーは、アプリケーション サーバー、リソース マネージャー、スタンドアロン アプリケーション、およびクラスメート リソース マネージャーにトランザクション サービスを提供します。

12. JavaMail

JavaMail は、メール サーバーにアクセスするために使用される API で、SMTP サーバーだけでなく IMAP サーバーもサポートする一連の抽象クラスを提供します。電子メール処理に関連するプログラミング インターフェイスを開発者に提供します。これは、電子メールを処理するために Sun によってリリースされた API で、いくつかの一般的な電子メール送信を簡単に実行できます。

13. JAF (JavaBean Activation FrameWork)

JAF は、データをカプセル化し、アプリケーションがデータにアクセスして操作するためのインターフェイスを提供するために使用される専用のデータ処理フレームワークです。 JAF の主な機能は、データ ソースを表示、編集、印刷する方法を Java アプリケーションに知らせることです。 JavaMail は、JAF を使用して MIME エンコードされた電子メール添付ファイルを処理します。ほとんどのアプリケーションは、JAF を直接使用する必要はありません。

上記は、非常に実用的な基本的な Java チュートリアルです。 J2EE の 13 の仕様の詳細な紹介 JavaScript ビデオ チュートリアル について詳しく知りたい場合は、PHP 中国語 Web サイトに注目してください。


以上が超実践的な Java の基本チュートリアルは何ですか? J2EEの13仕様を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:sohu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート