게시판 만들기 4

msriver·2020년 5월 31일
1

JSP&Servlet

목록 보기
5/13

🆗 현재까지 한것

  • DB에 게시글 데이터를 담아 사용하기 위해 board 테이블을 생성 및 샘플데이타 추가
  • DBCP 추가

💡 진행방향

MVC 패턴, Model2 방식을 사용한다.
command를 이용하여 요청을 전달하는 방법과 Action Factory를 사용하는 패턴도 같이 사용한다.
사실 이런 간단한 기능을 하는 게시판을 구현할땐 위 방법들은 너무 거추장스러울 수는 있다. 하지만 현재 실무에서 Model2 방식이 거의 당연시 여겨지고 있다고 하니 연습하기위해서라도 사용을 해보자.

VO클래스 만들기

DB에 데이터를 저장하거나, 혹은 가져올때 개별적으로 가져오지않고 이 VO클래스에 담아서 가져온다. 자바 빈, DTO클래스와 같은 말이다.
DB에 만든 board테이블의 컬럼명과 데이터타입에 맞게 필드변수를 선언하고 getter/setter들을 각각 만들어준다. = 데이터의 은닉

package com.msriver.dto;
import java.sql.Timestamp;

public class BoardVO {
	int num;
	String pass;
	String name;
	String email;
	String title;
	String content;
	int readCount;
	Timestamp writeDate;
	
	public int getNum() {
		return num;
	}
	public void setNum(int num) {
		this.num = num;
	}
	public String getPass() {
		return pass;
	}
	public void setPass(String pass) {
		this.pass = pass;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public String getEmail() {
		return email;
	}
	public void setEmail(String email) {
		this.email = email;
	}
	public String getTitle() {
		return title;
	}
	public void setTitle(String title) {
		this.title = title;
	}
	public String getContent() {
		return content;
	}
	public void setContent(String content) {
		this.content = content;
	}
	public int getReadCount() {
		return readCount;
	}
	public void setReadCount(int readCount) {
		this.readCount = readCount;
	}
	public Timestamp getWriteDate() {
		return writeDate;
	}
	public void setWriteDate(Timestamp writeDate) {
		this.writeDate = writeDate;
	}
}
profile
NOBODY

0개의 댓글