DAO / Service / View / Controller

MINIMI·2023년 1월 25일
0

JDBC

목록 보기
3/4
post-thumbnail
  1. DAO
    https://gitlab.com/java702/jdbc/chap04.dao.git
  • 데이터베이스와 직접 소통하는 클래스
  1. Service
    https://gitlab.com/java702/jdbc/chap05.transaction.git
  • 하나의 트랜잭션 단위로 묶이는 클래스
  • 사용자의 요구에 맞춘 기능을 수행한다
    ex) 아이디로 회원 정보를 조회 해서 이메일을 변경한다 > 아이디로 회원 정보를 조회하는 메소드를 dao에서 호출하고 변경하는 메소드를 dao에서 호출한 후 이를 하나로 묶어 commit 혹은 rollback 처리 한다.
  1. View
    https://gitlab.com/java702/jdbc/chap06.view.git

  2. Controller
    https://gitlab.com/java702/jdbc/chap07.controller.git

  • 수행한 작업을 조건에 맞게 수행하도록 한다
  • 예를 들어 서비스에서 수행한 update를 통해 1 혹은 그 이상의 값을 변수에 담고, 그 변수를 반환 받았을때 0 이 아닌 경우 commit 그렇지 않은 경우 rollback을 수행한다.


profile
DREAM STARTER

0개의 댓글