JAVA
Servlet
jyeounjae
2021. 7. 17. 18:28
Servlet
:クライアントのリクエストを処理し、その結果を返却するJAVA PROGRAMMING技術。
Servlet動き
①クライアントからのHTTP RequestをServlet Containerに転送します。
②Requestを受けたServelt ContainerはHttpServletRequestとHttpServletResponseオブジェクトを生成します。
③Request URLを分析し、どんなServletに対する要求か検索する。
④Servlet ContainerはServletのservice()を呼び出し、POST/GETによりDoGet()またはDoPost()が呼び出されます。
⑤DoGet()またはDoPost()は動的ページを生成した後(結果)、HttpServletResponseオブジェクトに応答を送ります。
⑥応答したら、HttpServletRequestとHttpServletResponseオブジェクトをdestroyします。
Servletライフサイクル
init(): サーバが起動し始めた瞬間のみ
service: リクエストを受ける度
destroy(): サーバが消えた瞬間のみ
ServletContainer役割
-通信支援:ServletとWebServerが通信できるようにSocekt生成
-ライフサイクル管理
-multi thread管理:リクエストが来るたびにThreadを生成してServletを実行する。