JavaBeans™ 아키텍처는 컴포넌트 모델에 기초한 것으로, 이것을 통해 개발자들은 컴포넌트라 불리는 소프트웨어 유닛을 작성할 수 있다. 컴포넌트는 그 자체가 필요한 것을 모두 갖추고 있고 재사용 가능한 소프트웨어 유닛으로 비주얼 애플리케이션 빌더 툴을 사용하면 복합 컴포넌트, 애플릿, 애플리케이션 및 서블릿으로 만들 수 있다. JavaBean 컴포넌트는 bean이라고도 한다.
API 세트는 특정 언어로 컴포넌트 모델을 설명하는 것이다. JavaBeans API 스펙에는 JavaBeans 컴포넌트 아키텍처에 대한 핵심적이고 세부적이며 상세한 설명이 포함되어 있다.
bean은 변경할 수 있고 사용자 정의할 수 있다는 점에서 동적이라고 할 수 있다. 빌더 툴의 디자인 모드에서 bean의 속성 윈도우를 사용하여 bean을 사용자 정의한 후 가시적 조작으로 bean을 저장할 수 있다. 툴 박스에서 bean을 선택하여 폼에 가져다 놓고, 그것의 형태와 동작을 수정하며, 다른 bean과의 상호작용을 정의하고 해당 bean과 다른 bean을 결합하여 애플릿, 애플리케이션 또는 새로운 bean이 되도록 할 수 있다.
다음 리스트는 bean의 주요 개념을 간략하게 기술한 것이다.
Introspector 클래스는 이와 같은 디자인 패턴에 대해 bean을 검사하여 bean의 특성을 찾아낸다. 내부검사자 클래스는 핵심 리플랙션 API에 의존한다. 리플렉션(reflection)에 대한 정보는 튜토리얼 Reflection API 편을 참조한다.
BeanInfo 인터페이스를 구현한 것이다. BeanInfo 클래스는 애플리케이션 빌더 툴에서 보여줄 bean의 특성들을 명시적으로 나열한다. bean은 기능과 목적에 있어서 다양하다. 프로그래밍을 하면서 다음과 같은 bean 중 일부는 이미 접했을 수도 있다.
자세한 정보는 JavaBeans Trail을 참조한다.
이 글의 영문 원본은| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
한국 썬 마이크로시스템즈 서울시 강남구 삼성동 159-1 무역센터 아셈타워 15-16층(135-798)
Copyright 1994-2008 Sun Microsystems, Inc.
댓글을 달아 주세요