package controller;
import java.util.Map;
import service.BoardService;
import service.UserService;
import util.ScanUtil;
import util.View;
public class Controller {
public static void main(String[] args) {
// TODO Auto-generated method stub
/*발표순서 : 조 소개 > 주제 소개 > 주제 선정 배경 > 메뉴 구조 > 시연
발표인원 : 발표자 1명 , ppt 및 시연 도우미 1명
controller : 화면이동
service : 화면 기능 실제기능
Dao : 쿼리 작성 데이터베이스에 접속해야 하는 필요가 있을 수 있다.
*/
new Controller().start();
}
public static Map<String, Object> loginUser; // null 이면 로그인이 안된 상태 // 게시판 쓸때 글쓴이는 자동으로 기록되어야 하니까 여기서 가져오게 한다.
private UserService userService = UserService.getInstance();
private BoardService boardService = BoardService.getInstance();
private void start() {
int view = View.HOME;
while(true){
switch (view) {
case View.HOME : view = home(); break;
case View.LOGIN : view = userService.login(); break;
case View.JOIN : view = userService.join(); break;
case View.BOARD_LIST : view = boardService.boardList(); break;
//화면을 이동시켜주려고 함
}
}
}
private int home() {
System.out.println("-------------------------------------");
System.out.println("1.로그인\t2.회원가입\t0.프로그램 종료");
System.out.println("-------------------------------------");
System.out.println("번호입력>");
int input = ScanUtil.nextInt();
switch ( input) {
case 1 : return View.LOGIN;
case 2 : return View.JOIN;
case 0 :
System.out.println("프로그램이 종료되었습니다. ");
System.exit(0);
}
return View.HOME;
}
}
댓글
댓글 쓰기