첫 번째 단계로 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

+ Recent posts