ホームページ  >  記事  >  ウェブフロントエンド  >  サーブレットとJSPの違いと関係

サーブレットとJSPの違いと関係

一个新手
一个新手オリジナル
2017-10-19 10:26:307068ブラウズ


サーブレットとは:

(1) サーブレットは、プラットフォームおよびプロトコルに依存せず、動的な Web ページを生成できるサーバー側 Java アプリケーションです。
(2) クライアント要求 (Web ブラウザーまたは他の HTTP クライアント プログラム) とサーバー応答 (HTTP サーバー上のデータベースまたはアプリケーション) の間の中間層として機能します。

jsp とは:

(1) JSP の正式名は Java Server Pages で、中国語名は Java サーバー ページです。これは基本的に、Sun Microsystems と多くの企業によって開始されたサーブレット設計です。ダイナミックな Web テクノロジーの標準が確立されました。

サーブレットと jsp の間の接続:

(1) jsp はサーブレットの高度なカプセル化です。本質は依然としてサーブレットです。
初めて JSP ページを開いたときに、Java ファイルが生成され、仮想マシン内で .class ファイルにコンパイルされ、最後にサーブレットにロードされて初期化されます。
サーブレットとJSPの違いと関係

サーブレットとJSPの共通点と相違点:

(1) サーブレットはJavaコードのhttpservletresponseを通じてHTMLページを動的に生成します
(2) JSPはHTMLにJavaコードを埋め込むことでHTMLページを生成します 動的HTMLページ
( 1 つは Java で HTML を記述すること、もう 1 つは HTML で Java コードを記述することです)

JSP とサーブレットの意味:

(1) サーブレットを使用して動的ページを生成する場合、非常に複雑になります。 out.println() に HTML ステートメントを記述する必要があるためです。ただし、サーブレットは、フロントエンドとバックエンドのデータ対話の処理に特に優れています。
(2) そこで今回はサーブレットのhtml生成機能を代替するjsp技術を導入します。 servet はフロントエンド ページとバックグラウンド データの間の対話のみに焦点を当てます。これもmvcの考え方を実装しています。


以上がサーブレットとJSPの違いと関係の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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