soleu / JSP_Thory

0 stars 0 forks source link

JSP_bean #3

Open soleu opened 3 years ago

soleu commented 3 years ago

자바빈(Java Bean) : JSP 에서 정보를 표현하기 위한 목적으로 하는 Java 클래스 MVC에서 M(model)에 해당

디자이너가 html로 만들면, html내에서 form action =자바빈코드.jsp 프로그래머가 자바빈코드.jsp내에서 행동 담당(DB연동 등)후, 다시 jsp에서 출력

soleu commented 3 years ago

사용법 public class BeanClassName implements java.io.Serializable {

//Java코드 / 값을 저장하는 필드 / private String value;

/* BeanClassName의 기본 생성자 */
public BeanClassName() {
}

/* 필드의 값을 읽어오는 값 */
public String getValue() {
    return value;
}

/* 필드의 값을 변경하는 값 */
public void setValue(String value) {
    this.value = value;
}

}

//JSP

빈이름 :자바빈 객체에 접근할때 사용할 이름 클래스 : 패키지 이름을 포함한 자바빈 클래스의 완전한 이름 스코프 : 자바빈 객체가 저장될 영역을 지정. page/request/session/application중 하나

//set

property : 값을 지정할 프로퍼티의 이름 value : 프로퍼티의 값(표현식 사용 가능) param : 파라미터의 값을 프로퍼티의 값으로 지정할 때 사용(param 속성과 value 속성을 함께 사용할 수 없음)

//get

name : 지정된 자바빈 객체의 이름 property : 출력할 프로퍼티의 이름

soleu commented 3 years ago

자바빈 설계규약

  1. 멤버변수마다 별도의 get/set메소드 존재.(메소드 명은 멤버변수와 일치)
  2. get메소드는 파라미터가 존재하지 않아야 함.
  3. set메소드는 반드시 하나 이상의 파라미터가 존재해야 함.
  4. 빈즈 컴포넌트의 속성은 반드시 읽기 또는 쓰기가 가능해야 함.
  5. 생성자는 파라미터가 존재하지 않아야 함.
soleu commented 3 years ago

자바빈 영역

soleu commented 3 years ago

쿠키!🍪🍪