반응형
기업형으로 레이어
서비스 함수 찾아내기.
클래스를 만드는 기준
- 만들게되는 프로그램에서 시스템 단위로써 서비스 클래스를 만들게 된다.
예를 들어 공지 게시판에 대한 서비스 기능.
1. 공지 등록
2. 예약 공지 일괄 공개
3. 공지 목록 조회
4. 공지 상제 조회
5. 공지 수정
6. 공지 삭제, 공지 일괄 삭제
사용자가 요청하는 내용
- 페이지 요청
기본값인 최신 글 10개만 노출시킬 서비스 함수
getNotice()
- 공지사항의 다른 페이지 요청
다음 페이지를 인자로 받는 서비스 함수
getNotice(int page)
- 검색 요청
검색어를 가진 서비스 함수
getNotice(String field, String query, int page)
-현재 페이지 확인
getNoticeCount()
getNoticeCount(String field, String query)
만약 글을 클릭했다면
-클릭한 페이지 요청
getNotice(id)
-다음 글
getNextNotice()
-이전 글
getPrevNotice()
구조 잡기.
package com.newlec.web.service;
import java.util.List;
import com.newlec.web.entity.Notice;
public class NoticeService {
public List<Notice> getNoticeList() {
return null;
}
public List<Notice> getNoticeList(int page) {
return null;
}
public List<Notice> getNoticeList(String field, String query, int page) {
return null;
}
public int getNoticeCount() {
return 0;
}
public int getNoticeCount(String field, String query) {
return 0;
}
public Notice getNotice(int id) {
return null;
}
public Notice getNextNotice(int id) {
return null;
}
public Notice getPrevNotice(int id) {
return null;
}
}
반응형
'웹 프로그래밍 기초 > 자바기반의 웹&앱 응용SW 개발자' 카테고리의 다른 글
자바기반의 웹&앱 응용 SW개발자 양성과정 46일차 -69 (0) | 2020.05.01 |
---|---|
자바기반의 웹&앱 응용 SW개발자 양성과정 46일차 -68 (0) | 2020.05.01 |
자바기반의 웹&앱 응용 SW개발자 양성과정 44일차 -66 (0) | 2020.05.01 |
자바기반의 웹&앱 응용 SW개발자 양성과정 43일차 -65 (0) | 2020.05.01 |
자바기반의 웹&앱 응용 SW개발자 양성과정 42일차 -64 (0) | 2020.05.01 |
댓글