본문 바로가기
PROGRAMMING/JAVA

[JAVA] MVC패턴 - 파일 별 역할

by 1005 2021. 5. 18.

1. java resurces
   1.1 src
        1.1.1  com.es.java.work
        1.1.2  workcontroller.java        컨트롤러 <- 외부 요청을 받아서 서비스를 통해 로직을 수행하고 응답함.
        1.1.3  workdao.java                   db 연결 및 컬럼값 직 접근 
        1.1.4  workservice.java.           기능(함수) 선언 <- 인터페이스로 구현함 (협업을 위해 클래스 보기 쉽도록)
        1.1.5  workserviceimpl.java     기능(함수) 구현 <- 실제 비즈니스 로직 처리 
        1.1.6  workvo.java                      setter/getter  <- 응답 포맷 정의 / 계층 간 데이터 교환용 (예: Controller → Service) 

2. webcontent
   2.1 common
        2.1.1  css                   스타일
        2.1.1  images             이미지 파일
        2.1.1  js.                     .js 파일
        2.1.1  xml                   SQL문

 

- VO는 원래 불변 객체여야 하는데, DTO 역할까지 하면 Setter가 필요할 수도 있음

- VO와 DTO를 분리하면 데이터 전달 용도(DTO)와 값 객체(VO)의 역할이 명확해짐

- 큰 프로젝트라면 DTO를 따로 만드는 게 유지보수하기 좋음

 

* DTO : setter/getter 

* VO: getter (setter 없음. 불변 객체니까)

'PROGRAMMING > JAVA' 카테고리의 다른 글

[JAVA] Chapter 2: 변수 (Variable)  (0) 2024.08.07
[JAVA] Chapter 1: 자바  (0) 2024.08.05

댓글