Controller / Service / ServiceImpl / Dao / sql / Vo 등을 설정하여
실행유무를 확인해보도록 하겠습니다.
controller 는 기존에 사용한 MainController을 사용하겠습니다.
먼저 컨트롤러 작업을 진행하도록 하겠습니다.
service를 생성하였을경우 빨간줄이 발생합니다. 해당 빨간줄에 마우스를 이동하면 아래와 같이 확인되며,
아래의 내용중 두번째 항목인 Create interface를 선택하시면 등록창으로 이동하게 됩니다.
이곳에서 package 의 내용을 변경해줍니다.
저는 controller/service/impl/dao/vo 등등 별도로 관리를 하기위해 com.spring이곳에 service를 적었습니다.
디렉토리를 보시면 controller 에는 MainController / service 에는 impl폴더 밖에 MainService.java가
생성된 것이 보입니다.
다음은 ServiceImpl을 생성하도록 하겠습니다.
왼쪽 디렉토리에 먼저 생성한 impl폴더를 마우스 우클릭하여 New -> other...을 클릭합니다.
Wizards에 class로 검색을 해주시거나, 직접 java폴더 밑에 class를 찾아 Next 해줍니다.
package 내용을 보시면 자동으로 해당 디렉토리로 등록이 되어있으며,
Name에 자신이 등록할 impl명을 기재해 주시면 됩니다.
MainServiceImpl.java 가 생성되었습니다.
이제 DAO 및 추가적 IMPORT 할 부분들을 기재해줍니다.
@Service , @Autowired , MainService 는 IMPORT 해주시고 MainDao를 생성합니다.
Create class 로 생성합니다.
Package 의 경로만 impl 에서 dao로 변경해주시고 Next!!!
깜박하고 변경을 못하였을경우 해당 파일을 드래그로 옮겨준뒤에 내용중 첫번째
package의 경로 명만 변경해주시면 됩니다.
@Repository , @Autowired , SqlSession 을 IMPORT 해줍니다.
IMPORT시 SqlSession 임포트가 정상적으로 이루어지지 않습니다.
이는 spring 에서 현재 mybatis 또는 ibatis등의 연동이 이루어지지 않아 DB연동이 불가능하여 발생하는
부분인것으로 보이네요....;;
pom.xml에 해당 내용을 적용한뒤 인스톨합니다.
저는 Mybatis 로 연동하도록 하겠습니다.
내용을 등록후 maven을 install 해줍니다.
SUCCESS!!!
sql을 사용하기 위해서는
Spring + Mybatis 연동에 필요한 JDBC라이브러리 파일들을 각 DBMS별로 pom.xml에 등록하여야 합니다.
해당 내용은 다음글을 통해 보여드리겠습니다.
저는 mysql을 사용하도록 하겠습니다.
/resources/spring/application-config.xml 파일을 열어 코드를 추가해주시면 됩니다.
<context:component-scan base-package="com.spring"/>
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="com.mysql.jdbc.Driver" />
<property name="url" value="jdbc:mysql://아이피:포트/DB명" />
<property name="username" value="DB계정" />
<property name="password" value="DB패스워드" />
</bean>
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="mapperLocations" value="classpath*:query/**" />
</bean>
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<constructor-arg ref="sqlSessionFactory" />
</bean>
/resources/query/ 디렉토리를 생성하고, 파일명.xml을 생성합니다.
xml을 검색하여
자신이 원하는 이름의 xml을 생성합니다.
파일이 생성되면 샘플 소스를 기재하여 줍니다.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="mainsql">
</mapper>
이상 기본 Setting는 모두 끝났습니다.
'JAVA개발' 카테고리의 다른 글
[JAVA 개발] 랜덤값으로 쿠폰번호생성하기 (0) | 2015.06.26 |
---|---|
[JAVA개발] favicon 아이콘 만들기 (0) | 2015.06.26 |
[JAVA개발] zxing라이브러리를 이용하여 QR코드생성 (0) | 2015.06.24 |
[JAVA 개발] resource file 및 favicon.ico 설정 (0) | 2015.06.22 |
[JAVA 개발] STS(이클립스)를 통한 스프링 MVC 연동 (0) | 2015.06.19 |