さまざまなクラスのオブジェクト (のリスト) に対して効率的なCRUD UI を作成しようとしています。
- 指定したリストからオブジェクトを表示および削除し、次のページで編集または作成を開始するための 1 つの Facelets ページ
- オブジェクトを編集するか、新しいオブジェクトを作成して前のページ リストに保存するための 1 つの Facelets ページ
しかし、Bean や Facelets ページを再利用しようとすると、いつも特定のポイントで行き詰まります。そして、それらは基本的に同じことを行いますが、CRUD操作を実行したいすべてのクラスについて、私が必要とする印象を受けます
- 上記の両方の Facelet ページ
- アクションのバッキング Bean
これはよく知られている問題だと思います。CRUDに関しては、コードを保存し、基本的に同じことを繰り返さない方法はありますか?
ジェネレーターを使用するという考えも好きではありません。それは、維持するのが難しい多くの繰り返しコードにつながるからです。