Spring FrameWork๋ฅผ ์ค๋ช ํ๊ธฐ ์ Servlet์ ๋จผ์ ์ค๋ช ํ๊ฒ ์ต๋๋ค.
Servlet์ด๋ผ ํ๋ฉด 3๊ฐ์ง๋ฅผ ์์๋๋ฉด ์ข์์.
Url-Mapping, Hierarchy, Life-cycle์ ๋๋ค. ํ๋์ฉ ์์๋ณผ๊ฒ์!
- Url-Mapping 1:1 servlet-mapping
๋ธ๋ผ์ฐ์ ์์ ws์ ์์ฒญํ๋ ์ฃผ์์ ํด๋น ์ฃผ์์ ์ฒ๋ฆฌ ๋ก์ง์ 1:1 ๋งคํํ๋ค
๋ฌธ์ : ๋๋ฌด ๋ง์ mapping์ผ๋ก ์ฝ๋๊ฐ ๋ณต์กํด์ง๋ค.
- Life-Cycle (์๋ช ์ฃผ๊ธฐ)
HttpServlet -> OCP(Open Closed Programming)
์ด๊ธฐํ -> ์๋น์ค -> ์ข ๋ฃ
init() service() distroy()
doGet()
doPost()
doDelete()
- Hierarchy
๊ณ์ธต๊ตฌ์กฐ
HttpServelt์ ์์๋ฐ์ request, response์๋ต์ ํด์ค ์ ์๋ค.
๋ง์ฝ servlet์ผ๋ก๋ง ์์ฑํ๊ฒ ๋๋ค๋ฉด java๊ฐ ๊ธฐ๋ณธ์ด๊ธฐ ๋๋ฌธ์ html, script,css๋ฑ์ ์์ฑํ๊ธฐ ํ๋ค๋ค.
๊ทธ๋ ๊ธฐ ๋๋ฌธ์ Centric(๋ถ๊ธฐ)๋ฅผ ํด์ java์์ ์์ฑํ๋ ๊ฒ์ jsp๋ก ์์ฑํ๋ค.
๋ฐ๋๋ก jsp์์๋ง ์์ฑํ๊ฒ ๋๋ค๋ฉด view๋จ์ด ์๋๋ฐ๋ ๊ณ์ compile์ ํด์ผ ํ๊ธฐ ๋๋ฌธ์
Jsp+Servlet ๋ฐฉ์์ ์ฌ์ฉํ์ฌ ํ๋ฉด์ ๊ตฌํ๋์ด ๋ฐ์ธ๋ฉ๋๋ ๊ฒ๋ค์ ๋์ ํ๋ฉด์ธ java๋ก ์์ฑํ๊ณ
Centric, function ํ๋ ๊ฒ์ ๋ฏธ๋ฆฌ java๋ก ์์ฑํ์ฌ ๊ณ์ compile ๋์ง ์๊ฒ ํด ์ฃผ๋ ๊ฒ ์ข๋ค.
- ์ ์ฌ์ฉํ ๊น?
๋ณด์
- Context Root๋ฅผ ์ ๊ทผ(/)
- /WEB-INF/*์ ์ ๊ทผ์ด ๊ฐ๋ฅ
- /WEB-INF๋ ๋ฐ๋์ WAS์ธ HttpServlet์ ์์๋ฐ์ ํด๋์ค์์๋ง ์ ๊ทผ
-> ์๋ธ๋ฆฟ์ผ๋ก๋ง ์ ๊ทผ์ด ๊ฐ๋ฅํ๋ค.
- ์ 1:1 mapping
๋ฏธ๋ฆฌ ์ปดํ์ผ๋ ์ํ๋ก ๋ฐ๊ณ ์ ํด์ ์ฌ์ฉ ์์์ ๋งํ๊ฒ ์ฒ๋ผ ๊ณ์ ์ปดํ์ผ ํ์ง ์๋๋ก ๋ถ์ฐ์์ผ์ฃผ๊ธฐ ์ํด์์ด๋ค.
'๐ WEB > Spring' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Spring ์ด์ ๋ฆฌ 3.Annotation (0) | 2020.06.13 |
---|---|
Spring ์ด์ ๋ฆฌ 2.Spring 3๋ ์๋์๋ฆฌ (0) | 2020.06.06 |
์ด๋ฏธ์ง ์ ๋ก๋ (Spring+Ajax) (1) | 2020.05.16 |
์ธ์ ์ ์ฅ์ (0) | 2020.04.29 |
Spring Security , OAuth2.0์ผ๋ก ๊ตฌ๊ธ ๋ก๊ทธ์ธ ๊ตฌํ 1 (0) | 2020.04.15 |