ホームページ >Java >&#&チュートリアル >jspの実行プロセスとは何ですか

jspの実行プロセスとは何ですか

(*-*)浩
(*-*)浩オリジナル
2019-05-20 18:07:4923681ブラウズ

JSP ページに初めてアクセスすると、サーブレット コンテナ (Tomcat など) に対してリクエストが行われます。サーブレット コンテナは、まず JSP ページをサーブレット コード (.java) に変換してからコンパイルする必要があります。を .class ファイルに追加して呼び出します。再度 jsp ページにアクセスするときは、翻訳とコンパイルのプロセスをスキップし、

jspの実行プロセスとは何ですか

#Web コンテナの実行プロセスを直接呼び出して、 JSP ファイルリクエストは主に次の 4 つの部分で構成されます:
1. クライアントはリクエストリクエストを発行します
2. JSP コンテナは JSP をサーブレットソースコードに変換します
3. 生成されたサーブレットソースコードをコンパイルした後、実行のためにメモリにロードします
4. 結果を送信します クライアントに応答します

JSP の実行パフォーマンスはサーブレットのそれとは大きく異なると多くの人が考えるでしょう。パフォーマンスは初回実装時のみです。 JSP は初回実行後に Servlet クラス ファイル (.class) にコンパイルされるため、繰り返し実行されると、JSP を Servlet に再コンパイルせずに、初めて生成された Servlet が直接実行されます。そのため、最初のコンパイルに時間がかかるほか、JSPとサーブレットの実行速度はほぼ同等です。

JSP Web ページを実行するとき、 は通常 2 つの期間に分けることができます:

翻訳時間とリクエスト時間

変換期間: JSP Web ページサーブレットクラスに転送されます。
リクエスト期間: Servlet クラスの実行後、レスポンス結果がクライアントに送信されます。

翻訳期間中に 2 つのことが行われました:
翻訳期間: JSP Web ページをサーブレット ソース コードに転送します。java.
コンパイル期間: サーブレット ソース コードをコンパイルします。 .java Into Servlet class.class.

JSP Web ページの実行中、JSP コンテナはチェック作業を行います。JSP Web ページが更新および変更されたことが判明した場合、JSP コンテナはJSP を再度サーブレットに追加します。JSP が更新されていない場合は、前に生成したサーブレットを直接実行します。

関連学習の推奨事項: Java 基本チュートリアル

以上がjspの実行プロセスとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。