회원 가입 기능 구현
0. 로직
- 클라이언트로부터 input 값을 받음
- dispathcer가 컨트롤러로 분산
- annotation에 의해 vo에 매핑
- 받은 값(vo)를 dao로 전달
- dao를 통해 insert
큰 순서는 이러하고 이를 위해서 사전에 몇가지 해줘야 하는 작업이 있다.
첫번째론 dataSource와 mybatis-config.xml을 연결해줘야한다.
mysql과 연결만 되어있을뿐 이를 위한 쿼리, 타입 등의 설정을 해줘야 한다.
그래서 mybatis-config.xml(타입과 매퍼 연결), mapper.xml(쿼리문 작성) 을 해줘야 한다.
1. 클라이언트 input
form 태그를 이용하여 action에 주소값만 설정해주면 된다.
단 input 태그로 전달되는 값과 vo를 매핑하기 위해선 input 태그의 name 속성의 이름을 vo 클래스와 동일하게 맞춰야 한다.
vo에 String apple 이라는 변수가 있고 이를 연결해준다면 input 에도 역시 name = "apple" 라고 해줘야 알아서 매핑이 된다.
2. dao
이번 프로젝트에선 biz를 생략했다. 지난번 프로젝트에서도 거치는 관문 용으로만 사용하여서.
아마 필요로 하면 통합형으로 하나 만들 것 같다.
dao로 바로 보내면 sqlsessionfactory로 연결을 하고 mapper를 이용하여 insert 하면 된다.
'자바' 카테고리의 다른 글
3회차) 첨부파일 업로드 기능 (0) | 2018.06.04 |
---|---|
번외) No junits test found (0) | 2018.05.31 |
3회차) 게시판을 만들자 (0) | 2018.05.24 |
2.5회차, RestFul api에 대한 고민 (0) | 2018.05.21 |
Java, Spring 개인 프로젝트, 0) 기초 환경 설정. (0) | 2018.05.18 |