Servlet
- ์น ์ฑํ๋ฆฌ์ผ์ด์
์ ๋ง๋ค๋ ํ์ํ ์ธํฐํ์ด์ค
- Spring Web MVC์์ ์ฌ์ฉ๋๋ค.
- Spring Framwork์ ์๋ ๋ชจ๋
- Web Service๋ฅผ ๋ง๋ ๋ค
- MVC ํจํด์ ์ฌ์ฉํ๋ค.
๋์ค๊ฒ๋ ๊ณ๊ธฐ
- ์ ์ ๋ฐ์ดํฐ๋ง ์ ๋ฌํ๋ Web Server -> ์ฌ์ฉ์์๋ฐ๋ผ ๋ค๋ฅธ ์ฒ๋ฆฌ๋ฅผ ํด์ค ์ ์๋ค.
- ๋์ ์ธ ์ฒ๋ฆฌ๋ฅผ ํด์ฃผ๋ ์น ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋ค.
์ด๋ ๊ฒ๋์ ๋์จ๊ฒ CGI ( ๋์ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋ ์ธํฐํ์ด์ค)
- CGI ๋ ์น ์๋ฒ์ ํ๋ก๊ทธ๋จ์ฌ์ด์ ๊ท์ฝ
ํ์ง๋ง ์ด CGI์๋ 2๊ฐ์ง ๋ฌธ์ ๊ฐ ์กด์ฌํ๋ค.
๊ฐ์ ์
- ํ๋ก์ธ์ค์์ ์ค๋ ๋๋ก ๋ฐ๊พธ๊ณ
- ์ธ์คํด์ค๋ฅผ ๊ณ์ ์์ฑํ์ง ์๊ณ ์ฑ๊ธํค์ผ๋ก ์์ฑ
์ด 2๊ฐ์ง๋ฅผ ๊ฐ์ ํด์ ๋์จ๊ฒ์ด Servlet + Web Application Server
์ํ ๊ณผ์
- init : Servlet instance ์์ฑ
- Service : ์ค์ ๊ธฐ๋ฅ์ด ์ํ๋๋ ๊ณณ
- Destroy : Servlet instance๊ฐ ์ฌ๋ผ์ง๋ค.
Spring Web MVE๊ฐ ์์๋
- Url ๋ง๋ค Servlet์ ์์ฑ -> Web.xml๋ก servlet ๊ด๋ฆฌ
์๋๊ฒฝ์ฐ
- Servlet์ DispatcherServlet 1๊ฐ๋ก