このチュートリアルでは、JavaBean の原理を説明し、次に JavaServer Page での JavaBean の具体的な構文を説明し、次に Jsp+JavaBean を使用した簡単なカウンタを示し、最後にデータベース機能を備えた JavaBean+jsp のユーザー登録プログラムを詳細に説明します。
Java Bean の原理と応用
1. JavaBean とは何ですか?
JavaBean は Java を記述するソフトウェア コンポーネント モデルであり、Microsoft の COM コンポーネントの概念に似ています。 Javaモデルでは、JavaBeansによってJavaプログラムの機能を無限に拡張でき、JavaBeansの組み合わせによって新しいアプリケーションを迅速に生成できます。プログラマにとって、JavaBeans がコードの再利用を実現できることは、プログラムのメンテナンスの容易さなどにも大きな意味を持ちます。
JavaBeans は Java 仮想マシンを通じて正しく実行できます。JavaBeans を実行するための最小要件は JDK1.1 以降です。
JavaBean の従来のアプリケーションは、AWT 下のアプリケーションなどの視覚化の分野にあります。 Jsp の誕生以来、JavaBean は非ビジュアル分野で使用されることが多くなり、サーバーサイド アプリケーションでの活力が高まっています。ここでは主に非ビジュアル JavaBean について説明します。ビジュアル JavaBean については、市販されている多くの Java 書籍で詳しく説明されているため、ここでは焦点を当てません。
2. 非ビジュアル JavaBean
非ビジュアル JavaBean は、その名前が示すように、GUI インターフェイスのない JavaBean です。これは、トランザクション ロジックやデータベース操作などをカプセル化するために Jsp プログラムでよく使用されます。これにより、ビジネス ロジックとフロントエンド プログラム (jsp ファイルなど) を効果的に分離し、システムをより堅牢かつ柔軟にすることができます。
ショッピング カート プログラムなどの簡単な例では、ショッピング カートに商品を追加する機能を実装するために、ショッピング カート操作用の JavaBean を記述し、パブリックの AddItem メンバー メソッドを作成し、これをフロントエンドで直接呼び出すことができます。 Jspファイルを使用して実現します。後で商品を追加する場合は、在庫があるかどうかを確認する必要があります。商品がない場合は、JavaBean の AddItem メソッドを直接変更し、処理ステートメントを追加することで実現できます。この方法では、フロントエンド JSP プログラムを変更する必要はありません。
もちろん、これらの処理操作をすべて JSP プログラムで記述することもできますが、そのような JSP ページには数百行または数千行ある場合があり、コードを変更するのはもちろん、コードを読むだけでも大変です。 asp を使用してプログラムを開発したことがある人なら、このことについて深く理解していると思います。SP+COM コンポーネントは、jsp+javabean と完全に同じアーキテクチャを実装できますが、何らかの理由で、インターネットではすべてを In で記述するのが一般的です。もちろん、これは本題から外れます)。 JavaBeanにより、ロジックのカプセル化、プログラムのメンテナンスの容易などがうまく実現できることがわかります。
Jsp を使用してプログラムを開発する場合、より多くの JavaBeans を使用することをお勧めします。
3. JavaBean の簡単な例
JavaBean の作成は、Java プログラムを作成したことがある場合には、非常に簡単です。非ビジュアル JavaBeans では、>get や >set などのメンバー メソッドが使用されることに注意してください。プロパティ>(プロパティ>)を処理するためによく使用されます。 >
簡単な JavaBean を見てみましょう
FirstJavaBean.java java.io.* をインポートします。 パブリック クラス FirstJavaBean { private String FirstProperty = new String(""); public FirstJavaBean() { } public String getFirstProperty() { FirstPropertyを返します。 } public void setFirstProperty(String value) { FirstProperty = 値; } public static void main(String[] args) { System.out.println("初めての JavaBean!"); } } |
このプログラムを実行すると、次の結果が表示されます。
First JavaBean!
これは JavaBean の代表的なもので、FirstProperty はプロパティ (Property) の 1 つであり、このプロパティは get/set メソッドを通じて外部から設定できます。操作を実行します。VB クラスを作成したことがある場合は、これに慣れていないでしょう。 Main メソッドは、JavaBean を作成するときに、Jsp プログラムに追加せずに直接使用してデバッグすることができ、Jsp プログラム内で呼び出すことができます。 (未完成)