수업(국비지원)/JSP
[JSP] MVC MODEL1 방식 - Member (자바빈파일 useBean, getProperty,setProperty)
byeolsub
2023. 4. 19. 17:14
- DTO : db와 java 데이터 교환. 데이터 교환을 위한 자바 빈즈 로직을 가지지 않으며, getter., setter메소드만 가진다.
💡
자바빈은 jsp에서 객체를 가져오기 위한 기법으로 데이터 전달 오브젝트 파일 DTO(Data Transfer Object)라고도 한다.
jsp에서 객체를 가져다 사용하지 못하니 기능이 아주 제한적이다.
그래서 jsp의 이 단점을 보충하기 위해서 사용하는 기법이 바로 자바빈이다.
- Bean 클래스 : private인 변수와 public인 getter, setter 메서드로 이루어져 있는 클래스
getId() => getter
id : get 프로퍼티
setId(String id) => setter
id : set 프로퍼티
getXxx => xxx getProperty의 값
setXxx => xxx setProperty의 값
📌
package model;
public class Member {
private String id;
private String pass;
private String name;
private int gender;
private String tel;
private String email;
private String picture;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getPass() {
return pass;
}
public void setPass(String pass) {
this.pass = pass;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getGender() {
return gender;
}
public void setGender(int gender) {
this.gender = gender;
}
public String getTel() {
return tel;
}
public void setTel(String tel) {
this.tel = tel;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getPicture() {
return picture;
}
public void setPicture(String picture) {
this.picture = picture;
}
}