작콩큰콩
[스프링 게시판 만들기] - 6 - BoardService, BoardServiceImpl 본문
2021. 2. 7. 15:55
* BoardService 인터페이스
package edu.bit.board.service;
import java.util.List;
import edu.bit.board.vo.BoardVO;
public interface BoardService {
//커멘드 부분
public List<BoardVO> getList();
public void writeBoard(BoardVO boardVO);
public BoardVO getBoard(int getbId);
public int delete(int bId);
public void reply(BoardVO boardVO);
public void modify(BoardVO boardVO);
}
* BoardServiceImpl.java
package edu.bit.board.service;
import java.util.List;
import org.springframework.stereotype.Service;
import jdk.internal.org.jline.utils.Log;
import lombok.AllArgsConstructor;
import lombok.extern.log4j.Log4j;
import edu.bit.board.controller.BoardController;
import edu.bit.board.mapper.BoardMapper;
import edu.bit.board.vo.BoardVO;
@Log4j
@Service
@AllArgsConstructor
public class BoardServiceImpl implements BoardService{
private BoardMapper mapper;
@Override
public List<BoardVO> getList() {
// TODO Auto-generated method stub
return mapper.getList();
}
@Override
public void writeBoard(BoardVO boardVO) {
mapper.insert(boardVO);
//안에 객체를 집어넣는다는데
}
@Override
public BoardVO getBoard(int bno) {
log.info("getBoard................");
return mapper.read(bno);
}
@Override
public int delete(int bId) {
log.info("delete");
return mapper.delete(bId);
}
@Override
public void reply(BoardVO boardVO) {
mapper.reply(boardVO);
//여기는 두개가 들어가야한다.
//복잡한 것들은 여기 들어가야한다.
//서비스에서 해당로직을 처리를 해야하는 것이다.
}
@Override
public void modify(BoardVO boardVO) {
mapper.modify(boardVO);
}
}
'작은 콩 개발자 > 등등' 카테고리의 다른 글
[스프링 게시판 만들기] - 8 - list, write_view, reply_view, content_view (0) | 2023.06.23 |
---|---|
[스프링 게시판 만들기] - 7 - BoardMapper, BoardMapper.xml (0) | 2023.06.23 |
[스프링 게시판 만들기] - 5 - servlet-context.xml (0) | 2023.06.23 |
[스프링 게시판 만들기] - 4 - servlet-context.xml (0) | 2023.06.23 |
[스프링 게시판 만들기] - 3 - root-context.xml (0) | 2023.06.23 |
Comments