J2EE下WebMIS报表的研究与实现

CN53—1045/NISSN0258-7971云南大学学报(自然科学版),2009,31(S2):291-295JournalofYunnanUniversityJ2EE下WebMIS报表的研究与实现杨彪-2,郭剑般1・2,余正涛1・2(1.昆明理工大学信息工程与自化学院自动化系•云南昆明650051;2.云南省计算机技术应用录点实輪室,云南昆明650051)摘要:针对开发WEB报衷技术的相对不成熟,在J2EE平台下用MVC开发网络应用模式的Struts架实现WebMIS系统;基于JasperReporl论述了报表系统的体系结构及报表生成过程的关键技术,实现了一个可快速构建和开发多层WebMIS、具有良好的震用性、扩展性和维护性的报表体统集成开发环境•为企业、事业单位的WebMIS报表开发提供了一种就决方案•关镇词:WebMIS报表;Ja8pcrReporl;StnH3框架;MVC模式:TP311.132文献标识码:A:0258-797I(2009)S2・0291-05---本文于网络,仅供参考,勿照抄,如有侵权请联系删除------本文于网络,仅供参考,勿照抄,如有侵权请联系删除---报表系统是WebMIS中不可或缺的一部分,能从大量的业务数据中发现知识,为企业经营和决策提供支持.同时由于应用需求的多样性,系统设计过程中的大量的工作是设计报表,其核心是考虑如何展现数据文件中存储的数据.目前,基于WebMIS的报表开发技术相对不太成熟,开发人员大都是根据软件产品的实际需要开发适合本软件的报表系统,国内尚无统一的标准⑴•论文主要对J2EE规范及其MVC模式的Struts框架进行探讨,并用其来构建WebMIS,同时对同架构、开源的JasperReport产生报表的机制及数据源的配置进行研究,也进行了JasperReport报表工具的源代码分析,做了一定的扩展,并配合开源IREPORT对报表layout进行设计;重点阐述了J2EE平台下在Struts中用【REPORT和JasperReport对WebMIS报表系统进行了设计与实现.1J2EE架构下WebMIS报表的设计原理1.1基于JasperReport的WebMIS的报表体系结构JasperReport激J2EE规范下开放源码的、能方便实现各种图表、子表、复合表的报表设计工具.报表通用格式的使用是JasperReport与一般报表生成流程的区别所在JasperReport生成报表的过程机理如图1.JasperReport可运行在任何支持JAVA应用中的环境,包括J2EE和其它WEB应用,具有良好的兼容性和跨平台性.本WebMIS报表系统的设计是基于JasperReport和MVC模式的Struts框架实现的5层体系结构,如图2所示,JasperReport报表编译器引擎通过XML文档加载器从报表格式模板库中载入报表格式文件,同时通过JasperReport报表生成器引擎调用报表数据构件获取报表数据.取得报表格式文件以及准备好的报表数据后.JasperReport编译生成并输出报表.从图2可以看出,在WebMIS框架的环境下,报表的生成流程可以分为2个模块:A模块数据的査询与封装主要是在Struts框架的基础上把通过JDBC数据库连接池取得的关系型数据封装成面向对象的JavaBean类型的对象实例,以便填充JasperReport报表对应的单元格;B模块采用IREPORT来进行报表样式的设计,报表的样式根据具体的业务需求来定制,从而实现了数据和视图的分工和并行开发.1.2报表生成方法基于上述WebMIS报表系统架构以及JasperRejjort生成报表的工作原理,本节研究基于J2EE的WebMISftf表系统的生成方法.---本文于网络,仅供参考,勿照抄,如有侵权请联系删除------本文于网络,仅供参考,勿照抄,如有侵权请联系删除---•收稿日期:2009・06-05基金项目:昆明理丁•大学青年基金资助项目(校胃2007・046).作者简介:畅脳(1975・),男,云肩人•讲师,主要从事智能系统信息处理、过程控制方面的研究.ybiaocn@l26---本文于网络,仅供参考,勿照抄,如有侵权请联系删除------本文于网络,仅供参考,勿照抄,如有侵权请联系删除---292第31卷云南大学学报(自然科学版)图1JasperReport生成报表的过程机理Fig.】TheprocessofreportformsisbecamewithJasperReport图2J2EE体系下WebMIS报表的总体结构图Fig.2ArchitectureofWebMISreportformsbasedJ2EE---本文于网络,仅供参考,勿照抄,如有侵权请联系删除---在Strust框架下用JasperReport报表引擎能够实现...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

笔杆子文秘
机构认证
内容提供者

为您提供优质文档,供您参考!

确认删除?