자바 스프링(회원가입 로직)

Y·2021년 5월 1일
1

자바스프링(부트X)

목록 보기
4/14
post-thumbnail

회원가입 로직입니다

프로젝트 구성입니다.

          join.view 입니다 회원가입 화면을 띄어주는 jsp입니다

form 태그를 통해서 submit버튼을 누를때 서버단으로 POST 요청을 합니다

요청을 받은 서버단은 Controller의 PostMapping 어노테이션을 통해

StringJoin(MemberDTO dto)메소드가 실행됩니다

Controller에서 ms.insertMember(dto)가 실행된다

위의 사진처럼 서비스 패키지 부분은 인터페이스와 implements 한 ServiceImpl의 클래스가 있습니다.

사진처럼 서비스 단에서 DAO(보통이름을 Mapper라고 하는것 같다.)를 실행시킵니다.

먼저 Mapper와 연결시키는것은 클래스가 아니라 interface여야 한다 패키지명과 인터페이스 명(경로.파일이름) 으로 이름을 지정해준다

resultMap은 다음에 select문을 다룰때 설명을 하겠습니다.

위의 그림을 보면 sql문이 보이고 메서드가 insertMember로 등록 돼있는 것을 확인할수있다.

여기서 조금 신기한점은 변수와 자료형이 똑같이 맞는다면 파일 이름처럼 자동으로 맵핑이 된다 id => select문의 id , pw => select문의 pw 가 자동으로 맵핑이 된다

그래서 jsp 에서 Post방식으로 요청받은 (id,pw,addr) 묶음이 MemberDTO 자료형으로 dto란 이름으로 자동으로

매핑되며 묶인다 dto는 그대로 Service -> interface dao -> mapper.xml 로가서 insert문이 실행된다

흐름

(client,jsp쪽) -> Controller -> Service -> DAO -> Mapper.xml -> DB

profile
스스로 공부하고 기록해서 발전할수 있도록 노력하는 공부 벨로그 https://youseong.me

0개의 댓글