我正在尝试为具有不同类的(列表)对象编写一个有效的 CRUD UI
- 一个 Facelets 页面,用于查看和删除指定列表中的对象,并在下一页启动编辑或创建
- 一个 Facelets 页面,用于编辑对象或创建一个新的对象以保存到以前的页面列表
但尝试重用 bean 或 Facelets 页面时,我总是卡在某些点上。尽管它们的作用基本相同,但我的印象是,对于每个我想要进行 CRUD 操作的类,我需要
- 上述两个 Facelet 页面
- 动作的支持 bean
我想这一定是一个众所周知的问题。当涉及到 CRUD 时,有没有办法保存代码而不是基本上重复自己?
我也不喜欢使用生成器的想法,因为这仍然会导致大量难以维护的重复代码。