我有一个关于在应用程序中使用 ManagedBeans 的问题。
我有一个页面,它作为不同的 JSP 组件,如 autoComplete、selectOneMenu、textarea、inputFields、datatable 等。
我为这些组件使用单独的服务类和 DAO,因为这些组件的实体类不同。
对于 ManagedBeans,我应该为一页的所有组件使用一个 ManagedBean,还是为不同的组件使用不同的 ManagedBean?
由于单个页面上的组件很可能是高度耦合的,因此使用多个 managedbean 并没有真正的好处。但是,如果 bean 的一部分在多个页面中高度重复,您可能会考虑将其重构为Composite Component。