IT수업/JAVA PART2

IT 수업 15주차 (77) MVC 패턴 2

워제하 2024. 4. 1. 12:23

 

앞에 페이지에 이어서 도메인을 만들어 볼 것이다.

 

 

 

BookController에 if 문을 작성해준다.

 

 

BookDto 부터 시작한다.

 

 

Dto는 항상 toString, getter and setter, 디폴트 생성자를 항상 추가하여 줘야한다.

 

 

 

BookController 클래스로 돌아와서 서비스번호에 맞게 1 파라미터받기, 2 입력값 검증(유효성체크), 3 서비스 실행, 4 뷰페이지로 이동을 작성해준다.

 

 

같은 클래스에 맨 밑에서 유효성 체크도 넣어준다.

 

 

 

Main 클래스로 이동해서 bookDto의 값을 추가하여 출력해본다.

 

< 실행화면 >

 

 

 

book Dao를 작성한다.

 

 

Mysql에 들어가서 bookdb를 만들고 book테이블 구조를 만들어 준다.

 

 

bookDao에 INSERT를 작성해본다.

 

 

- DB 연결하기

 

db를 자바에 연결시키기 위해 connector/J를 다운받아 준다.

 

압축 파일을 풀고 .jar 파일을 자바에 복사 붙여넣기 해준다.

 

 

다운받은 .jar 파일의 경로를 복사하여 자바 폴더에 properties에 들어가 외부 jars로  추가해준다.

 

 

클래스 Main에 들어가 db에 넣을 값을 작성해준다.

 

그리고 실행 시키면 db에 값이 들어가는 것을 볼 수 있다.

 

< 실행화면 >

 

 

 

- BookDao의 selectAll 작성하기

 

 

 

- SELECTONE도 작성하기

 

 

 

MAIN 클래스로 돌아와서 여러개의 값을 작성하여 DB에 넣어본다.

 

< 실행화면 >

 

< DB 확인 >

 

 

 

 

해당하는 값을 가져오는지 확인해본다. bookcode가 1112인 값을 가져와본다.

 

< 실행화면 >

 

 

 

- BookService 작성하기

 

 

main 클래스로 와서 service에 연결한 후 실행시켜본다.

 

< 실행화면 >

 

 

 

BookController에 들어와서 3번과 4번을 작성해준다.

 

 

그리고 main 클래스로 돌아와서 frontcontroller에 실행을 요청하여 값을 넣어본다.

 

< 실행화면 >

 

< DB 확인 >

 

 

 

 

 

 

 

 

 

 

 

 

※ ctrl + 단어클릭 하면 동일 단어가 쓰여진 다른 클래스로 이동 가능