JavaBeans

JavaBeans（ジャバ ビーンズ）とは、Javaで書かれた再利用可能なソフトウェアコンポーネントまたはその技術仕様のこと。JDK 1.1で導入された。Java SEのjava.desktopモジュールのパッケージと共にRAD環境の構築を支援するために作られた。現在ではjava.beansパッケージの技術を活用し、RAD環境の構築に限らずJSP等幅広い用途で利用されている。

 概要 
JavaBeansはプログラムの再利用を目的としており、汎用的なロジックで構成されているクラスである。Javaで作成された移植可能なプラットフォームに依存しないコンポーネント・モデルで、JavaBeans仕様に従うオラクルの用語集より。
サーバーサイド向けのJavaBeansはEnterprise JavaBeansと呼ばれている。
パッケージには、JavaBeansの要件に沿ったGUIコンポーネントを編集するためのインターフェースとなるクラスが用意されており、それらのクラスを利用することでRAD環境の開発者はGUIコンポーネントのクラスに依存しないRAD環境を構築することができると共に、構築を効率化することができる。

 JavaBeansの必要条件 
publicで引数なしのコンストラクタが必要
メソッドの命名規則に従わなくてはならない(getter/setterメソッドが必要など)
シリアライズ可能でなくてはならない
など。

 役割 
やと組み合わせることでModel View Controller（MVC）ではModelに相当する役割をさせることができる。

 注釈 

 関連項目 
Jakarta Enterprise Beans

 外部リンク 
  パッケージ
JavaBeansコンポーネントAPI (Java SE 8)

Category:Javaプラットフォーム