티스토리 뷰

JSP와 Servlet만 이용해서 만드는 게시판

1. 스크립트 파일도 나눈다.
2. 페이징 한다.
3. 다중 첨부파일 가능 → 첨부파일의 개수가 리스트에 나와야 한다.
4. 검색기능 → 제목/작성자/내용/첨부파일 이름
5. 조회수 list에 추가 

JSP로 만든 게시판과 사용하는 tool은 같다. 이클립스/ mariaDB등 

# 모델 2로 구현하는 자바 웹 프로그래밍 JSP2.2&Servlet3.0 책 참고 


MVC 패턴으로 JSP와 Servlet을 사용하여 만드는 게시판 

Model 2 게시판 = MVC 패턴 
MVC 패턴 ? 
M = Model → JavaBean : 데이터를 다루는 부분
V = View → JSP
C = Controller → Servlet 

게시판 
사용자는 FrontController를 통해 화면(view=JSP)을 본다.
FrontController는 Controller(action)를 통해 작업을 주고 받는다.
Controller는 Model(DAO)을 통해 DB값을 가져온다.
Model(DAO)는 DBMS를 통해 DB값을 주고 받는다.

1. View

리스트
글 작성
글 상세
글 수정
글 삭제

2. Action

글 등록 Action
글 삭제 Action
글 상세 Action
글 목록 Action
글 수정 Action (글을 수정하여 DB에 넣는 Action)
글 수정 화면 Action (글 수정 화면으로 가는 Action)

3. DB

tb_board
번호 idx
제목 title 
작성자 name
내용 content
작성일시 date
조회수 readcount
첨부파일 개수 filecount

tb_files
번호 idx 
게시판 번호 boardnum
파일 이름 filename

4. DataBean 클래스 작성(VO 클래스)

5. DAO(Data Access Object) 클래스 작성

6. FrontController 작성

요청이 전송되었을 때 가장 처음으로 호출되는 controller 
web.xml 파일의 설정 내용을 참조한다.

7. ActionForward 클래스 작성

Action 인터페이스는 특정 비즈니스 요청을 수행한다 → 결과값을 ActionForward 클래스에 반환

8. 게시판 Action 클래스 작성 (= controller)

9 View 페이지 작성 (=JSP)


댓글