Top > JavaServer Pages (JSP)


java言語の基礎知識

lime.jpg

ご訪問ありがとうございます。Java言語の基礎知識や学習方法、およびその周辺ソフト・周辺技術についての解説しています。ジャバ言語を完全マスターして徹底活用する際のご参考にして下さい。






JavaServer Pages (JSP)

JavaServer Pages ( JSP ) は、HTML内にJavaのコードを埋め込んでおき、Webサーバで動的にウェブページを生成してクライアントに返す技術のことを指します。サーブレットと違い、HTMLの中でデザイン部分とプログラム部分を分けて書くことができるため、ある程度までウェブデザイナの負担を減らすこともできる。類似技術としてPHP、ASP、ASP、.NETなどがあります。


サーブレットの技術の延長としてJSPがあり、JSPはサーブレットを自動生成して動作しているため、厳密に言えばサーブレットとJSPは違う技術なのですが、これらは組み合わせて使うのが一般的なため、JSPもサーブレットの一部として扱われることが多いです。クライアントからのJSPの実行がリクエストされると、アプリケーションサーバのサーブレットコンテナはJSPのソースファイルをサーブレットのソースコードに変換し、そしてさらに、そのソースコードをその場でコンパイルして実行し、結果をクライアントに返信します。


このため、最初はコンパイルの時間がかかるが、いちどコンパイルが実行されると2回目以降は必要なくなるため、結果としてアクセス速度が早くなります。また、結果は通常のHTML形式になるため、Webブラウザに特殊な機能を組みこむことなくWebアプリケーションを構築でき、開発者にとっても、利用者にとっても、非常に負担が少なくできます。