자바빈 (JavaBean)
- 데이터 전달 오브젝트 파일DTO(Data Transfer Object)라고도 한다.
- JSP 프로그래밍에는 DTO(Data Transfer Object)나 DAO(Data Access Object)클래스의 객체를 JSP페이지에서 사용하기 위해 사용한다.
- 웹 프로그래밍에서 데이터의 표현을 목적으로 사용한다.
DTO (Data Transfer Object)
- 계층 간 데이터를 전달하기 위해 사용하는 객체
- 데이터를 담아서 전달하는 역활
- getter/setter 메소드만을 갖는다
VO (Value Object)
- 사용 되는 값이 객체로 표현 된다.
- 값 변경이 없는 경우 (불변성)
//멤버변수(프로퍼티)
private int num;
private String id;
private String name;
private String passwd;
private String email;
private String phone;
private Date reg_date;
//비밀번호 체크
public boolean isCheckedPassword(String userPasswd) {
if(passwd.equals(userPasswd)) {//비밀번호 일치
return true;
}
return false;//비밀번호 불일치
}
public int getNum() {
return num;
}
public void setNum(int num) {
this.num = num;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPasswd() {
return passwd;
}
public void setPasswd(String passwd) {
this.passwd = passwd;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
public Date getReg_date() {
return reg_date;
}
public void setReg_date(Date reg_date) {
this.reg_date = reg_date;
}