在企业级报表方案中,通过使用 JavaServer Faces 组件和托管 Bean 简化了一些常见活动。
JSF UI 组件主要与表示有关,并依靠托管 Bean 来提供基础业务逻辑。
注意: Enterprise ItemsGrid 显示了 EnterpriseItems,如报表、文件夹和用户。 Enterprise ItemsGrid 使用 Enterprise ItemsColumn 来显示这些 EnterpriseItems 的特定属性,如名称、所有者和计划状态。
托管 Bean 包含应用程序的数据和基础逻辑。 Bean 可以在 Enterprise 系统中查询表示层请求的实体。 Enterprise 系统将请求的实体封装在 InfoObject 中并将其返回给 Bean。 Bean 通过 Bean 属性集公开 InfoObject 属性。 此体系结构简化了开发,并避免表示层更改系统实施。
如果没有 Identity Bean,JSF UI 组件将无法与 Crystal Enterprise 系统进行通信。 Identity Bean 封装用户身份验证凭据,并与 JSF 组件和托管 Bean 共享此 Crystal Enterprise 会话信息。
EnterpriseItem Bean 作为单个 Crystal Enterprise 对象(如多个报表、文件夹或程序)的源被绑定到 JSF UI 组件上。 在访问 Crystal Enterprise 系统时,EnterpriseItem Bean 需要有效的身份验证。 因此,它具有要引用 Identity Bean 的属性。 此属性还允许 Path、ItemsGrid、ItemsColumn 或 ReportPageViewer 组件间接引用 Identity Bean 以进行身份验证。
EnterpriseItems Bean 是 Crystal Enterprise 对象集合(如报表、文件夹或程序)的来源。
在访问 Crystal Enterprise 系统时,EnterpriseItems Bean 需要有效的身份验证。 因此,它具有要引用 Identity Bean 的属性。 此属性还允许 ItemsGrid 和 ItemsColumn 组件间接引用 Identity Bean 以进行身份验证。
Business Objects http://www.china.businessobjects.com/ 支持服务 http://www.china.businessobjects.com/services/services.htm |