- ํ๋ฃจ ์ ๋ฆฌ -
- Servlet ๋ณต์ต ์ฝ๋ฉ
- JSP์์ ์ฐจ๋ณ์ ์ ๋ฆฌ
- DB ์ ์์ ๊ตฌ์
- ์ค๋ ๊ณต๋ถ ๋ด์ฉ -
Servlet
JDBC
- Servlet์์ HTML ํ์ผ๋ก ์๋ตํ ๋๋ print() ๋ฉ์๋๋ก ์ถ๋ ฅ์คํธ๋ฆผ์ผ๋ก ๋ณด๋ด์ค์ผ ํ๊ธฐ ๋๋ฌธ์ ๋งค์ฐ ๋ถํธํ๋ค.
JSP
- JSP(java server page) : ์๋ธ๋ฆฟ๋ณด๋ค ์ฝ๊ฒ ์นํ๋ก๊ทธ๋จ์ ์์ฑํ๊ธฐ ์ํ ๊ธฐ์ - ์คํฌ๋ฆฝํ ์์(Scripting Element), ์ง์์ด(Directive), ํ์ค ์ก์ ํ๊ทธ(Standard Action Tag)
- ํด๋ผ์ด์ธํธ ์์ฒญ ์ WAS๊ฐ jsp ์น๋ฌธ์๋ฅผ ์๋ธ๋ฆฟํด๋์ค๋ก ๋ง๋ค์ด ๊ฐ์ฒด๋ฅผ ์์ฑํ ์๋ต
- jsp๋ ์น๋ฌธ์์ด๊ธฐ ๋๋ฌธ์ webapp ํด๋์.
- jsp๋ ํ๋ฒ ์คํ๋๊ณ ์์ ์ด ์ฌ๋ฌ๋ฒ ๋ ๊ฒฝ์ฐ ์๋ธ๋ฆฟ์ผ๋ก ๋ง๋ค์ด์ง์ง ์์ ๊ฒฝ์ฐ์๋ - clean tomcat work directory (์๋ธ๋ฆฟ ๋ค ๋ ๋ผ๊ฐ)
- HTML ์ฃผ์ : ํด๋ผ์ด์ธํธ ์ ๋ฌ - ์์ค๋ณด๊ธฐ ๊ฐ๋ฅ(์น๋์์ด๋)
- JSP ์ฃผ์: ํด๋ผ์ด์ธํธ ๋ฏธ์ ๋ฌ - ์์ค๋ณด๊ธฐ ๋ถ๊ฐ๋ฅ(์นํ๋ก๊ทธ๋๋จธ)
- ์คํฌ๋ฆฝํ๋ฆฟ(Scriptlet) : java ๋ช ๋ น์ ์์ฑํ๋ ์์ญ(_jspService ๋ฉ์๋์ ๋ช ๋ น)
- ์ ์ธ๋ฌธ(Declaration) : ํ๋ ๋๋ ๋ฉ์๋๋ฅผ ์ ์ธํ๋ ์์ญ(์๋ธ๋ฆฟ ํด๋์ค ์ ์ธ๋ฌธ) - %! ํ๋ ๋๋ ๋ฉ์๋ ์ ์ธ%
- ํํ์(Expression) : Java์์ ์ฌ์ฉํ๋ ๊ฐ์ ์ถ๋ ฅํ๋ ์์ญ - %={๋ณ์๋ช |์ฐ์ฐ์|๋ฉ์๋ํธ์ถ}%
- jsp ๋ฌธ์ ์์๋ ์ถ๋ ฅ์คํธ๋ฆผ์ด ๋ด์ฅ๋์ด์๋ค (์ด 9๊ฐ) - ๋ฐ๋ก out ๊ฐ์ฒด ์ฌ์ฉ ๊ฐ๋ฅ.
- ์๋ธ๋ฆฟ ํด๋์ค์ ์ ์ธ๋ ํ๋ ⇒ JSP ๋ฌธ์๊ฐ ๋ณ๊ฒฝ๋๊ฑฐ๋ WAS ํ๋ก๊ทธ๋จ์ด ์ข ๋ฃ๋๋ฉด ํ๋๋ ์๋ธ๋ฆฟ ์ธ์คํด์ค์ ๊ฐ์ด ์๋ฉธ
- ํํ์ : ํํ์์์ ํํ๋ ๊ฐ์ ๋ฌธ์์ด๋ก ๋ณํํ์ฌ ํด๋ผ์ด์ธํธ์๊ฒ ์ ๋ฌ(์ถ๋ ฅ)
<td height="50" align="center">
<input type="button" value="ํธ๋นต ์ ๋ณด ์ฐ๊ธฐ" class="TXTFLD" onclick="form_submit(hobbang,'insert.com','POST');">
<input type="reset" value="๋ฆฌ๋ทฐ ๋ค์ ์์ฑํ๊ธฐ" class="TXTFLD">
</td>
=> ๋ด๊ฐ ์ค์ํ onclick ์์ฑ.. ๊ฒฝ๋ก๋ฅผ ์๋ชป ๋๊ฒจ์คฌ๋ค..
- ์ธ๋ฏธ ํํ -
- DB ์ ์ ํ์ ๋ ์ง ์ ํ๊ธฐ
- ์คํฐ๋ ๋ด์ฉ ๋ฐ ๊ฒฐ๊ณผ -
> DAO ๋ฉ์๋์์ DTO ๊ฐ์ฒด๋ฅผ ๋ฐ๋ณต๋ฌธ ๋ฐ์ผ๋ก ๋นผ๋ฉด? => ๋ง์ง๋ง ๋ ์ฝ๋ ์์ฑ๊ฐ์ ๊ฐ์ง ๊ฐ์ฒด 1๊ฐ๋ง ๋ฐํ๋จ
> DAO ๋ฉ์๋์์ ๋ฐํํ List๋ฅผ ๋ฐ๋ณต๋ฌธ์ ๋ฃ์ผ๋ฉด? => ๋น์ฐํ ์๋ฌ๋ฐ์. ๋ฐ๋ณต๋ฌธ ์์ ์ ์ธ๋ ์ ์ง์ญ ๋ณ์ ์ทจ๊ธ๋๋ฏ๋ก ๋ฐ๋ณต๋ฌธ์ด ์ข ๋ฃ๋๋ฉด ๋ฐํํ ๋ณ์ ์ญ์ ๋จ.
> try ๋ธ๋ญ๋ ์ง์ญ๋ณ์ ์ทจ๊ธ์ด ๋๋๊ฑด์ง? => ๋น์ฐ.
> JSP์ ํน์ง ํ์
๋ฐ์ํ
'๋ ๊ฑฐ์' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
2022.1.13์ ๊ธฐ๋ก (0) | 2022.01.13 |
---|---|
2022. 1 . 11 ์ ๊ธฐ๋ก (0) | 2022.01.11 |
2022.1.7์ ๊ธฐ๋ก (0) | 2022.01.07 |
2022.1.6์ ๊ธฐ๋ก (0) | 2022.01.07 |
2021.1.5 (0) | 2022.01.05 |