Java Beans

Java Beans는 Java로 작성된 소프트웨어 컴포넌트이다. 자바빈즈의 사양은 썬 마이크로시스템즈에서 다음과 같이 정의되었다. 빌더 형식의 개발도구에서 가시적으로 조작이 가능하고 또한 재사용이 가능한 소프트웨어 컴포넌트이다. EJB와 혼동하지 말아야 할것이 Java EE의 일부로서 서버 계열의 컴포넌트 이다.

일반적인 관례

Java Beans 클래스로서 작동하기 위해서, 객체 클래스는 명명법, 생성법 그리고 행동에 관련된 일련의 관례를 따라야만 한다. 이러한 관례는 (빌더 형식의) 개발 도구에서 자바빈즈와의 연결을 통해 클래스의 사용과 재사용 그리고 클래스의 재배치를 가능하게 한다.

  • 클래스는 직렬화되어야 한다.
  • 클래스는 기본 생성자를 가지고 있어야 한다.
  • 클래스의 속성들을 get, set 혹은 표준 명명법을 따르는 메서드들을 사용해 접근할 수 있어야 한다.
  • 클래스는 필요한 이벤트 처리 메서드들을 포함하고 있어야 한다.

오히려 인터페이스의 구현보다 다양한 관례로서 표현된 요구 사항들로 인해 일부 개발자들은 자바빈즈를 확실한

출처: 위키피디아

키워드

  • Java로 작성된 소프트웨어 컴포넌트
  • 명명법, 생성법, 메서드
  • 직렬화, 생성자, get/set 명명법을 따른 접근자, 이벤트 처리를 위한 메서드