โข
์๋ฐ๋ก HTTP ์์ฒญ์ ์ฒ๋ฆฌํ๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค ๋ ์ฌ์ฉํ๋ ๊ฒ
โข
์๋ธ๋ฆฟ์ ์๋ฐ ํ์ค(Jakarta EE)
โข
์คํ๋ง MVC๋ ์๋ธ๋ฆฟ ๊ธฐ๋ฐ์ผ๋ก ์๋
โฆ
DispatcherServlet
โฆ
Filter
โข
์ด๊ธฐ J2EE ์คํ์ด ์ฌ์ฉํ๊ธฐ ๋ณต์กํด์ ์คํ๋ง์ ๋ง๋ฆ
Servlet ์ธํฐํ์ด์ค
init, service, destroy ๋ฉ์๋๋ฅผ ๋ฌถ์ด์ ๋ผ์ดํ ์ฌ์ดํด ๋ฉ์๋๋ผ๊ณ ํจ
โข
Web Container ๋ ๊ฐ๋จํ๊ฒ Tomcat
โข
ํฐ์บฃ์ ์์ฒญ์ ๋ฐ์์ ์ฒ๋ฆฌํด์ฃผ๋ ์ญํ
โข
init()
โฆ
ํฐ์บฃ์ด ์ฒจ์ ์คํ๋ ๋ ์๋ธ๋ฆฟ์ ๊ตฌํํ ์๋ธ๋ฆฟ ์๋น์ค ํด๋์ค๋ฅผ ๋ก๋ํจ
โข
destroy()
โฆ
ํฐ์บฃ์ด ์ข
๋ฃ๋ ๋
โข
๊ฐ ์์ฒญ์ ์ฒ๋ฆฌํ๋ ์๋ธ๋ฆฟ๋ค์ ๊ฐ ์์ฒญ๋ง๋ค ํ ๊ฐ์ฉ๋ง ์ปจํ
์ด๋์ ๋ฑ๋ก๋์ด์๋ค.
โข
์๋ธ๋ฆฟ์ ์ฑ๊ธํค์ด ์๋๋ค!
โข
์๋ธ๋ฆฟ์๋ ์ํ๋ฅผ ์ฃผ๋ฉด ์๋๋ค!(์ธ์คํด์ค ๋ณ์, ์คํํฑ ๋ณ์ ๋ฑ)
โฆ
์ํ๋ ๊ณต์ ๋๊ธฐ๋๋ฌธ์ ์ฌ๋ฌ ์ฐ๋ ๋์์ ๋์์ ์ฐธ์กฐ ์ ์๋ฌ๊ฐ ๋ฐ์ํ ์ ์๋ค
@WebServlet
โข
์๋ธ๋ฆฟ์ ๋ฑ๋กํ๊ณ ์ค์ ํ๋ ์ด๋
ธํ
์ด์
โข
Servlet 3.0 ๋ถํฐ ๊ฐ๋ฅ
HttpServletResponse
โข
Writer ๋ java.io.PrintEWriter
*ํฐ์บฃ ๋ง๋ค๊ธฐ ๋ฏธ์
์ ๋์๋Controller์ธํฐํ์ด์ค๊ฐServlet์ธํฐํ์ด์ค๋ผ๊ณ ์๊ฐํ๋ฉด ๋๋ค.
*ํฐ์บฃ ๋ง๋ค๊ธฐ ๋ฏธ์
์RequestMappingํด๋์ค๋ ์์ฃผ ๋จ์ํ ํํ์ ์๋ธ๋ฆฟ ์ปจํ
์ด๋๋ก ๋ณผ ์ ์๋ค.
* RequestMappingํด๋์ค์์Controller๊ฐ์ฒด๋ฅผ ํ๋์ฉ๋ง ์ธ์คํด์คํํ์ฌurl์ ๋งคํํ ๊ฒ์ฒ๋ผ
*์ค์ ํฐ์บฃ๊ณผ ๊ฐ์ ์๋ธ๋ฆฟ ์ปจํ
์ด๋๋ ์๋ธ๋ฆฟ ๊ฐ์ฒด๋ฅผurlPatterns๊ณผ ๋งคํํ๋ค.
Plain Text
๋ณต์ฌ