2019.05.30

 

 // DTO (Data Transfer Object)

 계층간 데이터 교환(레이어를 이동)을 위한 자바빈즈

 데이터를 setting하고 getting 하는 역할

 

 예)

 DicDTO1.java : 변수의 접근 지정자를 public으로 지정하여 어느 곳에서나 이용

 DicDTO2.java : 변수의 접근 지정자를 private로 지정하고 getter, setter 메서드 이용

 

  

예) DicDTO1.java

1
2
3
4
5
6
7
package service;
 
public class DicDTO {
    public int idx;
    public String eng;
    public String kor;
}
 

 예) DicDTO2.java

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
package service;
 
public class DicDTO {
    private int idx;
    private String eng;
    private String kor;
    
    public int getIdx() {
        return idx;
    }
    public void setIdx(int idx) {
        this.idx = idx;
    }
    public String getEng() {
        return eng;
    }
    public void setEng(String eng) {
        this.eng = eng;
    }
    public String getKor() {
        return kor;
    }
    public void setKor(String kor) {
        this.kor = kor;
    }
}
 

 

 

 // VO (Value Object)

 값 오브젝트

 데이터를 setting하고 getting 하는 역할을 한다는 점에서 DTO와 유사

 

 

 DTO와 VO의 차이점이라 한다면 DTO의 경우는 가변의 성격, VO는 불변의 성격(read only 속성)

'교육 > Java' 카테고리의 다른 글

#16 Java DAO  (0) 2019.07.25
#13 Java 생성자(Constructor)  (0) 2019.07.23
#11 Java 전역변수와 지역변수  (0) 2019.07.23
#8 Java 메서드 오버로딩 (Method Overloading)  (0) 2019.07.23
#7 Java return 있는 메서드 선언 및 호출  (0) 2019.07.23

+ Recent posts