タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

Servletに関するkomlowのブックマーク (2)

  • 2. サーブレットの基本

    2.1. サーブレットのライフサイクル 全てのサーブレットの基クラスは「javax.servlet.GenericServlet」クラスです。サーブレットで行われる全ての処理がこのクラスに集められています。この節ではサーブレットのライフサイクルについて説明します。 サーブレットはクライアントから初めて処理要求があったとき、サーブレットコンテナにロードされます。設定により、予めコンテナにロードしておくことも可能ですが、デフォルトでは初めて処理要求があったときにロードされる事になっています。 クラスファイルがロードされると、コンテナはサーブレットの「init」メソッドを実行します。このメソッドはロードされた時に、1度だけ実行されます。したがってこのメソッド内で初期設定(データベースの接続設定など)を行うのが一般的です。ところで「GenericServlet」には「init(ServletCo

  • サーブレットのライフサイクルとインスタンス変数 - サーブレットの基本 - サーブレット入門

    サーブレットのライフサイクルに関して確認しておきます。 サーブレットはTomcatなどのサーブレットが動作するコンテナが起動してから最初にサーブレットが呼ばれたときにコンテナにロードされインスタンスが作成されます。 サーブレットはリクエストに対してスレッドを作成し、そのスレッドが実際の処理を行います。複数のリクエストが同時にあればそれぞれ別のスレッドが用意されマルチスレッドで動作することになります。スレッドはリクエストに対する処理が終われば終了しますがインスタンスはそのまま残っており新しいリクエストが来れば新しいスレッドを作成して実行します。そのため2回目以降はインスタンスを作成する時間がかかりません。 コンテナが終了したり一定時間サーブレットに対してアクセスが無かった場合にインスタンスは破棄されます。 サーブレットの作成から破棄までの流れは以上のようになっており、初回と最後以外はインスタ

  • 1