첫 번째 단계로 Spring MVC와 게시판의 기본 개념에 대한 이해를 돕기 위한 내용으로 구성하였다.
따라서, 기본 기능과 아주 짧은 코드로 작성하였다.
board1 폴더에 관련 소스가 있다.
설치가 제대로 되었다면 http://localhost:8080/board/board1List으로 실행해 볼 수 있다.
예제를 실행하기 위해 다음과 같이 게시판용 테이블(TBL_BOARD)을 생성해야 한다.
CREATE TABLE TBL_BOARD (
BRDNO int(11) NOT NULL AUTO_INCREMENT, -- 글 번호
BRDTITLE varchar(255), -- 제목
BRDWRITER varchar(20), -- 작성자
BRDMEMO varchar(4000), -- 내용
BRDDATE datetime, -- 작성일자
PRIMARY KEY (BRDNO)
) ;테이블에서 작성자(BRDWRITER), 글제목(BRDTITLE), 내용(BRDMEMO)는 웹 상에서 사용자가 값을 입력하는 필드이다.
작성자는 회원제일 경우 아이디가 저장되겠지만 예제에서는 관련 기능이 없기 때문에 이름을 직접 입력하게 구현하였다.
글번호(BRDNO)는 MariaDB가 자동으로 고유값(AUTO_INCREMENT)을 부여하도록 하였다.
이 글번호를 이용하여 데이터를 식별하고 처리하게 된다 (Primary Key, PK).
작성일자(BRDDATE)는 사용자가 값을 입력하고 저장한 날짜와 시간을 의미하는 것으로
데이터 베이스에 저장(Insert)할 때 시스템에서 읽어와서 같이 저장하도록 제작한다.
테이블을 생성했으면, 이 테이블과 동일하게 boardVO클래스를 생성한다.
테이블의 내용을 boardVO클래스에 담아서 사용하기 때문에
테이블 필드명과 boardVO클래스 변수명은 동일하게 일치 시켜준다.
public class boardVO {
private String brdno, brdtitle, brdwriter, brdmemo, brddate;
public String getBrdno() {return brdno;
}
public void setBrdno(String brdno) {this.brdno = brdno;
}
~~ 생략 ~~
}위 내용을 모두 입력하지 말고 이클립스에서 "private String brdno, brdtitle, brdwriter, brdmemo, brddate" 행의 아무 곳이나 선택하고
마우스 오른쪽 버튼을 눌러 컨텍스트 메뉴를 실행한다.
source > generater Getters and Setters 메뉴를 선택하여 실행하면 한번에 생성된다.
'Java > 게시판 1' 카테고리의 다른 글
2. 기본게시판 - 리스트 (0) | 2016.03.28 |
---|---|
3. 기본게시판 - 글 쓰기 (4) | 2016.03.28 |
4. 기본게시판 - 글 읽기 (0) | 2016.03.28 |
5. 기본게시판 - 글 수정 (2) | 2016.03.28 |
6. 기본게시판 - 글 삭제 (0) | 2016.03.28 |