JSPタグライブラリとは何ですか

(*-*)浩
リリース: 2020-09-15 15:20:58
オリジナル
2645 人が閲覧しました

JSPタグライブラリとは何ですか

推奨コース: Java チュートリアル

##JSP標準タグ ライブラリ (JSTL) は、以下をカプセル化する JSP タグのコレクションです。 JSP アプリケーションの共通のコア機能。 JSTL は、反復、条件判断、XML 文書操作、国際化タグ、SQL タグなどの一般的な構造化タスクをサポートします。これらに加えて、JSTL と統合されたカスタム タグを使用するためのフレームワークも提供します。概念的には、タグはシンプルで再利用可能なコード構造です。たとえば、JSPKit の最新リリース (JSP Insider 内) では、XML タグを使用して XML ドキュメントに簡単にアクセスできます。

重要な機能

複数のプロジェクトへのインストールが簡単

タグは、1 つの JSP プロジェクトから他のプロジェクトに簡単に移行できます。タグ ライブラリを作成したら、すべてを JAR ファイルにパッケージ化するだけで、JSP プロジェクトで再利用できます。タグ ライブラリは、タグを再利用でき、独自のプロジェクトで簡単に使用できるため、ますます人気が高まっています。現在、最適なタグ リソースは JSPTags.com で見つけることができます。

JSP の機能を無制限に拡張・追加できる

Extend JSP タグライブラリには、JSP 仕様 (JSP 1.2) のあらゆる機能を含めることができ、JSP の機能を制限なく拡張・追加できます。 JSP の次のバージョンが登場するのを待つ必要はありません。たとえば、JSP インクルード呼び出しに満足できないとします。独自の仕様を強制する独自の include タグを作成できます。

保守が簡単

タグ ライブラリを使用すると、次の理由から JSP Web アプリケーションの保守が非常に簡単になります。

(1) タグ アプリケーションがシンプル人々にとって使いやすく、理解しやすいです。

(2) すべてのプログラム ロジック コードはタグ プロセッサと JavaBeans に集中しています。つまり、コードをアップグレードするときに、そのコードを使用するすべてのページを変更する必要はなく、一元化されたコード ファイルのみを変更する必要があります。

(3) 新しい機能を追加する必要がある場合、既存のページを変更する必要はありません。追加の属性をタグに追加して新しい動作を導入できますが、他の古い属性は変更されません。すべての古いページまだ正常に動作します。たとえば、すべてのテキストを青色にするタグがあるとします。

My Text

しかし、後のプロジェクトでは、青色を暗くしたいとします。元のラベルを保持し、次のように新しい属性 shade を追加するだけです:

My Text

すべての古いタグは可能です引き続き青色のテキストが生成されますが、同じタグを使用して濃い青色のテキストを生成できるようになりました。

(4) タグによりコードの再利用性が向上します。何度もテストされ、使用されたコードは間違いなくバグが少なくなります。したがって、カスタム タグを使用する JSP ページは欠陥も少なく、当然ながら保守がはるかに便利です。

短い開発時間

タグ ライブラリは、コードを簡単に再利用する方法を提供します。サーバーサイド言語でコードを再利用する標準的な方法の 1 つは、テンプレートを使用することです。テンプレート ライブラリを使用する場合と比較して、タグ ライブラリはより良いソリューションです。テンプレート ライブラリを使用する場合、プロジェクトごとにテンプレートを変更するか厳密なインターフェイスを構築する必要がありますが、タグ ライブラリにはこれらの制限がなく、オブジェクト指向のすべての利点があり、柔軟性と拡張性が高く、再利用することでコードを作成すると、開発に費やす時間が減り、Web アプリケーションの設計に多くの時間を費やすことができます。タグ ライブラリのインターフェイスも非常にシンプルなので、挿入、使用、デバッグが非常に簡単です。

タグの構成構造

タグ ライブラリは非常に使いやすいですが、タグ ライブラリを確立する内部実装メカニズムは依然として非常に複雑です。タグ ライブラリを確立するよりも簡単ですが、JavaBeans は複雑です。この複雑さは、タグ ライブラリが複数の部分で構成されているという事実に起因します。ただし、習得する必要があるのは Java と JSP の知識だけです。

単純なタグは次の要素で構成されます:

1. JavaBean: Java とその固有のオブジェクト指向の性質を活用するには、再利用可能なコードを JavaBean である別のコード コンテナーに配置する必要があります。これらの JavaBeans はタグ ライブラリの必須の部分ではありませんが、割り当てられたタスクを実行するためにタグ ライブラリによって使用される基本的なコード モジュールです。

2.タグ プロセッサ: タグ プロセッサは、タグ ライブラリの真の心臓部です。タグ ハンドラーは、必要な外部リソース (JavaBeans) を参照し、JSP ページ情報 (PageContext オブジェクト) へのアクセスを担当します。 JSP ページは、ページに設定されたタグ属性とタグ本体のコンテンツをタグ プロセッサに渡します。タグ プロセッサは処理を完了すると、処理された出力結果を JSP ページに送り返し、さらなる処理を行います。

3.タグ ライブラリ記述子 (TLD ファイル): これは、タグ プロセッサの属性、情報、および場所を記録する単純な XML ファイルです。 JSP コンテナはこのファイルを使用して、タグ ライブラリを呼び出す場所と方法を認識します。

###4。 Web サイトの web.xml ファイル: これは Web サイトの初期化ファイルです。このファイルでは、Web サイトで使用されるカスタム タグと、各カスタム タグを記述するために使用される tld ファイルを定義する必要があります。 ####5.リリース ファイル (WAR または JAR ファイル): カスタム タグを再利用したい場合は、それらをあるプロジェクトから別のプロジェクトに移動する方法が必要です。タグ ライブラリを JAR ファイルにパッケージ化するのは、簡単で効果的な方法です。

6. JSP ページでのタグ ライブラリ宣言: JSP ページでカスタム タグを使用する場合は、タグ ライブラリ識別子を使用してページ上で宣言する必要があります。

やるべきことがたくさんあるようです。もちろん、使い始めるときは少し難しいかもしれませんが、難しいことではありません。重要なのはコーディングではなく、断片を正しく整理することです。この階層構造は、タグの使用を柔軟にして転送しやすくするため、重要です。さらに重要なのは、これらのレベルでは、タグ ライブラリを作成するプロセス全体を JSP IDE (JSP 統合開発環境) を通じて自動化できることです。 JSP IDE はカスタム タグの作成作業のほとんどを自動的に完了できるため、ユーザーはコードとタグ プロセッサを自分で設定することのみを担当する必要があります。 (注: タグ プロセッサはカスタム タグを 1 つだけ定義します。タグ ライブラリは、同じタスクを処理する複数のタグ プロセッサのコレクションです)

タグ ライブラリの利点については、この記事で簡単に説明するだけです。タグ ライブラリには、実際には他にも多くの強力な機能があります。タグ ライブラリは、JSP 開発を前例のない新しい世界に押し上げます。これは、JSP 開発者にとって、JSP をさまざまなアプリケーションに変換し、あらゆるタイプの Web アプリケーションを構築できるツールを手に入れることができるため、確かにエキサイティングな新しいテクノロジです。タグ ライブラリは、JSP を最も豊富で動的な開発機能と強力な Web プログラミング環境に変えます。その機能は私たちの想像力と創造力によってのみ制限されます。

以上がJSPタグライブラリとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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