๐ก MVC ํ๋ ์์ํฌ
V : view ( jsp )
M : model ( java )
C : controller ( servlet ) ํด๋ผ์ด์ธํธ์๊ฒ ์์ฒญ์ ๋งจ ์ฒ์ ๋ฐ๋ ์ญํ ์ ํ๋ ๊ฒ.
Model 1 ๋ฐฉ์๊ณผ Model 2 ๋ฐฉ์ ์ฅ๋จ์
๐ก Model1 ๋ฐฉ์ ( VM )
๋ธ๋ผ์ฐ์ ์์ ์์ฒญ์ด ๋ค์ด์ค๋ฉด jsp ํ์ผ๋ก ์์ฒญํ๊ณ ์๋ต ํ๋ค.
์ฅ์ | ๋จ์ |
๊ตฌ์กฐ๊ฐ ๋จ์ํ์ฌ ์ตํ๊ธฐ๊ฐ ์ฝ๋ค. | ์ถ๋ ฅ์ ์ํ ๋ทฐ์ฝ๋์ ๋ก์ง์ฒ๋ฆฌ๋ฅผ ์ํ ์๋ฐ์ฝ๋๊ฐ ์์ฌ ์ฝ๋๊ฐ ๋ณต์กํ๋ค. |
์๋ จ๋ ๊ฐ๋ฐ์๊ฐ ์๋๋๋ผ๋ ๊ตฌํ์ด ์ฉ์ดํ๋ค. | jsp ์ฝ๋์์ ๋ฐฑ์ค๋์ ํ๋ก ํธ์ค๋๊ฐ ํผ์ฌ๋๊ธฐ ๋๋ฌธ์ ๋ถ์ ์ด ์ฉ์ดํ์ง ์๋ค. |
์ฝ๋๊ฐ ๋ณต์กํ๊ณ ์ ์ง๋ณด์๊ฐ ์ด๋ ต๋ค. |
๐ก Model2 ๋ฐฉ์ ( MVC )
๋ชจ๋ ์์ฒญ์ controller (servlet) ์๊ฒ ํ๋ค.
์์ฒญ์ฒ๋ฆฌ์ ํ์ํ ๋ก์ง์ ์๋น์ค ํด๋์ค๊ฐ ๋ด๋นํ๋ค.
์์ฒญ๊ฒฐ๊ณผ๋ view์ธ jsp๋ฅผ ํตํด ์ถ๋ ฅ๋๋ค.
์ฅ์ | ๋จ์ |
์ถ๋ ฅ์ ์ํ ๋ทฐ์ฝ๋์ ๋ก์ง์ฒ๋ฆฌ๋ฅผ ์ํ ์๋ฐ ์ฝ๋๊ฐ ๋ถ๋ฆฌ๋์ด์๋ค. | ๊ตฌ์กฐ๊ฐ ๋ณต์กํ๊ณ ์ต๋์ด ์ด๋ ต๊ณ ์์ ๋์ด ๋ง๋ค. |
๋ชจ๋ธ1์ ๋นํด ๋ณต์กํ์ง ์๋ค. | java์ ๋ํ ๊น์ ์ดํด๊ฐ ํ์ํ๋ค. |
๋ถ์ ์ด ์ฉ์ดํ๋ค. |