๐ก๊ณต๋ถํ๊ณ ์๋ maven spring project์ ์์ฑ/๊ฐ๋ฐ๊ณผ์ ์ ๊ธฐ๋กํ๋ ๊ณต๊ฐ์
๋๋ค.
ํน์ ์๋ชป๋ ๋ถ๋ถ์ด์๊ฑฐ๋ ํด์ฃผ์ค ๋ง์์ด ์๋ค๋ฉด ์ธ์ ๋ ๋๊ธ ๋จ๊ฒจ์ฃผ์ธ์ ๐
mvc ์์ฑ + DB์์ ์ ๋ณด์กฐํ
๐ project tree structure
๐ controller.java ์์ฑํ๊ธฐ
๐ฅ web ํด๋ ์ฐํด๋ฆญ > new > Classํ์ผ
๐ฅ @controller annotation์ถ๊ฐ
๐ฅ @resource ๋ก serviceํ์ผ import
๊ฒ์ํ๋ชฉ๋ก ๊ตฌํํ๋ ํ
์คํธํ๊ธฐ ์ํด์ ๊ฐ๋จํ ์ฝ๋ ์์ฑํด๋ด...!
๐ sevice.java ์์ฑํ๊ธฐ
๐ฅ service ํด๋ ์ฐํด๋ฆญ > new > Interfaceํ์ผ (Name ์ฒซ๊ธ์๋ ๋๋ฌธ์!)
๐ serviceImpl.java / DAO.java ์์ฑํ๊ธฐ
๐ฅ impl ํด๋ ์ฐํด๋ฆญ > new > Classํ์ผ (Name ์ฒซ๊ธ์๋ ๋๋ฌธ์!)
๐ฅ Interfaces ๋ถ๋ถ Addํด๋ฆญํด์ ๋ฐฉ๊ธ์ ์ ๋ง๋ service(interface ํ์ผ) ์ถ๊ฐํ๊ธฐ.
๐ฅ @service("companyService")์ถ๊ฐํ๊ณ
์์ฑํ DAOํ์ผ ์ ๊ตฌ ๋นจ๊ฐ๋ฐ์ค์ ๋ง์ฐ์ค ๊ฐ์ ธ๋ค๋์ create class CompanyDAO ํด๋ฆญํ๊ธฐ
๐ฅ dao๋ถ๋ถ namespace ๊ฒฝ๋ก ์๋ง๊ฒ ์ ์์ !
๐ฅ ์ด๋ถ๋ถ์์ sqlSession์ ์ฌ์ฉํ๊ธฐ ์ํด์ context-mapper์์ bean ๋ฑ๋กํ๊ฑฐ...! ( ์ด๋ก ์ด ๋๋ฌด ์ด๋ ต.... field ๋ฐฉ์.. Ioc๋ฐฉ์ ์ด์ฉ๊ณ ์ ์ฉ๊ณ ์๋๋ฐ ใ
ใ
๊ณต๋ถํด๋ณด์ ใ
ใ
ใ
ใ
ใ
ใ
์ง๊ธ์ ๋ฒ
์ฐจ๋ท...)
๐ serviceImpl.java / DAO.java ์์ฑํ๊ธฐ
๐ฅ respirce > sqlmap > mappers > comp ํ์ผ ์๋์ xml ํ์ผ ์์ฑ
๐ ์ค๋ฅ ํด๊ฒฐ์์
์ด๋ถ๋ถ๋ error while downloading ~~~ mybatis-3-mapper.dtd ์ค๋ฅ๊ฐ ๋ซ๋๋ฐ
๐ ํด๊ฒฐ : ๋์ด์ฐ๊ธฐ ๋ฌธ์ ์ธ์ง ๋ญ์ง.... ๋ค์ ๋ณต๋ถํ๋๊น ํด๊ฒฐ์๋ฃ
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
mapped statements collection does not contain value for ๋ผ๋ ์ค๋ฅ...
๐ ํด๊ฒฐ sqlํ์ผ์ namespace์ dao์ namespace๋ฅผ ๊ฐ๊ฒ(.์ ์ธ) ์ค์ ํด์ฃผ๋๊น ํด๊ฒฐ..!
์ด์ ...๋น์ด์๋ jsp์ ํ
์ด๋ธ์ข...์ค์ฝ ๊พธ๋ฏธ๊ณ , DB๋ฐ์ดํฐ๋ ์ ๋๋ก ๋ถ๋ฌ์์ ๋ฆฌ์คํธ๋ฅผ ๋ถ๋ฌ์๋ด์ผ๊ฒ ๋ค ใ
ใ
ใ
ใ
ใ
ใ