最近,公司一项目要出很多的图表。由于项目是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页面进行图形显示, 进行生产之前会生成相应的 图片;
至此,统计图的大致思路基本完成;
分享到:
相关推荐
在汽车保险业务管理系统中,图像报表可能包括保单销售统计图、赔付率分析图等,帮助管理者快速洞察业务状况和趋势。 【FCKeditor】:FCKeditor是一款开源的HTML编辑器,用于在Web应用中创建富文本内容。在这个系统...
润乾报表工具是一款专业级别的报表软件,软件采用了类Excel快速报表设计,集成炫酷统计图,支持移动端报表统计图,为企业提供了很好的报表解决方案,内置报表设计器、服务器、调度器。需要的朋友可以前来本站下载。 ...
系统的主要功能包括收入与支出的录入、分类统计、预算设定、报表生成等,旨在帮助用户实现智能化的财务管理。 接下来,文章简要介绍了所采用的技术栈,包括Struts、Hibernate、JSP、Eclipse和MySQL数据库。Struts...
在实际应用中,《j2EE书店管理系统》能够实现图书的分类管理、库存动态跟踪、销售订单管理、会员管理、购物车功能等,同时具备报表统计、权限控制等高级特性。对于初学者而言,这个项目提供了学习Java Web开发、MVC...
**JFreeChart:JAVA统计报表库** JFreeChart 是一个强大的开源 Java 图形库,用于创建高质量的统计图表。这个库被广泛应用于各种项目中,包括网页应用、桌面应用和服务器端应用,用来生成柱状图、曲线图、饼图等...
5. 集成性:润乾报表采用纯Java开发,能够无缝集成到J2EE应用中,允许更换数据库连接和数据源,支持应用服务器的连接池管理。报表设计器提供了外置的数据源和数据字典定义,便于应用程序员配置。 6. 特色填报功能:...
开发者可以使用SQL2005的T-SQL语言执行查询、更新等数据库操作,或者利用其内置的报表服务和分析服务来实现数据的统计和分析。 在开发过程中,"catalog"可能是一个目录或文件,通常包含项目的资源文件,如JSP页面、...
统计图及报表管理组件提供了定制化报表和统计图的能力。此外,EPod还支持企业级的硬件平台和操作系统,具备良好的数据接口,能够与其他应用无缝交换数据,遵循XML数据交换标准,如cXML 1.2和ebXML等。 总而言之,...
BIRT(Business Intelligence and Reporting Tools)是一个开源的报表系统,专为Web应用程序设计,基于Eclipse框架,并且构建于Java和J2EE之上。它的核心优势在于能够为开发者提供一个强大的平台来创建丰富的报表,...
无论第三方应用软件是采用.Net、J2EE等或其语言(如:C/S结构),本服务都能为其报表提供统一的后台服务,能完美地实现报表的前端多样式的表现,后台服务大集中,从而使系统管理员维护更简单。 4、 Crk Report专业版...
报表服务兼容多种服务入口,包括JSP、ASP、PHP、.NET等,适用于J2EE应用以及其他各种WEB应用。 3. **报表查看器**:这是一个可以嵌入浏览器中的ActiveX控件,允许用户查看、打印报表或将报表导出为Excel等其他格式...