JSF 元件和 Managed Bean

在企業報表案例中,您可以透過使用 JavaServer Faces 元件和 Managed Bean 來簡化數個通用的活動。

簡報 (JSF 元件)

JSF UI 元件主要用於簡報,並依賴 Managed Bean 來提供基礎商務邏輯。

 

注意:    Enterprise ItemsGrid 顯示 EnterpriseItems,例如:報表、資料夾和使用者。Enterprise ItemsGrid 使用 Enterprise ItemsColumn 以顯示這些 EnterpriseItems 的特定屬性,例如:名稱、擁有人和排程狀態。

商務邏輯 (Managed Bean)

Managed Bean 包含資料和應用程式的基礎邏輯。Bean 可以查詢展示層所要求的實體企業系統。企業系統將所要求的實體會封裝到 InfoObject,並傳回到 Bean。Bean 會透過 Bean 屬性集合以開放 InfoObject 屬性。這個架構簡化了開發過程,並遮蔽變更與企業系統實作之間的展示層。

Identity Bean

沒有 Identity Bean,則 JSF UI 元件無法與 Crystal Enterprise 系統通訊。Identity Bean 會封裝使用者驗證憑證,並與 JSF 元件,以及 Managed Bean 共用此 Crystal Enterprise 工作階段資訊。

EnterpriseItem Bean

EnterpriseItem Bean 繫結至 JSF UI 元件,作為單一 Crystal Enterprise 物件的來源,例如:報表、資料夾或程式。存取 Crystal Enterprise 系統時,EnterpriseItem Bean 需要有效驗證。因此,它具備參考 Identity Bean 的屬性。此屬性也允許 Path、ItemsGrid、ItemsColumn 或 ReportPageViewer 元件間接參考 Identity Bean 以做驗證。

EnterpriseItems Bean

此 EnterpriseItems Bean 為 Crystal Enterprise 物件 (例如:報表、資料夾或程式) 集合的來源。

存取 Crystal Enterprise 系統時,EnterpriseItems Bean 需要有效驗證。因此,它具備參考 Identity Bean 的屬性。此屬性也允許 ItemsGrid 和 ItemsColumn 元件間接參考 Identity Bean 以做驗證。



Business Objects
http://www.taiwan.businessobjects.com/
支援服務
http://www.businessobjects.com/services/support/