16.로그인 구현하기01
로그인 구현 하기
순서
1.Mapper처리
2.Service처리
3.controller처리
4.view 처리
1.Mapper처리
- Membermapper.java
public MemberVO memberLogin(MemberVO member);
쿼리를 요청하는 메소드를 작성한다
- Membermapper.xml
<!-- 로그인하기 -->
<select id="memberLogin" resultType="com.supermm.model.MemberVO">
select id, name, mpoint, adminchk, money from member where id =
#{id,jdbcType=VARCHAR} and pw=#{pw,jdbcType=VARCHAR}
</select>
select문을 이용해서 member 테이블의 아이디와 비밀번호를 사용하여 사용자 정보를 가져 온다.
Mapper테스트 해보기
- MemberTest.java
// 로그인 메서드 테스트
// @Test
public void memberLogin() throws Exception{
MemberVO member = new MemberVO();
// 올바른 아이디 입력시
member.setId("test");
member.setPw("test");
//틀린 아이디 비번 입력시
member.setId("test1");
member.setPw("test1");
mapper.memberLogin(member);
유닛테스트 하여 입력을 제대로 할 경우 Mapper가 잘 작동하는지 확인한다
2.service처리
- Memberservice.java
//로그인
public MemberVO memberLogin(MemberVO member) throws Exception;
인터페이스에 로그인을 하는 메소드를 정의 한다
- Memberservicelmpl.java
//로그인
@Override
public MemberVO memberLogin(MemberVO member) throws Exception {
System.out.println("memberLogin service..");
return mapper.memberLogin(member);
}
해당 클래스가 Memberservice 인터페이스를 구현한다 의미의 키워드를 작성한다
댓글남기기