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 |