JSP

Jakarta Server Pages」の略です(以前はJava Server Pagesと呼ばれていました)。

JSPは、動的Webページを作成するためにSun Microsystemsが開発した技術です。JSPを使うと、HTMLページ内にJavaコードを埋め込み、静的なコンテンツと動的な動作を組み合わせることができます。JSPは、ASPPHPなど、サーバー側で動作する他のプログラミングおよびスクリプト技術と似ています。

Web開発者は通常、動的なコンテンツをサーバー側で生成する必要があるWebアプリケーションにJSPを使用します。JSPページには、静的なHTMLコンテンツと、ユーザーから入力を受け取ったりデータベースから情報を取得したりできるJavaコードを組み合わせて記述できます。ユーザーがフォームを送信するか、その他のきっかけとなる操作を行うと、JavaコードがWebサーバーによって実行され、短いアプリケーションであるサーブレットコンパイルされます。サーバーはユーザーまたはデータベースからの入力を処理し、生成された出力を使って新しいHTMLページを生成して、ユーザーに送信します。

JSPはJavaコードをすべてWebサーバー上で実行し、動的なコンテンツを含むHTMLページだけを返します

JSPは以前、Webアプリケーション開発で広く使われていましたが、現在は他のWeb技術がJSPに取って代わり、普及しています。Thymeleafなどの新しいJavaテンプレートエンジンは、サーバー側のアプリケーションを実行するうえで、従来のJSP技術より柔軟で拡張性に優れています。サーバー側ではなくクライアント側でアプリケーションを実行するReactなどのJavaScriptフレームワークは、以前より高機能で応答性に優れており、多くのWebアプリの用途で開発者が使いやすい傾向もあります。JSP技術は今でも既存システムの保守に使われていますが、新しいアプリケーション開発で使われることはまれです。

更新日 June 29, 2023 著者: Brian P.

quiz知識をテストする

A vertical section of cells in a spreadsheet is also called what?

A
Block
0%
B
Stripe
0%
C
Row
0%
D
Column
0%
Correct! Incorrect!     View the Column definition.
More Quizzes →

Tech Terms コンピューター辞書

このページのJSPの定義は、TechTerms.comの著者が執筆したオリジナルの定義です。このページを参照または引用する場合は、定義の直下にある緑色の引用バーをご利用ください。

私たちの目標は、コンピューター用語をわかりやすく説明することです。すべての定義において正確さとわかりやすさを追求しています。フィードバックや新しい技術用語の提案がある場合は、お問い合わせください

Tech Terms ニュースレター

毎日または毎週のニュースレターで技術知識を高めましょう!今すぐ購読して、新しい用語やクイズをメールでお受け取りください。

無料のTechTermsニュースレターに登録する

メールの受信頻度を選択してください

各メールのリンクから、いつでも登録解除または頻度変更ができます。 ご質問はこちらからお問い合わせください。

注意:ニュースレターは英語で配信されます。