サーブレットとは、Webサーバへのアクセスによって起動され、サーバ上のJavaVM上で実行されるJavaプログラムです。サーブレットは、1つのWebページ内に入力されたデータをブラウザから受け取り、処理結果を新しいWebページに構成してブラウザに出力する機能をもっています。
Webアプリケーション開発機能では、Servletコンテナによって実行されるサーブレットAPIとしてServlet 2.5 (Java EE 5)、Servlet 3.0 (Java EE 6)、またはServlet 2.4 (J2EE)を使用します。
Servletコンテナとは、Webサーバとサーブレットの実行の間を取りもつプログラムであり、Webブラウザからのアクセスにしたがって、JavaVM上にサーブレットプログラムをロードし、サーブレットAPIの呼出しを実行します。
サーブレットを使用したWebアプリケーションの構成を、以下に示します。