Spring
12.14.(수) Spring Framework(16): 게시판 기능(1)
콜라든포비
2022. 12. 15. 21:23
게시판 기능
이전에 서블릿을 배울때의 기억과 스프링 프레임워크를 시작하고 익숙해지기 시작한 컨트롤러와 서비스의 흐름을 합쳐보자.
기본 설정
컨트롤러, DAO, VO, 서비스, Mapper.xml 생성하기
게시판 관련이기 때문에 키워드는 board이다.
package com.poby.myapp.controller;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import com.poby.myapp.service.BoardService;
@Controller
public class BoardController {
@Autowired
BoardService service;
}
package com.poby.myapp.dao;
public interface BoardDAO {
}
package com.poby.myapp.vo;
public class BoardVO {
private int postno;
private String subject;
private String content;
private String username;
private String hitcount;
private String ipAddr;
private String regdate;
}
package com.poby.myapp.service;
public interface BoardService {
}
package com.poby.myapp.service;
import javax.inject.Inject;
import org.springframework.stereotype.Service;
import com.poby.myapp.dao.BoardDAO;
@Service
public class BoardServiceImpl implements BoardService {
@Inject
BoardDAO dao;
}
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"https://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.poby.myapp.dao.BoardDAO">
</mapper>