티스토리 뷰
반응형
목표: 업무 서비스에서 필요한 서비스 함수를 어떻게 찾는지 알아본다.
- 업무 서비스에서 구현해야 할 클래스
Servlet에서 업무 서비스를 분리해서 별도의 클래스를 만들고, 데이터베이스를 사용하는 코드들을 옮긴다.
Servlet에서는 데이터 서비스를 받으면 된다.
관리자(회원의 기능은 모두 물려받는다):
- 공지등록
- 공지 일광 공개
- 공지 수정
- 공지 삭제
- 공지 일괄 삭제
회원
- 공지 목록 조회
- 공지 상세조회
클래스 찾을 부분? NOTICE
공지 목록 조회
- 사용자 페이지 요청
getNoticeList()
- 사용자 페이지 요청(번호)
getNoticeList(int page)
- 사용자 검색 요청
getNoticeList(String field, String query, int page)
String field; 제목 / String query; 검색어 / int page; 검색된 결과에서 페이지를 찾아야 함
- 현재 페이지의 개수
getNoticeCount(); 전체 레코드 개
getNoticeCount(String field, String query); 검색 결과의 레코드 개수
공지 상세조회
- 사용자 페이지 요청 -> 사전 조건 id를 넘겨받는다.
getNotice(id); 전체 NOTICE
getNextNoitce(id); 다음 NOTICE
getPrevNotice(id); 이전 NOTICE
반응형
'Servlet JSP' 카테고리의 다른 글
getNoticeList 메소드의 SQL 쿼리 작성하기 (0) | 2021.05.19 |
---|---|
서비스 클래스 구현하기 (0) | 2021.05.19 |
기업형으로 레이어를 나누는 이유와 설명 (0) | 2021.05.19 |
JSTL: EL에서 함수(functions) 이용하기 (0) | 2021.05.19 |
JSTL : format 태그로 숫자 형식 변경하기 (0) | 2021.05.19 |
댓글
공지사항