JavaBeans™とは何ですか?
JavaBeansは、Java®言語で書かれたプログラム用の再利用可能なソフトウェアコンポーネント、またはコードのセクションです。 それらは、プログラマーがプログラムを一度書いて、それを任意のシステムで実行できるように設計されています。 同じJavaBeansを使用して、さまざまなプログラムを作成できます。 移植性を維持するために、JavaBeansは特定のプログラミング規則に従う必要があります。
Java®プログラミング言語は、1990年代半ばにSun MicrosystemsのJames Goselingによって開発されました。 構文は、CおよびC ++プログラミング言語の構文に似ています。 オブジェクトモデルがよりシンプルであるため、これらの言語とは異なります。 Java®言語の大きな利点は、Java®で書かれたプログラムが、コードを変更することなくどのコンピューターシステムでも実行できることです。
JavaBeans™は、Java®プログラムの移植性を維持するのに役立ちます。 これらは基本的に、グループ化された多数のオブジェクトであるため、個別ではなくグループとして移動できます。 これを実現するために、JavaBeans™は命名、構成、および動作において特定の規則に従います。
JavaBean™はシリアル化できる必要があります。 これは、ビットシーケンスに変換できるため、ファイルに保存したり、ネットワーク経由で送信したりできることを意味します。 このプロセスの他の名前は、収縮とマーシャリングです。 JavaBean™をシリアル化した後に使用するには、非シリアル化または拡張と呼ばれるプロセスで再構成する必要があります。
JavaBeans™の記述に使用されるもう1つの規則は、nullaryコンストラクターです。 コンストラクターは、オブジェクトの作成時に呼び出されて使用するオブジェクトを準備するサブルーチンまたはイベントシーケンスです。 コンストラクターは通常、パラメーターを受け入れてオブジェクトの変数を設定します。 nullaryコンストラクターはパラメーターを受け入れません。
偶発的またはコードによる変数の変更を防ぐため、JavaBeans™の変数はprivateに設定されています。 これは、同じクラスのメンバーである関数または特定のアクセスが許可されている関数のみがアクセスできることを意味します。 これらは、パブリックメンバー関数を使用してのみ変更できます。パブリック関数は、パラメーターとして新しい値を取得し、プライベート変数を変更します。 同様のサブルーチンは、プライベートメンバー変数の値をコードライターに返すことができます。 これは、getterおよびsetterメソッドまたはmutatorメソッドと呼ばれます。
JavaBeans™をアプレットと混同しないでください。 アプレットは小さなWebベースのプログラムですが、JavaBeans™はプログラムを作成するためにまとめることができる再利用可能なコンポーネントです。 場合によっては、JavaBeans™と同様の機能を果たすようにアプレットを設計できます。