没有合适的资源?快使用搜索试试~ 我知道了~
Mondrian用于web项目.doc

温馨提示
Mondrian是一个开源项目。一个用Java写成的OLAP引擎。它用MDX语言实现查询,从关系数据库(RDBMS)中读取数据。然后经过Java API以多维的方式对结果进行展示。 Mondrian的使用方式同JDBC驱动类似。可以非常方便的与现有的Web项目集成
资源详情
资源评论
资源推荐

1. Mondrian 是什么?
是一个开源项目。一个用 写成的 引擎。它用 语言实现查询,从关系数据库
中读取数据。然后经过 以多维的方式对结果进行展示。
的使用方式同 驱动类似。可以非常方便的与现有的 项目集成
1.1 Mondrian 的体系结构(Architecture)
• 系统由四个层组成从最终用户到数据中心顺序为
表现层 !"# $%
&维度层 !'#$$%
(集合层 !# $%
)存储层 !# *$%
结构图如下

1.1.1 Jpivot 表现层
• +是 的 表 现 层 ,* , 您 可 以 通 过 访 问 -" 的 官 方 网 站 ! "..
-" #/01* .以获得更多的帮助及支持
2jpivot 使用 XML/ XSLT 渲染 OLAP 报表:
+使用3'" 3'45+,基于 ., 来渲染 6 组件。这使它显
得十分另类。不过, 报表这种非常复杂但又有规律可循的东西,最适合使用 , 来渲染。
·jpivot 完全基于 JSP+TagLib:
• 另外一个可能使人不惯的地方是它完全基于 *$ 而不是大家熟悉的 7 模式。
• 但它可以很方便的将多维数据展示给最终用户,如下表格:

• -" 其实是一个自定义 -#" 的标签库。它基于 ., 配置来生成相应的 ! '$。所幸的是,
我们并不需要了解太多关于这方面的内容,我们只要掌握相应 -#" 标签的使用即可。
1.1.2 维度层(the dimensional layer)
• 维度层用来解析、验证和执行 查询要求。
• 一个 查询要通过几个阶段来完成:首先是计算坐标轴( 8#),再者计算坐标轴 8#
中 0$$ 的值。
• 为了提高效率,维度层把要求查询的单元成批发送到集合层,查询转换器接受操作现有查询
的请求,而不是对每个请求都建立一个 声明。
1.1.3 集合层(the star layer)
• 集合层负责维护和创建集合缓存,一个集合是在内存中缓存一组单元值, 这些单元值由一组
维的值来确定。
• 维度层对这些单元发出查询请求,如果所查询的单元值不在缓存中,则集合管理器***
'*会向存储层发出查询请求
1.1.4 存储层(the storage layer)
• 存储层是一个关系型数据库。它负责创建集合的单元数据,和提供维表的成员。

1.2 Mondrian API
• 为客户端提供一个用于查询的
• 因为到目前为止并没有一个通用的用于 查询的 因此 提供了它私有的
• 尽管如此一个常使用 的人将同样发现它很熟悉不同之处仅在于它使用的是 查询语
言而非 9
• 下面的 - 片段展示了如何连接到 然后执行一个查询最后打印结果
'" '$":
'" -
0 00 ;** 0
++++<;'<=
++++<0;-003 <=
++++< $*;.>?@3.3 8'$<
++++/$$
++++1$#
9/%A/%;00 "#9/%
++++<>>,BC#/#DC6 $#DC#/#DC $#DE0$/'#<=
++++<BC/0 D0!$E4#<=
++++<3C$#D<=
++++<F>>C,'DCGGHDC9DC DCDC30#0D<
#/$ #/$ ;00 80/ A/%
#/$ " 4 %# '/
• 与 类似一个 0 由 * 创建
9/%对象类似于 的 ' 它通过传递一个 语句来创建#/$ 对象类似于
的 #/$ 只不过它里面保存的是多维数据
2. 一个简单的 Mondrian 例子
现在让我们用一个简单的例子来说明将 支持添加到您 -4 的具体步骤。
2.1 准备开发工具及环境
先决条件
-5I=
&下载
下载地址:! "..4$!/!0'.'.&JJKJ&?(K! '$
剩余21页未读,继续阅读



格式:ppt 资源大小:1.1MB 页数:57























我没有睡着
- 粉丝: 0
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 反垄断法之电子商务市场反垄断规制(BB交易市场).doc
- 平面设计实施方案实训六Photoshop色彩调整.doc
- 初探网络游戏虚拟财产保险法律问题.doc
- 2017年度大数据时代的互联网信息安全考试及答案.doc
- 基于大数据的高职英语写作教学改革探讨.docx
- 基于云计算医疗物资供应商管理平台解决方案.docx
- 初中信息技术教学如何提升学生的网络学习能力.docx
- 基于PLC控制的打地鼠游戏装置的设计与制作.docx
- 移动互联网技术在物业管理中的应用.docx
- 大数据时代下如何做好初中英语课堂的教学改革.docx
- 计算机科学及其技术的发展趋势研究.docx
- 无线网络视频监控系统实施方案概述.doc
- 互联网金融专业化销售流程.ppt
- VB宿舍文档管理系统论文范文.doc
- 项目管理学概论作业题答案.doc
- 单片机步进电动机控制系统方案设计书.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制

评论1