サーブレット
サーブレットは、Javaで作られた、Webサーバー上で動作するプログラムです。アプレットに似ていますが、クライアントのコンピューターではなく、サーバー上で処理されます。サーブレットは、ユーザーがリンクをクリックしたとき、フォームを送信したとき、またはWebサイト上で別の種類の操作を行ったときに実行されることがよくあります。
サーブレットとJSPページはどちらも、Webサーバーによって処理されるJavaコードを含んでいます。ただし、サーブレットは主にJavaプログラムであるのに対し、JSPページは主にHTMLファイルです。つまり、サーブレットはHTMLを含むことがあるJavaプログラムであり、JSPページはJavaコードを含むことがあるHTMLファイルです。また、サーブレットには特定の構造が必要で、次の3つのメソッドを含める必要があります。
- init()
- service()
- destroy()
init()メソッドはサーブレットを初期化し、処理に必要なメモリを割り当て、入力されたパラメーターをサーブレットに渡します。service()メソッドは、doGet()、doPost()、doPut()、またはdoDelete()メソッドとして指定することもできます。このメソッドはHTTPリクエストを処理し、通常はクライアントのブラウザーに送信される応答を返します。destroyメソッドは、データをログファイルに保存し、サーブレットが使用していたリソースを解放することがあります。
サーブレットは、Web開発者が動的なWebサイトを作成し、Webサイトの訪問者が入力したデータを処理するために使用できる、多くの選択肢の1つです。Javaで記述されているため、サーブレットを使うと、Javaプログラミング言語にすでに慣れているプログラマーは、簡単にWebアプリケーションを作成できます。
知識をテストする