标签:style blog c http width com
我在我的项目中发现基本上所有的报表 都是三个界面
我发现这三级页面的查询语句 有共用的部分,但是之前该系统的这写报表每一级页面都是是单独写查询并且直接写在jsp页面中,我们经理写了新的方法将sql语句放到单独文件去读取,但是往前的程序员没有去改,而是复制粘贴前面的写法,我细细的看了一次经理的写法后,然后细看了下api发现还有许多好的方法,但是在项目中没有用,我觉得之前的同事如果细看一下该会提高多少效率和避免多少错误,于是我把它整理出来了,因为思路是可以共用的直接上图了
这只是第一级页面的写法,其实二级页面,完全可以共用一级页面的sql语句,第一级页面还可以继续抽取,把合计的项目抽离出来(把sql表头抽离出来),将sql的主题数据源单独写,将分组,排序,都可以,抽离出来单独写,当修改此报表时 只需要修改sql主体文件即可不用再这个页面去修改所有的sql语句
好啦,我想说的说 面向对象的思想 的那句 万物皆对象 是需要去实践才可以。
标签:style blog c http width com
原文地址:http://www.cnblogs.com/af826/p/3719451.html