日期:2014-05-16  浏览次数:20455 次

教会你如何在自己建立的网站上使用Mondrian和MDX语句对数据库查询

一个简单的Mondrian例子(部分参考某个大牛的文档~~)希望大家学到东西~Mondrian---简单的例子,教会你如何在自己建立的网站上使用Mondrian和MDX语句对数据库查询

可以详细参考豆丁网上的一个文档:http://www.docin.com/p-88928995.html 也可以跟我一起做~

3.1 创建新的web项目

3.1.1 打开myEclipse,新建一个网站我的是这样的:

注意名字要按照我给的,取名为Tezz

Mondrian---简单的例子,教会你如何在自己建立的网站上使用Mondrian和MDX语句对数据库查询

?

建好之后是这样的:


Mondrian---简单的例子,教会你如何在自己建立的网站上使用Mondrian和MDX语句对数据库查询
3.1.2 打开你刚刚解压的文件,进入解压后的文件夹目录mondrian-3.2.1.13885/lib, 把一个名字为mondrian.war的文件解压到当前的文件夹。

?

我进入后是这样:

Mondrian---简单的例子,教会你如何在自己建立的网站上使用Mondrian和MDX语句对数据库查询

我直接把.war改为.zip然后解压

3.2 添加文件

第一步

进入解压后的文件夹,选中jpivot、wcf二个文件夹及busy.jsp、error.jsp、testpage.jsp三个文件,我们需要将这些资源复制到我们测试项目的WebRoot文件夹中。

我的是这样的:

Mondrian---简单的例子,教会你如何在自己建立的网站上使用Mondrian和MDX语句对数据库查询

?

把jpivot和wcf这两个文件夹添加到WebRoot下,把剩下三个文件添加到Web-INF里面,我添加完成之后是这样的:

Mondrian---简单的例子,教会你如何在自己建立的网站上使用Mondrian和MDX语句对数据库查询

?

第二步

进入mondrian(之前为.war,后来改名为.zip解压后的文件夹) WEB-INF文件夹(在上面步骤中解压的项目文件mondrian.war里),选中jpivot、lib、wcf这三个文件夹,同样需要复制它们到测试项目的WEB-INF文件夹中。

Mondrian---简单的例子,教会你如何在自己建立的网站上使用Mondrian和MDX语句对数据库查询

?

Jpivot和wcf两个文件夹包含了用于生成用户界面的配置文件

复制进去的时候会问你:

Mondrian---简单的例子,教会你如何在自己建立的网站上使用Mondrian和MDX语句对数据库查询

?

果断yes!

扫面之后就不会出现错误了,之前出现错误是因为我们没有添加实例进去。

Mondrian---简单的例子,教会你如何在自己建立的网站上使用Mondrian和MDX语句对数据库查询

?

3.3 配置web.xml

第一步:在MyEclipese 上打开我们新建项目的文件:web.xml

?

第二步:添加配置文件,直接把我给出的下列代码复制到你的web.xml文件中,注意是覆盖!在下面的代码也会相应对.xml中的一些东西做一些介绍~Mondrian---简单的例子,教会你如何在自己建立的网站上使用Mondrian和MDX语句对数据库查询

1过滤器(filter)

复制下边所示的xml代码到我们测试项目Tezz的web.xml文件中。当然你也可以直接把解压包里面WEB-INF中的web.xml直接拖到你的项目中,可以对比以下两者的不同,其实就是<description>标签显示的内容不一样,可以自己看看。

<filter>

??? <filter-name>JPivotController</filter-name>

??? <filter-class>com.tonbeller.wcf.controller.RequestFilter</filter-class>

??? <init-param>

????? <param-name>indexJSP</param-name>

????? <param-value>/index.html</param-value>

????? <description>如果这是一个新的会话,则转到此页面</description>

??? </init-param>

??? <init-param>

????? &