jsp (javaServer Pages)
HTML ์ฝ๋์ ์๋ฐ ์ฝ๋๋ฅผ ๋ฃ์ด ๋์ ์นํ์ด์ง๋ฅผ ์์ฑํ๋ ์น ์ดํ๋ฆฌ์ผ์ด์ ๋๊ตฌ์ด๋ค
jsp ์คํ -> ์๋ฐ ์๋ธ๋ฆฟ์ผ๋ก ๋ณํ - > ์น ์ดํ๋ฆฌ์ผ์ด์ ์๋ฒ์ ๋์
-> ์์ฑ๋ ๋ฐ์ดํฐ๋ฅผ ์นํ์ด์ง์ ํจ๊ป ํด๋ผ์ด์ธํธ๋ก ์๋ต
WEB
์น์ด๋ ์ธํฐ๋ท ๊ธฐ๋ฐ์ ์ ๋ณด๊ธฐ์
์ ๋ณด์ ํ๋ฆ ๊ณต์
์น ์ดํ๋ฆฌ์ผ์ด์
์ฌ์ฉ์๊ฐ ํ์ํ ์์ฒญ(Request)๋ฅผ ํ๊ณ ์๋ฒ์์๋ ์ด์ ํด๋นํ๋ ์์ฒญ์ ์ํํ๊ณ
์์ฒญํ ๋ฐ์ดํฐ๋ฅผ ์๋ต (reponse)
์น ์ดํ๋ฆฌ์ผ์ด์ ์ด ์์ ๊ฐ์ด ๋์ํ๊ธฐ ์ํ ๋ช๊ฐ์ง ๊ตฌ์ฑ์์๊ฐ ์๋ค.
์น ๋ธ๋ผ์ฐ์ (Web Browser) : ํด๋ผ์ด์ธํธ์์ ์์ฒญ์ ํ๊ณ ์ ๋ฌ๋ฐ์ ํ์ด์ง๋ฅผ ๋ณผ์์๋ ํ๊ฒฝ์ ๋งํ๋ค. ( ํฌ๋กฌ, IE, Safari, Firefox ๋ฑ.. )
์น ์๋ฒ(Web Server) : ํด๋ผ์ด์ธํธ๋ก ๋ถํฐ ์์ฒญ๋ฐ์ ์๋ฒ์ ์ ์ฅ๋ ๋ฆฌ์์ค๋ฅผ ํด๋ผ์ด์ธํธ ์๊ฒ ์ ๋ฌํ๋ค. ์ฃผ๋ก ์ ์ ์ปจํ ์ธ ๋กค ๋ด๋นํ๋ค.
์น ์ดํ๋ฆฌ์ผ์ด์ ์๋ฒ ( Web Application Server ) : ์ค์ฌ์ was ๋ผ๊ณ ๋ ๋ถ๋ฅด๋ฉฐ ์๋ฒ๋จ์์ ํ์ํ ๊ธฐ๋ฅ์ ์ํํ๊ณ ๊ทธ๊ฒฐ๊ณผ๋ฅผ ์น์๋ฒ์๊ฒ ์ ๋ฌํ๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค : ์๋น์ค์ ํ์ํ ๋ฐ์ดํฐ๋ฅผ ๋ณด๊ด, ๊ฐฑ์ ๋ฑ ๊ด๋ฆฌ๋ฅผ ํ๋ค.
์๋ฐ ์๋ธ๋ฆฟ(Java Servlet)
์๋ธ๋ฆฟ์ด๋ ์นํ์ด์ง๋ฅผ ๋์ ์ผ๋ก ์์ฑํ๊ธฐ ์ํด ์๋ฒ์ธก ํ๋ก๊ทธ๋จ์ ๋งํ๋ค.
์ด๋ ์๋ฐ ์ธ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ง๋ค์ง๋ฉฐ ์น ์ดํ๋ฆฌ์ผ์ด์ ์๋ฒ ( Web Application Sever ) ์์์ ์ปดํ์ผ ๋๊ณ ๋์ํ๋ค.
jsp์ ์๋ธ๋ฆฟ
JSP ์ ์๋ธ๋ฆฟ์ ์ฐจ์ด์ ์ ๊ฒฐ๊ณผ์ ์ผ๋ก ํ๋์ผ์ ๋์ผํ์ง๋ง
JSP ๋ HTML ๋ด๋ถ์ JAVA ์์ค์ฝ๋๊ฐ ๋ค์ด๊ฐ์ผ๋ก ์ธํด HTML ์ฝ๋๋ฅผ ์์ฑํ๊ธฐ ๊ฐํธํ๋ค๋ ์ฅ์ ์ด์์ผ๋ฉฐ
์๋ธ๋ฆฟ์ ์๋ฐ์ฝ๋๋ด์ HTML ์ฝ๋๊ฐ ์์ด์ ์ฝ๊ณ ์ฐ๊ธฐ๊ฐ ๊ต์ฅํ ๋ถํธํ๊ธฐ ๋๋ฌธ์ ์์ ์ ํจ์จ์ฑ์ด ๋จ์ด์ง๋ค.
jsp = HTML(JAVA)
servlet = JAVA(HTML)
1. ํด๋ผ์ด์ธํธ๊ฐ ์ด๋ค ๋์์ ํจ์ผ๋ก์จ hello.jsp ๋ฅผ ์์ฒญํ์๋ค.
2. JSP ์ปจํ ์ด๋๊ฐ JSP ํ์ผ์ ์ฝ๋๋ค.
3. JSP ์ปจํ ์ด๋๊ฐ Generete (๋ณํ) ์์ ์ ํตํด Servlet ( .java ) ํ์ผ์ ์์ฑํ๋ค.
4. .java ํ์ผ์ ๋ค์ .class ํ์ผ๋ก ์ปดํ์ผ๋๋ค.
5. Execute (์คํ) ์ํตํด HTML ํ์ผ์ ์์ฑํ์ฌ JSP ์ปจํ ์ด๋ ์๊ฒ ์ ๋ฌํ๋ค.
6. JSP ๋ HTTP ํ๋กํ ์ฝ์ ํตํด HTML ํ์ด์ง๋ฅผ ํด๋ผ์ด์ธํธ ์๊ฒ ์ ๋ฌํ๋ค.
์ถ์ฒ: https://javacpro.tistory.com/43 [๋ฒ๋ฌผ๋ฆฌ์ IT๊ณต๋ถ]
'๐ ์๋ฐ ์๋ฒ ํ์ด์ง JSP' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
JSP - EL ํ๊ทธ (Expression Language Tag) (0) | 2021.03.23 |
---|---|
JSP - MVC Model 1 / ๋ก๊ทธ์ธ ๊ฒ์ํ ๊ตฌ์ถ (0) | 2021.03.22 |
JSP - ํ์ด์ง ์๋ก๊ณ ์นจํ๋ฉด ํ ์ด๋ธ(<tr>) ์์ฑ + (0) | 2021.03.15 |
JSP - 2. ์ค๋ฌธ์ง ์์ฑํ์ฌ JSP ํ์ด์ง๋ก ๋ฐ์ดํฐ ๋๊ธฐ๊ธฐ (0) | 2021.03.15 |
JSP - 1. ๋ด์ฅ๊ฐ์ฒด (Parameter) ๋ก ๋ฐ์ดํฐ ๋ฐ์ ์ ์ก (0) | 2021.03.15 |
๋๊ธ