基于J2EE的WEB报表系统的设计与实现.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:4 大小:247KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

基于J2EE的WEB报表系统的设计与实现.pdf

基于J2EE的WEB报表系统的设计与实现.pdf

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

计算机技术与发展V01.17No.11第17卷.第1l期2007年l1月∞ⅣU1甚RTECHN01oGYA卜lDEVE。】PMENTNov.2007基于J2EE的Web报表系统的设计与实现刘利军,王冉冉,马帅,黄青松(昆明理工大学信息工程与自动化学院,云南昆明650051)摘要:报表被誉为应用软件的灵魂,而基于Web模式的报表开发技术相对不成熟,国内尚无统一标准。将基于XML的Java开源报表引擎IReport与JasperReport应用于业界领先的J2EE平台,分析了Web报表的系统结构、工作流程及核心模块的设计与实现;介绍了开源报表引擎IReport与JasperReport的相关技术。通过Web方式实现了动态数据报表与图形报表的生成、查询与打印,在云南省大型科学仪器网络共用平台中得到了良好的应用。关键词:J2EE;Struts构架;web报表;Ja~erReport中图分类号:TP317.3文献标识码:A文章编号:1673—629X(2007)11—0212—03DesignandRealizationofWebReportFormsSystemBasedonJ2EELIULi—jun,WANGRan—rail,MAShuai,HUANGQing—song(FacultyofInformationEngineeringandAutomation,KunmingUniversityofScienceandTechnology,Kunming650051,China)Abstract:Reportformsfirepraisedthesoulofapplication.software.whiledevelopmenttechnologyofreportformsbasedontheWebismuchiwumature,anduniformcriterionhasnotestablishedinournation.JavaopenSourcereportingenginenamedIReportandJasperRe-portbasedonXMLajeusedintoJ2EEplatform.Atfirst,presentstheWebreportformssystemstructure,workflow,thedesignandre-alizationofLorertxxtule;therelevanttechnologyofIReportandJasperReportaleintroduced.Dynamicdamreportformsandchartreportformsaregenerated,queriedandprintedontheWeb,andithasgotfineapplicationsintheYunnanProvincescientificinstrumentsharednetworkplatfo1TII.Keywords:J2EE;Strutsframework;Webreportforms;JasperReport0引言者将优秀的Java开源报表引擎IReport与JasperReport为解决云南省大型科学仪器共享困难、利用率低,应用于基于Struts构架的J2EEweb项目,通过web区域仪器资源配置不合理、重复购置等问题,根据国浏览器方式实现数据报表和图形报表的生成、查询与家科技部的要求,云南省科技厅建设了基于J2EE构打印。架的大型网络办公系统——云南省大型科学仪器协作共用网络平台。报表的设计与实现是平台建设中非常1Web报表系统的系统结构重要的、必不可少的组成部分,在应用系统的设计实现web报表系统采用基于业界领先的J2EE多层体中占有十分突出的地位J。由于它采用的是基于系结构,并使用了Struts构架,具有良好的稳定性、健J2EE的B/S多层体系结构,报表系统也理所当然采用壮性、可扩展性与跨平台性,系统结构如图l所示。说此结构。目前,基于B/S构架的报表开发技术相对不明如下:太成熟,开发人员大都是根据软件产品的实际需要开(1)控制器ActionServlet根据请求参数调用模型发适合本软件的报表系统,国内尚无统一的标准J,总层的Jav~an开始进行业务处理。的来说,有望统一于基于XML的web报表系统。笔(2)模型层的Java~n根据请求参数向EJB发送业务处理请求、EJB处理业务流程并生成相关数据,完成后返回给模型层的Jav~an。收稿日期:2007一叭一14(3)模型层的JavaP~an获取相关数据后读取报表基金项目:云南省基金项目(2006P11)6)属性及报表