diff --git a/VamPa/src/main/java/com/vam/controller/MemberController.java b/VamPa/src/main/java/com/vam/controller/MemberController.java index 0e4cd0b..05bbc6b 100644 --- a/VamPa/src/main/java/com/vam/controller/MemberController.java +++ b/VamPa/src/main/java/com/vam/controller/MemberController.java @@ -2,26 +2,48 @@ package com.vam.controller; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; +import com.vam.model.MemberVO; +import com.vam.service.MemberService; + @Controller @RequestMapping(value="/member") public class MemberController { private static final Logger logger = LoggerFactory.getLogger(MemberController.class); + @Autowired + private MemberService memberservice; + //회원가입 페이지 이동 - @RequestMapping(value="join", method=RequestMethod.GET) + @RequestMapping(value="/join", method=RequestMethod.GET) public void loginGET() { logger.info("회원가입 페이지 진입"); } + //회원가입 + @RequestMapping(value="/join", method=RequestMethod.POST) + public String joinPOST(MemberVO member) throws Exception{ + + logger.info("join 진입"); + + // 회원가입 서비스 실행 + memberservice.memberJoin(member); + + logger.info("join Service 성공"); + + return "redirect:/main"; + + } + //로그인 페이지 이동 - @RequestMapping(value="login", method = RequestMethod.GET) + @RequestMapping(value="/login", method = RequestMethod.GET) public void joinGET() { logger.info("로그인 페이지 진입"); diff --git a/VamPa/src/main/java/com/vam/service/MemberService.java b/VamPa/src/main/java/com/vam/service/MemberService.java new file mode 100644 index 0000000..f153461 --- /dev/null +++ b/VamPa/src/main/java/com/vam/service/MemberService.java @@ -0,0 +1,10 @@ +package com.vam.service; + +import com.vam.model.MemberVO; + +public interface MemberService { + + //회원가입 + public void memberJoin(MemberVO member) throws Exception; + +} diff --git a/VamPa/src/main/java/com/vam/service/MemberServiceImpl.java b/VamPa/src/main/java/com/vam/service/MemberServiceImpl.java new file mode 100644 index 0000000..2f9dc38 --- /dev/null +++ b/VamPa/src/main/java/com/vam/service/MemberServiceImpl.java @@ -0,0 +1,24 @@ +package com.vam.service; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import com.vam.mapper.MemberMapper; +import com.vam.model.MemberVO; + +@Service +public class MemberServiceImpl implements MemberService{ + + @Autowired + MemberMapper membermapper; + + @Override + public void memberJoin(MemberVO member) throws Exception { + + membermapper.memberJoin(member); + + } + + + +} diff --git a/VamPa/src/main/resources/com/vam/mapper/MemberVO.xml b/VamPa/src/main/resources/com/vam/mapper/MemberMapper.xml similarity index 100% rename from VamPa/src/main/resources/com/vam/mapper/MemberVO.xml rename to VamPa/src/main/resources/com/vam/mapper/MemberMapper.xml diff --git a/VamPa/src/main/webapp/WEB-INF/views/member/join.jsp b/VamPa/src/main/webapp/WEB-INF/views/member/join.jsp index f876e49..b5f738a 100644 --- a/VamPa/src/main/webapp/WEB-INF/views/member/join.jsp +++ b/VamPa/src/main/webapp/WEB-INF/views/member/join.jsp @@ -6,11 +6,15 @@