`
roundlight
  • 浏览: 66266 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

J2EE企业应用 统计图、报表实现

阅读更多
最近,公司一项目要出很多的图表。由于项目是B/S架构的,所以生成的图表也要考虑能在浏览器上动态显示。
生成基于浏览器的图表方式比较多。据我所知道的,常用的有三种:
1、VML方式实现
2、通过applet来产生图表。
3、通过服务端直接生成图表的图片

经过比较,根据项目自身特点,我们打算采用第三种方式来开发图表。为了缩短开发周期、节约成本,我们选用了开源的JFreeChart,jfreechart是一个免费创建图表的java工具;
图形样式: 分为 柱状图、饼状图和曲线图

我是在Struts框架下实现的统计图,具体做法如下:

分别创建三个Action 类,用于做struts的调用 分别为:BarChartAction、PieMonthAction和MultipleChartAction;
在编写一个公共的类(WebChart),用于实现 图形的具体方法
实现图形的具体方法是 createBarChart3D、generatePieChart3D和generateStepRendererChart ;
通过三个方法分别 调用 Jfreechart的具体方法,进行实现;

通过组合的 
String graphURL = request.getContextPath()
+ "/servlet/DisplayChart?filename=" + filename;
放到 jsp页面进行图形显示, 进行生产之前会生成相应的 图片;

至此,统计图的大致思路基本完成;
分享到:
评论
4 楼 taelons 2008-04-04  
LZ的做法我n年前已经实现了,请下载JspChart参考,有完整源码和demo
http://gro.clinux.org/projects/jswift/
由于是n年前的,后来一直没有升级,其中的struts和jfreechart是老版本
3 楼 laiseeme 2008-03-26  
说说怎么解决数据在刷新后旧的图片还在捏,像是缓存了一样
2 楼 roundlight 2008-03-26  
division 写道
直接做成构件吧,比如JSP标签,通过一个XML文件配置。我在项目中就是这样做的,方便移植和重用。

朋友说的有道理,能不能透露一下你的思路,组件式开发可以提高开发效率, 希望能够得到你的指点,谢谢
1 楼 division 2008-02-28  
直接做成构件吧,比如JSP标签,通过一个XML文件配置。我在项目中就是这样做的,方便移植和重用。

相关推荐

    j2ee+mysql+ajax+图像报表+fcakeditor汽车保险业务管理系统

    在汽车保险业务管理系统中,图像报表可能包括保单销售统计图、赔付率分析图等,帮助管理者快速洞察业务状况和趋势。 【FCKeditor】:FCKeditor是一款开源的HTML编辑器,用于在Web应用中创建富文本内容。在这个系统...

    润乾报表V2018中文安装版

    润乾报表工具是一款专业级别的报表软件,软件采用了类Excel快速报表设计,集成炫酷统计图,支持移动端报表统计图,为企业提供了很好的报表解决方案,内置报表设计器、服务器、调度器。需要的朋友可以前来本站下载。 ...

    毕业答辩-基于J2EE的财务管理系统设计与实现.doc

    系统的主要功能包括收入与支出的录入、分类统计、预算设定、报表生成等,旨在帮助用户实现智能化的财务管理。 接下来,文章简要介绍了所采用的技术栈,包括Struts、Hibernate、JSP、Eclipse和MySQL数据库。Struts...

    j2EE书店管理系统

    在实际应用中,《j2EE书店管理系统》能够实现图书的分类管理、库存动态跟踪、销售订单管理、会员管理、购物车功能等,同时具备报表统计、权限控制等高级特性。对于初学者而言,这个项目提供了学习Java Web开发、MVC...

    JFreeChart JAVA统计报表

    **JFreeChart:JAVA统计报表库** JFreeChart 是一个强大的开源 Java 图形库,用于创建高质量的统计图表。这个库被广泛应用于各种项目中,包括网页应用、桌面应用和服务器端应用,用来生成柱状图、曲线图、饼图等...

    润乾报表基本介绍

    5. 集成性:润乾报表采用纯Java开发,能够无缝集成到J2EE应用中,允许更换数据库连接和数据源,支持应用服务器的连接池管理。报表设计器提供了外置的数据源和数据字典定义,便于应用程序员配置。 6. 特色填报功能:...

    J2EE jsp 管理系统

    开发者可以使用SQL2005的T-SQL语言执行查询、更新等数据库操作,或者利用其内置的报表服务和分析服务来实现数据的统计和分析。 在开发过程中,"catalog"可能是一个目录或文件,通常包含项目的资源文件,如JSP页面、...

    IBM EPod-- 随需应变的企业应用中间件解决方案.doc

    统计图及报表管理组件提供了定制化报表和统计图的能力。此外,EPod还支持企业级的硬件平台和操作系统,具备良好的数据接口,能够与其他应用无缝交换数据,遵循XML数据交换标准,如cXML 1.2和ebXML等。 总而言之,...

    商业智能和报表工具BIRT介绍

    BIRT(Business Intelligence and Reporting Tools)是一个开源的报表系统,专为Web应用程序设计,基于Eclipse框架,并且构建于Java和J2EE之上。它的核心优势在于能够为开发者提供一个强大的平台来创建丰富的报表,...

    Crk Report 报表平台程序及功能简介

    无论第三方应用软件是采用.Net、J2EE等或其语言(如:C/S结构),本服务都能为其报表提供统一的后台服务,能完美地实现报表的前端多样式的表现,后台服务大集中,从而使系统管理员维护更简单。 4、 Crk Report专业版...

    InforRepor报表工具白皮书

    报表服务兼容多种服务入口,包括JSP、ASP、PHP、.NET等,适用于J2EE应用以及其他各种WEB应用。 3. **报表查看器**:这是一个可以嵌入浏览器中的ActiveX控件,允许用户查看、打印报表或将报表导出为Excel等其他格式...

Global site tag (gtag.js) - Google Analytics