私はJavaが初めてなので、ここでのことは明らかかもしれませんが、これを尋ねています。Java Beansの実際の使用法は何ですか。それらは再利用可能なソフトウェア コンポーネントとして定義されていますが、Jsp および Swing プログラミングで POJO として使用できる例のみが見つかりました。ユーザーがその計算のパラメーターとして Bean の「プロパティ」を設定する複雑な計算を行う Bean を定義するのは有効なシナリオですか? プロパティを使用して、Bean ではないプリミティブ型の他の型を公開できますか?
質問する
1320 次
2 に答える
1
実際には、JavaBeansは、「プロパティ」アクセスメソッド(ゲッターとセッター)の命名規則に従った通常のJavaクラスです。正しく理解されていると思います。
より詳細な回答は次のとおりです。JavaBeanとは
于 2013-03-11T12:04:28.687 に答える
1
通常、Bean は情報のみを保持します。次のようないくつかの基本的な計算は問題ありません。
private int age=17;
public int getAge(){return age;};
public boolean isOver18(){return getAge() > 18;};
public boolean isNotOver18(){return getAge() < 19;};
public boolean isSurfable(){
int minAge = beachService.findBeachBean().getMinimumAge();
int maxAge = beachService.findBeachBean().getMinimumAge();
boolean hasPhysicalProblems = humanService.findAnatomyBean().hasLegs();
if(!isSurfboard()){
hasPhysicalProblems = true;
}
return isOver18() && getAge() < maxAge && getAge() >= minAge && hasPhysicalProblems;
}
(ところで、モッキングと継承のため、 isOver18() で getAge() を使用することが重要です)
Webサーバーを停止して、ユーザーがログインしたかどうかを確認してください。session-passivation は、特定のセッション ID (8AHE765F7655F765) の loginbean をサーバーの HDD に簡単に保存し、サーバーの再起動後に Bean を再アクティブ化し、セッションが HDD からこの loginbean を再アクティブ化しようとします。したがって、Bean は常に State または Action に固有である必要があります。
于 2013-03-11T13:28:56.553 に答える