ํ๋ก ํธ์๋72 Web - Servlet ์ค์ต 2 (ํด๋ผ์ด์ธํธ ๋ฐ์ดํฐ -> ์๋ฒ๋ก ๋๊ฒจ์ฃผ๊ธฐ) index.html Servlet xml servlet ๋ฑ๋ก servlet์ ๋๊ฐ๋ก ๋ฑ๋กํ๋ค hello, sample ์๋ ์ฝ๋๋ javaEE๋ก ๋ถ๋ฌ์จ๋ค.(xml)์๋ ์์ฑ ์๋ธ๋ฆฟ์ด๋ฆ๋ช ์ hello๋ก ์ง์ ํด๋์ค๋ hello.HelloServlet ์ด๊ธฐ๋๋ฌธ์ ์๋ฒ์์ ์๋ฐ ํด๋์ค ๋ช ๋ น์ ๋ฐ์์ ์คํ๋๋ค. sample03 index.html index.htm index.jsp default.html default.htm default.jsp hello hello.HelloServlet hello /loc sample sam.SampleServlet sample /sample hello.HelloServlet package hello; import java.io.IOException; import java... 2021. 3. 14. Web - 1๏ธโฃ Servlet์ด๋ Servlet์ ๊ฐ๋ ๊ณผ ๋์ ๊ณผ์ ์ ์ดํดํ๋ค. Goal Web Service์ ๊ธฐ๋ณธ์ ์ธ ๋์ ๊ณผ์ ์ ์ดํดํ๋ค. ์ฌ์ฉ์ ์ ๋ ฅ์ ์ํ HTML Form์ ์ดํดํ๋ค. Servlet์ ์ดํดํ๋ค. Web Service์ ๊ธฐ๋ณธ์ ์ธ ๋์ ๊ณผ์ HTML Form -> Servlet -> HTML Page 1. ์ฌ์ฉ์๊ฐ ์น ํ์ด์ง form(HTML Form)์ ํตํด ์์ ์ ์ ๋ณด๋ฅผ ์ ๋ ฅํ๋ค. (Input) 2. Servlet์ doGet() ๋๋ doPost() ๋ฉ์๋๋ ์ ๋ ฅํ form data์ ๋ง๊ฒ DB ๋๋ ๋ค๋ฅธ ์์ค์์ ๊ด๋ จ๋ ์ ๋ณด๋ฅผ ๊ฒ์ํ๋ค. 3. ์ด ์ ๋ณด๋ฅผ ์ด์ฉํ์ฌ ์ฌ์ฉ์์ ์์ฒญ์ ๋ง๋ ์ ์ ํ ๋์ ์ปจํ ์ธ (HTML Page)๋ฅผ ๋ง๋ค์ด์ ์ ๊ณตํ๋ค. (Output) HTML Form input elements(Ex.. 2021. 3. 14. Web Server์ ๋ํด Web Server ๊ฐ๋ ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ์ ํ์ด์ง ์์ฒญ์ ํ๋ฉด ์์ฒญ์ ๋ฐ์ ์ ์ ์ฝํ ์ธ (. html,. png,. css ๋ฑ)๋ฅผ ์ ๊ณตํ๋ ์๋ฒ ์ ์ ์ปจํ ์ธ ๋ฅผ ์ ๊ณตํ๋ ์๋ฒ! HTTP ํ๋กํ ์ฝ์ ๊ธฐ๋ฐ์ผ๋ก ํ์ฌ ํด๋ผ์ด์ธํธ(์น ๋ธ๋ผ์ฐ์ ๋๋ ์น ํฌ๋กค๋ฌ)์ ์์ฒญ์ ์๋น์คํ๋ ๊ธฐ๋ฅ์ ๋ด๋น 1. ์ ์ ์ธ ์ฝํ ์ธ ์ ๊ณต WAS๋ฅผ ๊ฑฐ์น์ง ์๊ณ ๋ฐ๋ก ์์์ ์ ๊ณตํ๋ค.(. html. jpeg. css) 2. ๋์ ์ธ ์ฝํ ์ธ ์ ๊ณต์ ์ํ ์์ฒญ ์ ๋ฌ ํด๋ผ์ด์ธํธ์ ์์ฒญ(Request)์ WAS์ ๋ณด๋ด๊ณ , WAS๊ฐ ์ฒ๋ฆฌํ ๊ฒฐ๊ณผ๋ฅผ ํด๋ผ์ด์ธํธ์๊ฒ ์ ๋ฌ(์๋ต, Response)ํ๋ค. ํด๋ผ์ด์ธํธ๋ ์ผ๋ฐ์ ์ผ๋ก ์น ๋ธ๋ผ์ฐ์ (ํฌ๋กฌ, IE, FireFox ๋ฑ)๋ฅผ ์๋ฏธ ์ฌ์ฉ ์ด์ ๋๊ตฐ๊ฐ ์ด๋ฐ ๋ง์ ํ๋ค. ์์ฆ WAS๋ง ์ค์นํ๋ฉด ์น ์๋ฒ ๊ธฐ๋ฅ๋ ๋ค .. 2021. 3. 14. 4๏ธโฃ ์ ์ด์จ JSON - ์๊ธฐ๊ฐ ์ข์ํ๋์ฑ 5๊ฐ์ง ํ ์ด๋ธ ์๊ฐํ XML+ ์ฝ๋ ํผ์น๊ธฐ -> ๋๋ณด๊ธฐ books.xml ์ฝ๋ ํผ์น๊ธฐ -> ๋๋ณด๊ธฐ Lord of the ring jf.tolkin 12$ Harry Porter Joanne Rowling 20$ The little Prince Saint-Exupéry 9$ And Then There Were None Agatha Christie 16$ The Da Vinci Code Dan Brown 30$ 2021. 3. 9. ์ด์ 1 ยทยทยท 5 6 7 8 9 10 11 ยทยทยท 18 ๋ค์