SpringFramework 11. Servlet - swkim0128/PARA GitHub Wiki
-
eclipse setting
HelloSsafy.java ์์ฑ
์๋ฐ ์๋ธ๋ฆฟ(Java Servlet)์ ์๋ฐ๋ฅผ ์ฌ์ฉํ์ฌ ์นํ์ด์ฆ๋ฅผ ๋์ ์ผ๋ก ์์ฑํ๋ ์๋ฒ ์ธก ํ๋ก๊ทธ๋จ ํน์ ๊ทธ ์ฌ์์ ๋งํ๋ฉฐ, ํํ "์๋ธ๋ฆฟ"์ด๋ผ ๋ถ๋ฆฐ๋ค. ์๋ฐ ์๋ธ๋ฆฟ์ ์น ์๋ฒ์ ์ฑ๋ฅ์ ํฅ์ํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ์๋ฐ ํด๋์ค์ ์ผ์ข ์ด๋ค. ์๋ธ๋ฆฟ์ JSP์ ๋น์ทํ ์ ์ด ์์ง๋ง, JSP๊ฐ HTML ๋ฌธ์ ์์ Java ์ฝ๋๋ฅผ ํฌํจํ๊ณ ์๋ ๋ฐ๋ฉด, ์๋ธ๋ฆฟ์ ์๋ฐ ์ฝ๋ ์์ HTML์ ํฌํจํ๊ณ ์๋ค๋ ์ฐจ์ด์ ์ด ์๋ค.
Servlet class๋ javaSE์์์ class์๋ ๋ค๋ฅด๊ฒ main method๊ฐ ์๋ค. ์ฆ ๊ฐ์ฒด์ ์์ฑ๋ถํฐ ์ฌ์ฉ(method call)์ ์ฃผ์ฒด๊ฐ ์ฌ์ฉ์๊ฐ ์๋ Servlet Container์๊ฒ ์๋ค.
Client๊ฐ ์์ฒญ์ ํ๊ฒ ๋๋ฉด Servlet Container๋ Servlet๊ฐ์ฒด๋ฅผ ์์ฑ(ํ๋ฒ๋ง)ํ๊ณ , ์ด๊ธฐํ(ํ๋ฒ๋ง) ํ๋ฉฐ ์์ฒญ์ ๋ํ ์ฒ๋ฆฌ(์์ฒญ์๋ง๋ค ๋ฐ๋ณต)๋ฅผ ํ๊ฒ ๋๋ค. ๋ํ Servlet๊ฐ์ฒด๊ฐ ํ์ ์๊ฒ ๋๋ฉด ์ ๊ฑฐํ๋ ์ผ๊น์ง Container๊ฐ ๋ด๋นํ๊ฒ ๋๋ค.