๋นํธ์บ ํ26 ์คํ๋ง ํ๋ ์์ํฌ - ๊ฐ ๋๊ธฐ๊ธฐ ๊ธฐ๋ณธ index.jsp Hello Spring hello๋ก ์ด๋ home์ผ๋ก์ด๋ home.jsp home.jsp ์ด๋ฆ: ์ด๋ฆ:${_name } ์ด๋ฆ์ ๋ ฅ: ๋์ด์ ๋ ฅ: world๋ก ์ด๋ dispatcherServlet.xml HelloController.java package bit.com.a; import java.util.Date; import org.slf4j.Logger; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.ann.. 2021. 4. 19. ์คํ๋ง ํ๋ ์์ํฌ - Model ๊ฐ์ฒด Spring Model ๊ฐ์ฒด Controller์ ๋ฉ์๋๋ Model์ด๋ผ๋ ํ์ ์ ๊ฐ์ฒด๋ฅผ ํ๋ผ๋ฏธํฐ๋ก ๋ฐ์ ์ ์๋ค. ์์ํ๊ฒ JSP Servlet์ผ๋ก ์น ์ดํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค ๋ ๋ณดํต request๋ session ๋ด์ฅ๊ฐ์ฒด์ ์ ๋ณด๋ฅผ ๋ด์ jsp์ ๋๊ฒจ์ฃผ๊ณค ํ๋๋ฐ Spring์์๋ Model์ด๋ผ๋ ๋ ์์ ์ด๋ค. ์ฆ request.setAttribute() ์ ๋น์ทํ ์ญํ ์ ํ๋ ๊ฒ. request.setAttribute("time", new java.util.Date()); RequestDispatcher dispatcher = request.getRequestDispatcher("url"); dispatcher.forward(request, response); ์ ์ฝ๋๋ jsp๋ก ๊ฒ์ํ์ ๋ง๋ค๋ ๋ง์ด ์ฌ์ฉ.. 2021. 4. 19. Spring Framework์ ๊ฐ๋ ๊ณผ ๊ตฌ์กฐ Spring Framework ๊ฐ๋ ๋ฐ ๊ตฌ์กฐ spring framework ์ด๋ฒ ํฌ์คํ ์ web ๊ฐ๋ฐ(java)์ ํ ๋ ์์ฃผ ์ฌ์ฉํ๋ framework์ธ Spring์ ๋ํด์ ์ ๋ฐ์ ์ธ ๋๋์ ์์๋ณด๊ฒ ์ต๋๋ค. ์ ์ ๋ธ๋ก๊ทธ๋ ์ ๋ฌธ์๋ค์๊ฒ ๊ฑฐ๋ฆฌ๊ฐ์ด ๋๊ปด์ง๋ ์ถ์์ ์ธ ๊ฐ๋ ๋ค์ ๊ตฌ์ฒดํํด๋ณด๋ฉด์ ์ด์ ๋ณด๋ค ์น์ํด์ง๋ ๊ฒ์ ๋ชฉํ๋ก ํ๊ณ ์์ต๋๋ค. ์ด๋ฒ ํฌ์คํ ๋ํ ๋์ผํ ๋ชฉํ๋ฅผ ๊ฐ์ง๊ณ ๋ฐ๋ก ์์ํ๊ฒ ์ต๋๋ค. * ์ฐธ๊ณ 1 : ํด๋น ํฌ์คํ ์์ ์ฌ์ฉํ๋ ๊ตฌ์กฐ๋ software design pattern์ MVC model 2๋ฅผ ์ฑํํ์๊ณ , IDE๋ eclipse๋ฅผ ์ฌ์ฉํ์์ต๋๋ค. * ์ฐธ๊ณ 2 : WAS์ software design pattern MVC model 2์ ๋ํ ์ฌ์ ์ง์์ด ํ์ํฉ๋๋ค. ------------------.. 2021. 4. 19. JSP - MVC Model 1 / ๋ก๊ทธ์ธ ๊ฒ์ํ ๊ตฌ์ถ 1. Login View (login.jsp) Welcome to the Backend Developers Site HomePage ๊ณ์ ์ ๋ง๋ค์ด๋ณด์ธ์! ํ์๊ฐ์ ๋ก๊ทธ์ธ Remember your id Keep login ๋ก๊ทธ์ธ ๋น๋ฐ๋ฒํธ์ฐพ๊ธฐ 2.๋ก๊ทธ์ธ ํ View (loginAf.jsp) 1. ์ธ์ ์ด์ฉ login ์ ๋ณด๋ฅผ ์ ์ฅ 2. ๋ก๊ทธ์ธ ์ฑ๊ณต์ alert์ฐฝ์ ํตํด ์ฌ์ฉ์์ด๋ฆ๊ณผ ํจ๊ป '์๋ ํ์ธ์ ~ ๋ ๋ฐ๊ฐ์ต๋๋ค'๋ ์ฐฝ์ด ๋ธ. 3. MemberDao๋ฅผ ๋ถ๋ฌ์จํ MemberDto๋ฅผ ๋ถ๋ฌ์ dao์ ์๋ login ํจ์๋ฅผ ์คํํด์ sql์ด ์กฐ๊ฑด์ ๋ง๋์ง ํ์ธํ๋๋กํ๋ค. public MemberDto login(MemberDto dto) { String sql = " SELECT ID, NAME, EMAIL, A.. 2021. 3. 22. ์ด์ 1 2 3 4 ยทยทยท 7 ๋ค์