회원관리 시스템 구축


화면 구성

- 로그인페이지 : 아이디와 비번을 입력하고 로그인 요청을 할 수 있음

- 메인페이지 : 로그인한 사용자의 정보를 출력, 이 페이지에서 로그아웃 요청과 모든회원보기페이지요청, 회원수정페이지 요청을 할 수 있음

- 회원가입페이지 : 회원정보를 입력하고 가입신청을 할 수 있음

- 모든회원정보보기페이지 : 모든 회원들의 정보를 열람할 수 있음

- 회원수정페이지 : 현재 로그인한 회원의 정보를 수정할 수 있음


사용자가 보낼 수 있는 요청들

- main.do : 메인페이지를 달라는 요청

- loginForm.do : 로그인 페이지를 달라는 요청

- login.do : 로그인처리를 해달라는 요청(id, pw가 파라미터)

- logout.do : 로그아웃해달라는 요청

- joinForm.do : 회원가입페이지를 달라는 요청

 - join.do : 회원가입 처리를 해달라는 요청 ( 회원정보들이 파라미터)

- memberUpdateFrom.do : 회원 수정 폼을 달라는 요청

- memberUpdate.do : 회원 수정 처리를 해달라는 요청

- memberList.do : 모든 회원보기 페이지를 달라는 요청


요청들을 처리하기 위해 필요한 로직(기능)

- 아이디를 받아 사용자의 정보를 디비에서 가져오는 기능

- id와 pw를 받아서 로그인 여부를 판단해주는 기능

- 회원정보 집합을 받아서 회원가입을 시켜주는 기능

- 회원정보 집합을 받아서 회원정보를 수정해주는 기능

- 모든 회원의 정보를 조회하는 기능


// Spring MVC컨트롤러에서 사용할 수 있는 반환유형 종류


// 데이터와 페이지의 정보가 둘다 있는 경우

// - ModelAndView


// 데이터에 대한 정보만 있는 경우

// - Model or Map


// 페이지에 대한 정보만 있는 경우

// - String

@RequestMapping("loginForm.do")

public String loginForm(){

return "loginForm";

}


// 둘다 없는 경우

// - void

@RequestMapping("joinfrom.do")

public void joinForm(){                       public String join(@RequestParam("id") String uid){ //id라는 파라미터의 값을 uid매개변수에 넣어줌

//응답합 페이지에 대한 정보가 없는 경우는 받은 요청 url에서 .이하를 제외한 문자열을 페이지 정보로 사용함

//joinForm.do ->joinForm

//이 요청이 들어오면 처리하는 함수가 void이므로 뷰에 대한 정보가 없음, 그러닌까 받은 요청인 joinForm.do에서

//. 이하 떼내고 joinForm이 뷰의 이름

}

   //매겨변수 받아내기!

//join.do는 회원정보 데이터들을 파라미터로 받아서

//디비에 저장해주는 기능



' IOT 기반 응용 SW과정 > Web Programing' 카테고리의 다른 글

Day66 Spring-student // 스프링 인터셉터  (0) 2016.06.22
Day65 Spring-student  (0) 2016.06.21
Day63 Spring-member  (0) 2016.06.17
Day62 Spring MVC  (0) 2016.06.16
Day61  (0) 2016.06.15

+ Recent posts