본문 바로가기
Road to Developer/edwith풀스택웹개발자

28. 스프링 MVC패턴을 이용해 방명록 만들기 마지막 (dto,dao,service,view, RestController)

by 구월에작은섬 2018. 7. 25.

1. dto패키지를 작성한다.


경로 : kr.or.co.henry.board.dto


SQL에서 작성했었던 변수명 그대로 작성한다.




1-1. LogDto.java 작성




1-2. GuestbookDto.java 작성






2. Dao패키지를 작성한다.


경로 : kr.or.co.henry.board.dao


2-1. LogDao.java 작성




2-2. GuestbookDao.java



2-3. GuestbookDaoSqls.java



2-4. 잘 작동하는지 단위 테스트 진행


나중에 작성.





3. service / service.impl 패키지를 작성한다.


경로 : kr.or.co.henry.board.service / kr.or.co.henry.board.service.impl


3-1. service패키지에 GuestbookService interface를 작성한다.


package kr.or.co.henry.board.service;


import java.util.List;


import kr.or.co.henry.board.dto.Guestbook;


public interface GuestbookService {

public static final Integer LIMIT = 5;

public List<Guestbook> getGuestbooks(Integer start);

public int deleteGuestbook(Long id, String ip);

public Guestbook addGuestbook(Guestbook guestbook, String ip);

public int getCount();

}



3-2. service.impl 패키지에 GuestbookServiceImpl 클래스를 작성한다.




3-3. 단위테스트를 진행한다.


나중에 작성.




4. 컨트롤러 패키지를 작성한다.


경로 : kr.or.co.henry.board.controller



4-1. GuestbookController 클래스를 작성.






5. list.jsp를 작성한다.






6. Rest Controller로 Web API 작성하기


RestController는 jackson 라이브러리를 사용한다.

Controller패키지에 GuestbookApiController 클래스를 작성한다.