最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
穷人的通用OLAP方案III--JPivot表现层
时间:2008-01-12 编辑:简简单单 来源:一聚教程网
JPivot 是Mondrian的表现层TagLib,一直保持着良好的开发进度。
已经好久没有用了,趁彻底忘记以前,把小小的心得记下来。
1.汉化 1.1 查找所有resources.properties文件,汉化为resources_zh.properties文件 1.2 native2ascii resources_zh.properties resources_zh.properties 1.3 查找WEB-INF/jpivot下的所有xml文件,汉化为xxx_zh.xml
2.架构 JPivot的架构看似另类,但其实都是精明的选择。
2.1 使用XML/ XSLT渲染OLAP报表 JPivot 使用 WCF (Web Component Framework) ,基于XML/XSLT来渲染Web UI组件。这使它显得十分另类。不过,OLAP报表这种非常复杂但又有规律可循的东西,最适合使用XSLT来渲染。虽然程序员和编辑器都很不喜欢这种Martin Flower口中有点LISP形式的语言,但Transform Engine这时候的确能比Template Engine(Velocity,Freemarker)更高效的处理OLAP报表及其导航系统的显示。
2.2 完全基于JSP+TagLib JPivot另外一个可能使人不惯的地方是它完全基于taglib而不是大家熟悉的MVC模式。但如果不基于tabLib,基于任何MVC框架都会使其失去通用性,担不起Mondrain唯一表现层的重任,而且,MVC其实不一定需要那些框架(后述) 2.3 典型的流程及模式:
打开JPivot自带的sample,查看index.jsp文件,典型的流程如下:
1,用户发出 testPage.jsp?query=modrain的请求 2,testPage.jsp上的根据query参数,匹配/WEB-INF/query/下的modrain.jsp来获取数据
3,modrain.jsp上的查询数据,放入到query01变量中
4,testPage.jsp上的 根据query01的结果(领域数据) 准备显示OLAP表格所需的数据(显示数据)
5,testPage.jsp上的 根据table01的结果,使用xsl,渲染出OLAP表格。
已经好久没有用了,趁彻底忘记以前,把小小的心得记下来。
1.汉化 1.1 查找所有resources.properties文件,汉化为resources_zh.properties文件 1.2 native2ascii resources_zh.properties resources_zh.properties 1.3 查找WEB-INF/jpivot下的所有xml文件,汉化为xxx_zh.xml
2.架构 JPivot的架构看似另类,但其实都是精明的选择。
2.1 使用XML/ XSLT渲染OLAP报表 JPivot 使用 WCF (Web Component Framework) ,基于XML/XSLT来渲染Web UI组件。这使它显得十分另类。不过,OLAP报表这种非常复杂但又有规律可循的东西,最适合使用XSLT来渲染。虽然程序员和编辑器都很不喜欢这种Martin Flower口中有点LISP形式的语言,但Transform Engine这时候的确能比Template Engine(Velocity,Freemarker)更高效的处理OLAP报表及其导航系统的显示。
2.2 完全基于JSP+TagLib JPivot另外一个可能使人不惯的地方是它完全基于taglib而不是大家熟悉的MVC模式。但如果不基于tabLib,基于任何MVC框架都会使其失去通用性,担不起Mondrain唯一表现层的重任,而且,MVC其实不一定需要那些框架(后述) 2.3 典型的流程及模式:
打开JPivot自带的sample,查看index.jsp文件,典型的流程如下:
1,用户发出 testPage.jsp?query=modrain的请求 2,testPage.jsp上的
3,modrain.jsp上的
4,testPage.jsp上的
5,testPage.jsp上的
相关文章
- SpringBoot测试配置属性与web启动环境解析 10-24
- vue中将el-switch值true、false改为number类型的1和0解析 10-24
- Vue中的路由配置项meta使用解读 10-24
- SpringBoot自定义bean绑定解析 10-24
- SpringBoot常用计量与bean属性校验和进制数据转换规则解析 10-24
- 工厂方法在Spring框架中的运用介绍 10-24