IVO Report System的第一次总结

在IVO负责Production Report项目已经比较久了。当初开始的时候属于半路杀入,Production Report已经到了非常紧急的时候,所以没有来得及想太多,和战友采用最迅速,也是最原始的方式搭建Report的开发平台。最迅速是直接拿了原先的脚手架,最原始就是我们没有采用任何Report工具。展现(Struts)采用jsp + ex Component + jfreechart来完成。持久部分我们采用IBatis,同时我们也使用了Spring(层与层之间的粘合以及对一些受欢迎开源框架的封装)。当时由于公司生产数据庞大,所以为了提升Report的性能,我们建立了Report DB,将生产数据Summary到该DB,从而获取性能。

当初开始的时候,匆匆评估了BIRT,觉得BIRT没有办法满足我们实现所有的报表需求,这让我错过了一次与BIRT亲密接触的机会。实际上我没有采用BIRT当初考虑的最多的就是动态条件,IBatis对动态条件支持相当完美,而BIRT却要让我在js中写很多if/else。不过这段走过来,实际项目最重要的是可管理性,写多if/else是相对无所谓的,我想要是采用BIRT,我们会获得更好的界面效果,可管理性,以及我现在耿耿于怀的使用的方便性。

要是再来一次,我定会采用水平分割,建立Warehouse,并且Summary数据提交到OLAP Server。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值