Java Server Pages - はじめに

JSP(Java Server Pages)は、対話型Webアプリケーション(動的コンテンツを含むページ)を開発するための標準です。 JSPのWebページ(拡張子.jspによって認識可能)は、特定のパラメータ(データベースに格納されている情報、ユーザー設定など)に基づいて異なるコンテンツを表示することがあります。同じ情報を継続的に表示します。

  • JSPは実際には強力なスクリプト言語(インタプリタ言語)であり、クライアントサイドではなくサーバーサイド (CGI、PHP、ASPなど)で実行されます (JavaScriptまたはJavaアプレットで書かれたスクリプトとは異なり)ユーザーがサイトに接続しました。
  • JSPは特別なタグを使用してHTMLのWebページに統合され、これらのタグに含まれるコードが解釈されることをWebサーバーに通知します。 結果(HTMLコード)はクライアントのブラウザに返されます。
  • Java Server Pagesは3層アーキテクチャの一部です。JavaServer Pagesをサポートするサーバ(一般にアプリケーションサーバと呼ばれる)が、クライアントブラウザとデータベース(一般にデータサーバと呼ばれる)の間のメディア層として機能します 。 JSPは、データベース管理システムへの接続に必要な要素を提供し、SQLを介したデータの操作を可能にします。

Java Server Pagesはどのように機能しますか?

Java Server Pagesを使用するページは、JSPエンジン(通常はWebサーバーまたはアプリケーションサーバーで実行されている)によって、クエリ中に実行されます。 JSPモデルは、Javaサーブレットに使用されるモデルから派生しています(JSPは、サーブレットを作成するための方法です)。 これはHttpServletクラスから派生したJavaクラスで、 doGet()およびdoPost()を使用してHTTP応答を返します。

ユーザーがJSPページを呼び出すと、WebサーバーはJSPエンジンからJavaソースコードを作成し、そのクラスをコンパイルしてコンパイル済みファイル(拡張子が.class )を提供するJSPエンジンを呼び出します。

JSPエンジンは、 .jspファイルの日付が.classファイルに対応しているかどうかを確認します。 JSPスクリプトが更新された場合に限り、JSPエンジンはクラスを変換およびコンパイルします。 したがって、JSPスクリプトが更新されたときにのみコンパイルが行われるという事実から、JSPは動的ページを作成するための最速のテクノロジの1つになります。

Java Server Pagesの特性

JSPコードに特定のタグを含めることで、JSPを使用してサーブレットを作成できます。 このように、彼らは動的なページを作成するための速い技術を提供します。

さらに、JSPにはJavaのすべての特性があります。

  • JSPはマルチスレッドです。
  • JSPは移植可能です。
  • JSPはオブジェクト指向です。
  • JSPは安全です。

CommentcaMarche.netに公開されたオリジナル文書

前の記事 次の記事

トップのヒント