「JavaBean」とは何ですか?



What Is Ajava Bean



解決:

特定の規則に従うシリアル化可能なJavaクラス(java.io.Serializableを実装):引数なしのコンストラクター、およびget / set / isアクセサーを介してアクセス可能なプロパティ。

アイデアはそれを予測可能にすることであり、それによりプロパティなどがリフレクションを通じて自動的に発見されるようになります-ツールとフレームワークの開発に大いに役立ちます。




http://en.wikipedia.org/wiki/JavaBean

JavaBeansは、ビルダーツールで視覚的に操作できるJava用の再利用可能なソフトウェアコンポーネントです。実際には、これらは特定の規則に準拠したJavaプログラミング言語で記述されたクラスです。これらは、多くのオブジェクトを単一のオブジェクト(Bean)にカプセル化するために使用されるため、複数の個別のオブジェクトとしてではなく、単一のBeanオブジェクトとして渡すことができます。 JavaBeanは、シリアライズ可能で、nullaryコンストラクターを持ち、getterメソッドとsetterメソッドを使用してプロパティにアクセスできるJavaオブジェクトです。



読み続けて

代替テキスト


太陽の JavaBeanチュートリアルによると...



JavaBeans™アーキテクチャは、開発者がコンポーネントと呼ばれるソフトウェアユニットを作成できるようにするコンポーネントモデルに基づいています。コンポーネントは、自己完結型の再利用可能なソフトウェアユニットであり、ビジュアルアプリケーションビルダーツールを使用して、複合コンポーネント、アプレット、アプリケーション、およびサーブレットに視覚的に組み立てることができます。 JavaBeanコンポーネントはBeanとして知られています。

APIのセットは、特定の言語のコンポーネントモデルを記述します。 JavaBeans API仕様では、JavaBeansコンポーネントアーキテクチャのコアの詳細な詳細について説明しています。

Beanは、変更またはカスタマイズできるという点で動的です。ビルダーツールのデザインモードを使用すると、Beanの[プロパティ]ウィンドウを使用してBeanをカスタマイズし、視覚的な操作を使用してBeanを保存(永続化)できます。ツールボックスからBeanを選択し、それをフォームにドロップし、その外観と動作を変更し、他のBeanとの相互作用を定義し、それと他のBeanを組み合わせてアプレット、アプリケーション、または新しいBeanにすることができます。

Swingの「ボタン」を使用した場合は、コンポーネント(表示されているJavaBean)を使用したことになります。開発者ツール(NetbeansIDEなど)を使用して、Beanの使用可能な「プロパティ」を変更できます。 Netbeansは、「イントロスペクション」と呼ばれるものを使用して、どのJavaBeanを検出します。 プロパティ コーダー/ユーザーが変更できます(例: 名前テキストタイトルアラインメント Swing Button JavaBeanコンポーネントの場合)。その状態を保存することもでき(IDE / Beans開発者は「シリアル化」を使用してこれを行う場合があります)、お気に入りの設定で別の機会に再利用できます。

JavaBeansは(swingコンポーネントのように)表示される必要はありません。独自のJavaBeanを作成して、誰かがフォームの「OK」ボタンをクリックしたときにテキストボックス内のテキストを暗号化することができます。カスタムで記述されたJavaBeanは表示されませんが、他の開発者がコードで「暗号化」JavaBeanを再利用して、公開を許可した「プロパティ」を変更することができます(つまり、encryption-type = 'blowfish')。

よろしく、SteJav