*JavaBeans
*BeanInfo*プロパティ *国際化 *JAR *RMI *100%PureJava Main |
JavaBeans JavaBeansに対応した開発環境では、ボタンやリストといった個々の部品はすべてJavaBeansになっています。JavaBeansは、3つの規定を作ることで外部とのインタフェースの規格を統一し、クラス間の接続性を高めたものと定義できます。この3つの規定は、プロパティ、イベント、メソッドです。プロパティーによって変数の設定/取り出し方法を規定し、イベントで各クラスから発生するイベントを規定し、メソッドで外部からの呼び出しを規定します。またクラスは、デフォルトのコンストラクタをもつことで、インスタンス化の互換性を保つ(どんなBeanでもパラメーターなしでインスタンス化できる)こと、及びシリヤライズ可能(直列化して、ファイルやネットワークに送ることができる)なこと、が規定されています。この規格に沿ったク ラスをBeanと呼びます。BeanはBeanInfoというこれらの定義だけを保持する特別なクラスを持ちます。Beanであれば、たとえソースコードがなくてもプロパティやイベント、メソッドを利用することができます。 Beanであれば、他のどんなツールで開発したものでも利用できます。JavaBeansの利点は、車を組み立てることを例にとれば、これまでであれば規格の不統一のためにタイヤからボディまですべて自家製で組み立てなければならなかったことが、規格統一によって、気に入ったタイヤ、エンジン、ボディの各部品(Bean)を選ぶことで、簡単に車が組み立てられるようになる、というようなことです。 |