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>