수업(국비지원)/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;
}    
}