반응형
데이터베이스를 활용하는 웹 애플리케이션은
데이터 삽입, 수정, 삭제 + 데이터 조회 기능으로 구현.
->게시판은 글 목록 조회, 게시글 열람, 글의 수정 및 삭제를 골고루 갖춘 콘텐츠.
게시판 테이블 설계 -- mysql
프론트 컨트롤러 서블릿 설계
프론트 컨트롤러 : 웹 클라이언트의 요청을 가장 먼저 전달받는 역할 수행.
Model 클래스 설계
BoardCmd 인터페이스를 구현하여 나머지 클래스에 게시판의 각 기능별 요청 처리!!
Model | 설명 |
BoardCmd | 게시판 Model 클래스들을 커맨드 패턴으로 사용하기 위한 인터페이스 |
BoardListCmd | 게시판 목록 보기 기능 |
BoardWriteCmd | 게시판 새로운 글쓰기 기능 |
BoardReadCmd | 게시판 글 열람 기능 |
BoardUpdateCmd | 게시판 글 수정 기능 |
BoardUpdatePasswordCmd | 게시판 글 수정에 필요한 비밀번호 검사 페이지 호출 |
BoardUpdateCheckCmd | 게시판 글 수정에 필요한 비밀번호 검사 |
BoardUpdateFormCmd | 게시판 글 수정 폼 JSP 페이지 호출 |
BoardDeleteCmd | 게시판 글 삭제 기능 |
BoardDeletePasswordCmd | 게시판 글 삭제에 필요한 비밀번호 검사 페이지 호출 |
BoardDeleteCheckCmd | 게시판 글 삭제에 필요한 비밀번호 검사 |
BoardReplyCmd | 게시판 답글 쓰기 기능 |
BoardReplyFormCmd | 게시판 답글 쓰기 폼 JSP 페이지 호출 |
BoardReplyCmd | 게시판 글 검색 기능 |
BoardCmd 인터페이스
1
2
3
4
5
6
7
8
9
|
package board.command;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public interface BoardCmd {
public void execute(HttpServletRequest request, HttpServletResponse response);
}
|
cs |
View JSP 페이지 설계
웹 클라이언트의 요청을 처리한 후 해당 결과 출력을 위한 View 영역.
View | 설명 |
boardList.jsp | 게시판 글 목록을 조회 |
boardRead.jsp | 게시판 글 열람 |
boardWrite.jsp | 게시판 새 글 등록 |
boardSearchList.jsp | 게시판 글 검색 목록 조회 |
boardUpdateForm.jsp | 게;시판 글 수정 화면 |
boardUpdatePassword.jsp | 게시판 글 수정 비밀번호를 입력받는 페이지 |
boardUpdateError.jsp | 게시판 글 수정 비밀번호가 틀렸을 경우 출력 |
boardDeletePassword.jsp | 게시판 글 삭제 비밀번호를 입력받는 페이지 |
boardDeleteError.jsp | 게시판 글 삭제 비밀번호가 틀렸을 경우 출력 |
boardReply.jsp | 게시판 답글 입력 화면 |
BOARD 게시판의 구성
반응형
'💻 my code archive > 🎨게시판 만들기' 카테고리의 다른 글
[STS Spring] 게시판 만들기 -- 01. Spring MVC Project 생성 (0) | 2022.01.16 |
---|---|
MVC 패턴 model2 방식 - 회원 정보 조회, 수정, 삭제 (0) | 2021.12.22 |
[게시판 설계 및 구축 --4] 게시판 글 수정, 글 삭제, 글 검색, 답글 작성 기능 구현 (7) | 2021.12.05 |
[게시판 설계 및 구축--3] 자바 빈 클래스 제작, 게시판 목록, 글 작성, 글 열람 기능 구현 (0) | 2021.12.05 |
[게시판 설계 및 구축 --1] Model1 방식, Model2 방식, MVC 패턴이란 (0) | 2021.12.05 |