开源BI平台Openi的开发数据仓库系统(下)
来源:互联网 发布:mac office 2016好用吗 编辑:程序博客网 时间:2024/05/21 09:29
三、 系统开发
1 .程序运行框架
本系统主要基于Spring Web MVC框架开发,
Action配置文件为WEB-INF/springapp-servlet.xml,
View配置文件为WEB-INF/classes/springapp-views.properties
程序运行框架图如图所示:
程序运行框架图
2 .WCF组件
本系统对OLAP的操作主要基于JPivot组件实现,界面展现主要采用WCF组件进行渲染,本节对JPivot组件和WCF组件的使用进行详细介绍。
WCF是一个JSP自定制的标签库,它主要通过XSLT对XML进行渲染,创建、展现和验证HTML表单。特别地,JPivot组件通过Renderable接口中的render方法生成组件的XML描述信息,再借助于WCF的Render标签可以将XML描述信息转换为HTML发布到用户界面上。以下对WCF部分标签的用法分别予以介绍。
(1).form
此组件采用XML文件的方式来创建HTML表单,该组件在设计阶段并不中见,必须通过WCF render标记进行渲染后方可见。XML文件的格式如下:
而它的数据绑定而言,关联到了相关的JavaBean。通过modelReference属性来对bean属性注入值。当然modelReference可以包含EL表达式。
示例:
示例:
3.JPivot组件
JPivot - 是一个JSP 自定制的标签库,可以绘制一个OLAP表格和图表。用户可以执行典型的OLAP操作,如上钻、下钻、切片、和切块等。JPviot组件不能直接产生界面输出,但Pviot所有的可发布的组件都实现了Renderable接口,所有组件的输出信息都是通过Renderable接口中的render方法生成的,然后由WCF标签库的render标签调用JPivot组件的render方法将组件信息输出到界面上。以下对JPivot部分组件的用法分别予以介绍。
(1).chooseQuery
采用queryName属性来创建查询内容。
示例:
(2).clickable
使所有的维度成员或级别可以点击,例如产生一个链接。产生的URL地址包含成员的唯一名称。当然,它的动作依赖于sessionParam属性,当它存在时,在新页面展示之前,参数值将写进com.tonbeller.jpivot.param.SessionParamPool。当不存在时,参数值将通过编码附加在超级链接后面。
示例:
四、 系统效果
1. 设置数据源和多维模型
选择数据源和多维模型
2. 浏览报表
打开并浏览报表
- 开源BI平台Openi的开发数据仓库系统(下)
- 开源BI平台Openi的开发数据仓库系统(上)
- 基于开源BI平台Openi的数据仓库系统的设计开发
- 开源BI报表及OLAP多维分析平台OPENI(二)—搭建Eclipse下的Openi开发环境
- 中小型企业商业智能平台的开发和实现(数据仓库、BI系统、真实项目实战)
- 开源BI报表及OLAP多维分析平台OPENI(一)—DEMO演示
- OpenI 系统架构(部分)
- bi数据仓库的模型设计
- 嵌入式商业智能(BI)与你的数据仓库
- Openi的demo部署二(修改)
- Openi的demo部署二(修改)
- 开源BI系统的简述
- 开源BI系统的简述
- 构建BI(商业智能)系统的核心——数据仓库引擎介绍
- 基于BI应用的数据仓库建模归纳
- bi数据仓库的架构与设计基础
- 电子商务网站的数据仓库BI项目之点击流数据仓库
- 电子商务网站的数据仓库BI项目之点击流数据仓库
- 12.8日iostream最后一天学习
- 我的j2me环境配置与第一个程序的建立
- Silverlight学习笔记--多媒体
- 芯片
- C++版_splitpath
- 开源BI平台Openi的开发数据仓库系统(下)
- JSF session的用法
- 【转】毕业5年决定你的命运
- wrap用法
- java获取中文拼音
- FindFirstStore函数 按扇区读取Windows Mobile的数据
- oracle10g数据导入导入导出
- session在何时被创建
- 迁移方法(Move Method)--代码重构2