앎/web

[JSP] 자바빈 (JavaBeans)

후니아부지 2014. 3. 18. 15:38

자바빈(JavaBeans)이란 데이터를 표현하는 것을 목적으로 하는 자바 클래스를 말한다.

자바빈 규약을 따르는 클래스를 자바빈이라 부르며, MVC 구조에서 모델(Model)에 해당된다.


자바빈 규약

  • 클래스는 반드시 파라미터가 없는 기본 생성자를 가진다.
  • 클래스는 직열화(Serializable)되어야 한다.
  • 프로퍼티는 get, set 메서드를 통해 읽고 쓸 수 있어야 한다.
  • 프로터티 마다 Getter, Setter가 있어야 한다.
  • Getter는 파라미터가 없어야 한다.
  • Setter는 하나 이상의 파라미터를 가진다.
  • 프로퍼티가 Boolean 일 경우 get 대신 is를 사용한다.
  • 프로퍼티의 접근 제어자는 Private, Getter/Setter은 public, 클래스는 public로 정의해야 한다.

자바빈 규약을 만족하는 클래스를 작성해보자.

PersonBean.java 


TestPersonBean.java


다음과 같이 확인할 수 있을 것이다.


※ 참고: http://en.wikipedia.org/wiki/JavaBeans