Java48 Spring 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. 6. 22. Tiles๋ฅผ ํ์ฉํ ๊ฒ์ํ ๋ง๋ค๊ธฐ์ Tiles ์ค์ ๋ฒ tiles๋? ์นํ์ด์ง์ ์๋จ, ํ๋จ, Header, footer,left ๋ฑ ๋ฐ๋ณต์ ์ผ๋ก ์ฌ์ฉ๋๋ ๋ถ๋ถ๋ค์ ๋ํ ์ ๋ณด๋ฅผ ๋ชจ์์ ๊ด๋ฆฌ ๋ฐ๋ณต๋๋ ๋ถ๋ถ๋ค์ ์ค์ ํ์ผ๋ก ํ ๋ฒ๋ง ์ค์ ํ๊ณ ์์ ์ ์ค์ ํ์ผ์ ์ผ๋ถ๋ง ๋ณ๊ฒฝํด ๋ชจ๋ tilesํ์ด์ง์ ์ ์ฉ (์์) - pom.xml ์ tiles ๊ด๋ จ dependency ์ถ๊ฐ - servlet-context.xml ํ์ผ์ ํ์ผ์ฆ View Resolver ๋ฅผ ์ถ๊ฐ - tiles ๊ด๋ จ ์ค์ xml ์ถ๊ฐ - ๊ธฐ๋ณธ ๋ ์ด์์ jsp ์ถ๊ฐ 1.pom.xml์ tiles์ ์ธ 4.0.0 sample10 sample10 0.0.1-SNAPSHOT war maven-compiler-plugin 3.8.1 15 maven-war-plugin 3.2.3 org.springframework .. 2021. 6. 22. @Autowired ๋ .... ? @Autowired์ ๋ํ ๋ถ์์ด๋ผ๊ธฐ์๋ ์์ ์ง์์ ๊ฐ์ง๊ณ @Autowired์ด๋ ธํ ์ด์ ์ ๊ดํด์ ํฌ์คํ ์ ํด๋ณด๊ฒ ์ต๋๋ค. Autowired๋? @Autowired์ด๋ ธํ ์ด์ ์ ์ด๋ฆ์ ๋ณด๋ฉด ์ ์ ์๋ฏ์ด ์ด ์ด๋ ธํ ์ด์ ์ ๋ถ์ฌํ๋ฉด ๊ฐ ์ํฉ์ ํ์ ์ ๋ง๋ IoC์ปจํ ์ด๋ ์์ ์กด์ฌํ๋ Bean์ ์๋์ผ๋ก ์ฃผ์ ํด์ฃผ๊ฒ ๋ฉ๋๋ค. ์์ ๋ฅผ ํตํด ์์๋ณด๋๊ฒ์ด ์ญ์ ์ข์ ๊ฒ ๊ฐ์ต๋๋ค. Autowired์ ํธ๋ฆฌํจ @Autowired ์ฌ์ฉ์ @Service public class BookService { private BookRepository bookRepository; public BookService(BookRepository bookRepository){ this.bookRepository = bookRepository; .. 2021. 6. 22. ๋ง์ด๋ฐํฐ์ค(Mybatis)๋ฅผ ์ด์ฉํ insert, delete, update, select MyBatisMapper.xml INSERT INTO MEMBERDTO(ID, PWD, EMAIL) VALUES( #{ id }, #{ pwd }, #{ email } ) DELETE FROM MEMBERDTO WHERE ID=#{ id } UPDATE MEMBERDTO SET PWD="ddd" WHERE ID=#{ id } SELECT * FROM MEMBERDTO WHERE ID=#{ id } SELECT * FROM MEMBERDTO SELECT* FROM BBS WHERE 1=1 AND TITLE LIKE '%'||#{keyword}||'%' AND CONTENT LIKE '%'||#{keyword}||'%' AND ID=#{keyword} MainClass.java package main; im.. 2021. 6. 22. ์ด์ 1 2 3 4 5 6 ยทยทยท 12 ๋ค์