[Java / Servlet] servletインターフェースとは
servletインターフェースについて整理。
Servletインターフェースとは
Servletインターフェースは全てのサーブレットが実行しなくてはならないメソッドが定義されている。
全てのサーブレットにとっての共通の振る舞いを提供している。
なので、サーブレットを作る際は、必ずこのServletインターフェースが実行されていないといけない。
インターフェースの意味はこちらに整理した。
Servletインターフェースにはどんなメソッドが入ってる?
5つのメソッドが、Servletインターフェースに含まれている。
この5つのメソッドが、全てのサーブレット内で実行される。
1.initメソッド
`public void init(ServletConfig config)`
サーブレットを初期化する。ウェブコンテナ内で一度だけ呼ばれる。
2.serviceメソッド
`public void service(ServletRequest request,ServletResponse response)`
入ってくるリクエストに対してのレスポンスを提供する。
ウェブコンテナでリクエストが入ってくるたびに、このメソッドが呼び出される。
リクエストとレスポンスに関しては、こちらに書いた。
3. destroyメソッド
`public void destroy()`
iniメソッドと同じく、一回だけウェブコンテナで呼ばれる。
サーブレットが破壊される時に呼ばれるメソッド。
4. getServletConfigメソッド
`public ServletConfig getServletConfig()`
ServletConfigのオブジェクトを返す。
Configとは設定のこと。すなわちサーブレットの設定オブジェクトが返ってくる。
5. getServletInfoメソッド
`public String getServletInfo()`
コピーライトやバージョンなど、サーブレットに関しての情報が返ってくる。
全体像を把握する
下記にJavaやwebアプリケーションについての記事をまとめた。
[st-card myclass="" id=3431 label="" pc_height="" name="" bgcolor="" color="" fontawesome="" readmore=“on”]
コンピューターについての全体像も把握しておくと、プログラミングのさらなる理解に役立つ。
[st-card myclass="" id=4587 label="" pc_height="" name="" bgcolor="" color="" fontawesome="" readmore=“on”]