サーブレットについて

Javaサーブレットとは?

Webサーバーの機能性を拡張するサーブレットサイドの標準Javaアプリケーショ ン

出来ること

JavaサーブレットがサポートするWebアプリケーション

Javaサーブレットの長所

Java サーバー API

汎用サーブレットの呼び出し

  1. クライアントが、サーブレットをURLのパーツとして命名するWebServerの要求を作成する
  2. WebServerが特定のServletクラスのインスタンスにアクセスする
  3. WebServerがServletのservice()メソッドを呼び出す

サーブレットのライフサイクル

  1. サーブレットは、クライアントの名前要求時に、それを発行する Web サーバーの Java 仮想計算機 (VM) がいつでも使用できるように設定されている必要がある
  2. サーブレットは、一度ロードされると、通常、拡張期間中はロード状態になっている。 サーブレットは Web サーバーが開始するときに自動的にロードしたり、クライアントがサービスを最初に要求したときにロードすることがでる
    サーブレットは再ロードが可能である。 再ロードは、サーブレットがアンロードするされたり、サーブレットのバイトコードが更新されたときに発生する
  3. サーブレットをロードすると、サーブレットのinit()メソッドがディスパッチされる
  4. それぞれのクライアント要求時に、サーブレットのservice()メソッドを呼び出し、Web サーバーが提供するスレッドによって起動される
  5. サーブレットをアンロードすると、サーブレットのdestroy()メソッドがよびだされ、データベースへのオープン接続などのリソースのクローズを許可する

HTTP サーブレット

HTTP サーブレット応答