JavaServer Pages 概要

JavaServer Pages

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/05/09 08:40 UTC 版)

概要

MVCアーキテクチャにおけるJSP, Java Servlet, JavaBeansの位置づけ

Javaのコードは、<%%>記号で囲まれた部分に書かれる。HTMLの中にスクリプトが断片的に見えるため、この記法をスクリプトレット (: scriptlet) と呼ぶ。これよりプログラムコードをタグに見立てることができるため、プログラムとデザインの棲み分けができる。定義されたカスタムタグライブラリを使用すればスクリプトレットを使わずに独自のタグでコードを埋め込むことができる。

サーブレットの機能のひとつとして実装されている。

サーブレットと違い、HTMLの中でデザイン部分とプログラム部分を分けて書くためにある程度までウェブデザイナの負担を減らすこともできる。また、静的な出力が多い場合に適している[1]。類似技術としてPHPASPASP.NETなどがある。

クライアントからのJSPの実行がリクエストされると、アプリケーションサーバサーブレットコンテナはJSPソースファイルをサーブレットのソースコードに変換する。そしてさらにそのソースコードをその場でコンパイルして実行し、結果をクライアントに返信する。このため、最初はコンパイルの時間がかかるが、いちどコンパイルが実行されると2回目以降は必要なくなるため、結果としてアクセス速度が早くなる。

カスタムタグライブラリとしては、Javaの標準仕様の一部として定義されたJSTLや、Apache Strutsのようなフレームワークが独自に定義したものがあり、こうしたタグを使用することでより可読性を高めることができる。JSP2.0では、従来のタグハンドラクラスを作成しなくてもカスタムタグライブラリを作成できるタグファイルの仕組みが導入された。タグファイルは、JSPの文法で作成されるファイルで拡張子は .tagとなる。

Model View Controllerアーキテクチャでは、JSPをView、Java ServletをController、JavaBeansをModelとして用いることが想定されている。


  1. ^ サーブレットでは`println`メソッドが頻繁に現れて、可読性が低下するため
  2. ^ エンタープライズ Java テクノロジ Tech Tips”. オラクル (2003年12月22日). 2014年3月12日閲覧。
  3. ^ Chapter 7 JavaServer Pages Standard Tag Library” (英語). The Java EE 5 Tutorial. オラクル (2010年). 2014年3月12日閲覧。
  4. ^ Java EE 7が式言語の拡張を提供”. InfoQ (2013年7月12日). 2014年2月23日閲覧。
  5. ^ Murach & Urban 2014, pp. 46–47, §1 Get started right - The JSP for the second page.
  6. ^ The Problems with JSP (January 25, 2000)






固有名詞の分類


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「JavaServer Pages」の関連用語

JavaServer Pagesのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



JavaServer Pagesのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのJavaServer Pages (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2024 GRAS Group, Inc.RSS