스인개 데이터디자인(12.28-06.23)/기본진도

230320_55일차 : 기획발표/JSP&Servlet

bell_a 2023. 3. 20. 16:51

1교시, 2교시, 3교시, 4교시 - 기획발표

5교시, 6교시, 7교시- JSP & Servlet(FrontController사용하기/게시판 실습2)

1.FrontController 사용하기

⑤ FrontController.java 쿼리 단순화(중복제거)

- 동일한 2쿼리문 if-else문의 밖에 꺼내고, 내부에서 제거

- service객체(빨간줄) => 원래 service라는 객체는 각 기능별로 JoinService, LogoutService 등의 이름을 가진 클래스타입이었으나, 코드 단순화를 위해서 그위의 클래스타입인 Command 데이터타입으로 service 선언하고 나머지를 수정하였다

2. 게시판 실습2

2-1) 메세지 보내기 기능(DB에 저장받기)

① DB 테이블 생성

② view : main.jsp 

③ FrontController, service, VO, DAO, Mapper, mybatis-config

모든 생성자함수, @NonNull처리한 필드값의 생성자함수, getter함수

④ view 출력추가없음 : main.jsp

2-2) 나에게 온 메세지 확인하기

① 로그인 전후 처리 - 로그인을 하세요 / 전체삭제하기

- main.js 수정

② table형태로 나에게 온 메시지만 가져와서 보여주기

- view.js (FirstController, service 생략)

- dao / MessageMapper(vo생략 )

- view.js 수정(아래 for문에서 사용하기위해, message_list를 전역변수로 선언해준다)