spring mvc(4)
-
Spring MVC ๊ฐ๋จํ ๊ฒ์ํ ๋ง๋ค๊ธฐ
๊ฐ๋จํ ์ฌ์ฉ์ ๊ด๋ฆฌ ํ๋ก์ ํธ๋ฅผ ๋ง๋ค์ด๋ณด๊ณ , ์์ ์ jsp๊ณต๋ถํ ๋ ๋ง๋ค์๋ jdbc ๊ฒ์ํ์ ์์ฉํด Spring MVC ๋ฒ์ ์ผ๋ก ๊ฒ์ํ์ ๋ง๋ค์ด๋ณผ ์์ ์ด๋ค. ์ต์ข ๊ฒฐ๊ณผ ํ๋ฉด์ผ๋ก ๊ธ ์์ฑ, ์์ , ์ญ์ , ์กฐํ๊ฐ ๊ฐ๋ฅํ ๊ฒ์ํ์ ๋ง๋ค์ด๋ณผ ์์ ์ด๋ค. Board ํ ์ด๋ธ board_seq ์ํ์ค๋ฅผ ์์ฑํด ๊ฒ์๊ธ์ ์์ฑํ ๋๋ง๋ค ์๋์ผ๋ก 1์ฉ wr_uid๊ฐ ์ฆ๊ฐํ๋๋ก ํ๋ค. ๊ธฐ๋ณธํค๋ wr_uid 0๏ธโฃ MVC ํ๋ก์ ํธ ์์ฑํ๊ธฐ โ ํจํค์ง๋ช ์์ฑํ ๋๋ ์๋ฅผ ๋ค์ด com.lec.board๋ค ํ๋ฉด ๋ง์ง๋ง ์ธ๋ฒ์งธ ์ฆ board๊ฐ ์ปจํ ์คํธ ์ด๋ฆ์ด ๋๊ธฐ ๋๋ฌธ์ ์ค์ ์ํด์ฃผ๊ธฐ! ์ด๋ฐ์์ Sping MVC ํ๋ก์ ํธ๊ฐ ์์ฑ๋์๋ค๋ฉด src/main/java๋ ์น root servlet-context.xml์ ์คํ๋ง ์ค์ ํ์ผ web..
2021.11.29 -
Spring @Controller, @RequestMapping
1. Controller ํด๋์ค ๊ธฐ๋ณธ์ ์ผ๋ก Controller ํด๋์ค๋ฅผ ์์ฑํ ๋๋ 1๏ธโฃ @Controller๋ฅผ ์ด์ฉํ ํด๋์ค ์์ฑ 2๏ธโฃ @RequestMapping์ ์ด์ฉํ ์์ฒญ ๊ฒฝ๋ก ์ง์ 3๏ธโฃ ์์ฒญ ์ฒ๋ฆฌ ๋ฉ์๋ (handler) ๊ตฌํ 4๏ธโฃ "๋ทฐ ์ด๋ฆ" ํน์ ModelAndView ๋ฆฌํด ์ด๋ url mapping๊ณผ ๋ฉ์๋ ์ด๋ฆ ๋ทฐ ์ด๋ฆ์ ๊ฐ์ ํ์๋ ์์ง๋ง ํท๊ฐ๋ฆด ์๋ ์์ผ๋ ํ๋จ์ ์์์ ! 2. ๋ค์ํ path,url ์์๋ณด๊ธฐ request path๋ /common ์ด๋ฉฐ context path๋ /sts10_request์ด๋ค. Servlet request URI : context path : request path : VIEW file : VIEW(JSP) url : VIEW Path : u..
2021.11.26 -
Spring MVC, Mybatis [2] ๊ฐ๋จํ ์ฌ์ฉ์ ๊ฒ์ํ ๋ง๋ค๊ธฐ
๊ทธ๋์ Spring ๊ณต๋ถ๋ฅผ ํ๋ฉด์ ํด์๋ ์ฌ์ฉ์ ๊ด๋ฆฌ ํ๋ก์ ํธ๋ฅผ ์ด์ ๊ฐ๋จํ์ง๋ง ํ๋ฉด ๊ตฌํ๊น์ง ํด์ ๋ง๋ค์ด ๋ณผ ์์ ์ด๋ค. Spring MVC Model2 ๋ฅผ ํ์ฉํด์ ํ ์์ ์ด๋ค. 1. Users ํ ์ด๋ธ Users ํ ์ด๋ธ์ userid, name, gender, city๋ก ๊ตฌ์ฑ๋์ด ์๋ค. 2. ์๋น์ค ๊ณ์ธต UserService ์ธํฐํ์ด์ค์ ์ด๋ฅผ ๊ตฌํํ UserServiceImple๋ก ์ด๋ฃจ์ด์ ธ ์๋ค. 1๏ธโฃ UserService 2๏ธโฃ UserServicImple 3. ๋ฐ์ดํฐ ์ก์ธ์ค ๊ณ์ธต UserDAO ์ธํฐํ์ด์ค์ ์ด๋ฅผ ๊ตฌํํ UserDAOJDBC 1๏ธโฃ UserDAO 2๏ธโฃ UserDAOJDBC 4. Mapping ํ์ผ 5. MyBatis-Config ํ์ผ 6. Mapper ์ธํฐํ์ด์ค 7. ๋น ์ค์ ํ์ผ..
2021.11.24 -
Spring MVC [1] Spring MVC ๊ฐ๋ ๋ฐ ํ๊ฒฝ์ค์
1. MVC (Model-View-Controller) ํจํด MVC ํจํด์ ์ํํธ์จ์ด ๊ณตํ์์ ์ฌ์ฉ๋๋ ์ํคํ ์ฒ ํจํด์ผ๋ก MVC ํจํด์ ์ฃผ ๋ชฉ์ ์ business logic๊ณผ presentation logic์ ๋ถ๋ฆฌํ๋ ๊ฒ์ด๋ค. -> MVC ํจํด์ ์ฌ์ฉํ๋ฉด ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ก๋ถํฐ ๋น์ง๋์ค ๋ก์ง์ ๋ถ๋ฆฌํ๊ธฐ ๋๋ฌธ์ ์๋ก ์ํฅ์ด ์์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ๋๋ฐ ํจ์จ์ ์ด๋ค. Model : ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ณด (๋ฐ์ดํฐ, business logic ํฌํจ) View : ์ฌ์ฉ์์๊ฒ ์ ๊ณตํ ํ๋ฉด (Presentation logic) Controller : Model ๊ณผ View ์ฌ์ด์ ์ํธ์์ฉ์ ๊ด๋ฆฌํ๋ค. 1๏ธโฃ Model ์ปดํฌ๋ํธ : ๋ฐ์ดํฐ ์ ์ฅ์(๋ฐ์ดํฐ๋ฒ ์ด์ค) ์ ์ฐ๋ํ์ฌ ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ๋ฐ์ดํฐ๋ ์ฌ์ฉ์์๊ฒ ์ถ๋ ฅํ ๋ฐ์ด..
2021.11.23