1

我对 Backing and Management Beans 的使用有点困惑。根据我的理解,Backing Bean 与视图相关联并包含 UI 逻辑,而托管 Bean 基本上只是一个标准 bean。

我几乎想将它们与我在 struts 应用程序中使用的表单和 bean 进行比较,尽管该表单不包含任何 UI 逻辑。

因此,假设我在 JSF 应用程序中有一个页面,用户可以从中输入有关汽车的信息。Car 有一个支持 bean,其中包含表单和 UI 逻辑中包含的所有信息。

现在,每隔 [n] 小时,我就会将此信息发送到一个外部服务,该服务用它做各种不同的事情。我应该有一个单独的 Car 托管 bean 供后台进程使用,还是应该重用 Car 支持 bean?

此示例中的支持 bean 是视图的一部分,托管 bean 是模型吗?

我计划将业务逻辑委托给帮助类,我会使用支持 bean 中的信息创建一个托管 bean,然后将托管 bean 发送到帮助类吗?还是我应该发送单个字段值?

我想这是三个问题,而不是一个。抱歉问题的复杂性,我真的不知道如何简化它。

4

0 回答 0