Database 설계

결과화면 (화면 UI)

답변형 list로 paging 처리된 게시판

조회 : 글제목, 글내용, 작성자

버튼 : 조회, 등록, exceldown

한라인의 글을 클릭 시, 상세화면이 나타나고 답글 수정 삭제 다운로드

pageSize : 한 페이지 몇 개의 data를 list할 것인가

pageBlock : 여러 페이지를 번호를 붙여서 나타낼 때 쓰이는 block, blockSize

결과화면에 따른 내용처리



처리 프로세스

초기화면

조회화면

등록 버튼

상세

paging처리 - page block에 해당하는 page 번호를 클릭, 이동

등록화면



주요 기능

초기 글 리스트 화면

답변형 계층구조

등록화면

첨부파일

상세화면

수정, 삭제



구현 순서

화면 ui 결정 및 프로세스 결정

초기화면(html, css)

DB 설계

ERD, table 생성

각 화면단에 활용할 SQL 구현

계층형 SQL 구현(답변 처리)

위 SQL에 mapping되는 VO, DTO 클래스 구현



초기 화면 구성

ctrl
공통 RequestMapping를 클래스명 위에 선언
각 기능별 mtd.에 params = "method=list"
view
검색항목
제목, 작성자, 내용
list 항목
번호, 제목, 작성자, 작성일


DB 설계

관리할 data List
list table : num(key), 제목, 내용, 패스워드, 작성자, 읽은 수, 등록일, e mail
첨부파일 table : num(key), 파일명, 생성일
sequence : board_seq


'IT 공부 > 과거의 흔적들' 카테고리의 다른 글

[spring] 파일 업로드  (0) 2017.06.22
[Spring] 스프링 시작  (0) 2017.06.14
답변형 게시판 - 2  (0) 2017.06.14
[Cent OS]리눅스  (0) 2017.06.14
[mybatis] 동적 SQL 처리  (0) 2017.06.13

+ Recent posts