JSP
「Jakarta Server Pages」の略です(以前はJava Server Pagesと呼ばれていました)。
JSPは、動的Webページを作成するためにSun Microsystemsが開発した技術です。JSPを使うと、HTMLページ内にJavaコードを埋め込み、静的なコンテンツと動的な動作を組み合わせることができます。JSPは、ASPやPHPなど、サーバー側で動作する他のプログラミングおよびスクリプト技術と似ています。
Web開発者は通常、動的なコンテンツをサーバー側で生成する必要があるWebアプリケーションにJSPを使用します。JSPページには、静的なHTMLコンテンツと、ユーザーから入力を受け取ったりデータベースから情報を取得したりできるJavaコードを組み合わせて記述できます。ユーザーがフォームを送信するか、その他のきっかけとなる操作を行うと、JavaコードがWebサーバーによって実行され、短いアプリケーションであるサーブレットにコンパイルされます。サーバーはユーザーまたはデータベースからの入力を処理し、生成された出力を使って新しいHTMLページを生成して、ユーザーに送信します。
JSPは以前、Webアプリケーション開発で広く使われていましたが、現在は他のWeb技術がJSPに取って代わり、普及しています。Thymeleafなどの新しいJavaテンプレートエンジンは、サーバー側のアプリケーションを実行するうえで、従来のJSP技術より柔軟で拡張性に優れています。サーバー側ではなくクライアント側でアプリケーションを実行するReactなどのJavaScriptフレームワークは、以前より高機能で応答性に優れており、多くのWebアプリの用途で開発者が使いやすい傾向もあります。JSP技術は今でも既存システムの保守に使われていますが、新しいアプリケーション開発で使われることはまれです。
知識をテストする