正答1
解説
正解は1です。
Java関連の技術の役割を見分ける問題です。
Java Servlet(サーブレット)は、Webアプリケーションサーバ上で動作するJavaのプログラムです。
ブラウザなどのクライアントから要求を受けると、サーバ側で処理を行い、結果のHTMLなどを返します。
【選択肢別解説】
1:○ Javaで開発され、クライアントの要求に応じてWebアプリケーションサーバ上で実行されるプログラムです。
これはServletの説明そのものです。
2:× サーバからダウンロードしてクライアント側で実行されるのはJavaアプレットです。
Servletはクライアントではなく、サーバ上で実行されます。
3:× プログラムを部品として扱うための規約は、JavaBeansの説明です。
JavaBeansは再利用可能なコンポーネントを作るための仕様です。
4:× バイトコードという中間コードを実行するインタプリタは、JVM(Java Virtual Machine:Java仮想マシン)の説明です。
Servletは、JVM上で動作するプログラムの一種です。
【ポイント】
クライアント側で動くのがアプレット、サーバ側で動くのがServletという対比で覚えると整理できます。
JVMがあるため、Javaのプログラムは機種に依存せずに実行できます。