Servlet - ライフサイクル
1. Servletのインスタンスが生成されるタイミングは二つがある。
a. 最初にServletにリクエストした時生成される。
殆どの場合、このケースである。
b. Webアプリが起動する時、生成される。
つまり load-on-statupのServletである。
2. すべてのServletの実行は下記の順番を守る。
b. WebコンテーナがServletのinit()を呼び出す。
c. インスタンス生成後にはずっとWebコンテーナに存在し、リクエストに応答する。
クライアント(GET) ⇒ doGet()
クライアント(PUT) ⇒ doPut()
もしくはservice()メソッドですべて応答する。
d. WebコンテーナがServletを破棄する際には、destory()を呼び出す。