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 |