서버구축
1. pom.xml
- 스프링 프레임워크, 자바 버전 바꾸기
- 라이브러리 등록하기
① Oracle JDBC Drive - 오라클을 다운로드받기 위한 라이브러리
② Spring JDBC
③ Mybatis, Mybatis-Spring
2. 스프링 설정파일
- 경로를 수정한 경우 web.xml도 수정하기(/WEB-INF/~~~)
① View Resolver등록(필요 시 value수정)
② 커넥션등록(jndi)
③ JDBC Template등록
④ mybatis등록(SQL Session Template)
- SqlSessionFactoryBean(mybatis 설정파일 경로 등록)
- SqlSessionTemplate
⑤ 빈등록을 위한 패키지등록
3. mybatis 설정파일
- DTO객체 등록, alias주기
- mapper파일 경로등록
4. mapper작성
테이블(DTO)당 하나씩 작성하기
클래스작성
< Controller >
@Controller 어노테이션 지정
Service객체 생성 => 생성자에 @Autowired 어노테이션 지정
메소드에 @RequestMapping 어노테이션 지정
< Service >
@Service 어노테이션 지정
DAO객체 생성 => 생성자에 @Autowired 어노테이션 지정
DAO메소드 호출
< DAO > - JDBC Template역할
@Repository 어노테이션 지정
SqlSession객체 생성 => 생성자에 @Autowired 어노테이션 지정
mapper호출 - DB관련 작업처리
파라미터 있을 시 매개변수 같아 적어주기
< mapper.xml >
테이블 당 하나씩 만들기
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"https://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace=" DTO있는 패키지 이름">
<select id="Sql문 이름지정" resultType="DTO타입" parameterType="일반형 or DTO타입">
sql문 작성
</select>
</mapper>
#{ 컬럼명 } <==== mapper에서 사용
${ 변수명 . 컬럼멸 } <==== jsp에서 사용
'Spring' 카테고리의 다른 글
2022-12-05 Spring에서 Tiles framework 사용하기 (0) | 2022.12.05 |
---|---|
2022-12-02 정적파일보관, JSTL사용법 (0) | 2022.12.05 |
2022-11-30 스프링 MVC Controller로 게시판 만들기 (0) | 2022.11.30 |
2022-11-29 스프링 MVC프로젝트 생성하기 정리 (0) | 2022.11.29 |
2022-11-29 스프링 jdbc(DB연결) - CRUD (0) | 2022.11.29 |
댓글