私が現在持っている JSF バッキング Bean は、「コンテンツを作成する」機能を表しています。Bean はデータベース内のレコードに対応します。コンテンツを更新できる別の HTML ページを作成する必要があります。同じバッキング Bean を使用できますか? データベースで作成された同じ行を更新できるようになっているのでしょうか?
1 に答える
2
技術的にはできます。JSF では、「バッキング Bean」という概念は単なる規則であり、JSF が固有の知識を持っているものでも強制するものでもありません。
しかし、慣習は無意味ではありません。ほとんどの場合、1 つのビューをバッキングする 1 つのバッキング Bean を持つことが最善の方法です。
しかし、この「 Bean はデータベースのレコードに対応しています」という発言が気になります。
私には、これは (JPA) エンティティのように聞こえるため、バッキング Bean であってはなりません。
バッキング Bean は、ビューに固有の機能を提供します。それらは (EJB) サービスを呼び出し、(JPA) エンティティーへのアクセスを提供しますが、どちらでもありません。
于 2013-03-17T21:55:41.593 に答える