阅读更多

8顶
0踩

编程语言

前些时候Google推出了一款报表API“Google chart api”。该API让开发者可以通过URL来动态生成图表,图表的样式有流行的线状图、柱形图、饼图等。下面是一个使用实例:在你的浏览器输入下面的地址:http://chart.apis.google.com/chart?cht=p3&chd=s:hW&chs=250x100&chl=Hello|World 然后回车或确定,你将看到下面这一幅图片。

Yellow line chart

还有更多样式,更复杂的图表Google chart api也能胜任,本文不打算重复参考文档里的内容了。有兴趣的同学可以自己去研究一番。

也就是说,Google为你提供远程的图表生成服务,但是这个服务并非没有限制的,Google限定了,每个用户每日访问图表的数量不能大于50,000次, 说实在的,普通的应用的用户要达到这个数本来就很难,所以这倒不是最大的限制。另外,如果你的项目是在企业内部部署,用户不能直接访问外网,那 Google chart api就哑火了。你可能会说“真可惜了,Google chart api如此强大,我都已经掌握了它的全部用法了,如今却因为这种原因使用不了”。使用第三方的在线服务,还有一个潜在的问题就是,你不知道他们什么时候会 把这个服务撤掉。

现在你不需要为这件事而发愁了,有一个好东西一定会让苦恼的你兴奋不已。著名的Java报表引擎Jfreechart的作者模仿Google chart api的URL风格开发出了一套Servlet--Eastwood, 这个项目是基于Jfreechart的,它可以让你使用Google chart api的方式生成与Google生成的几乎百分之百一样的图表,这味道着,如果你用Google chart api开发了一套图表,那么你需要Google chart inside的话,只需要把eastwood作为一个Servlet配置起来,然后替换一下URL的Host就搞定了。

来看看Google和EastWood生成的图表之间的差异:

Where's Google? Where's JFree.org?

更多的比较看这里。要进行最全面的比较,下载一份Eastwood的发行版,部署,打开Test.html就见到效果了。很赞。Jfreechart的作者怎么在之前没有想到以这样的方式来提供报表生成的功能呢?呵。看了下EastWood的代码量很少,只是将Jfreechart做一下封装就完了。

8
0
评论 共 4 条 请登录后发表评论
4 楼 luopanfufang 2008-04-01 17:48
[/size][size=x-large][align=right][/align][color=green][/color]   
3 楼 luopanfufang 2008-04-01 17:48
[color=red][/color]
2 楼 rainshow 2008-01-18 09:37
不够花哨,客户不满意
1 楼 zhangcheng 2008-01-18 08:26
 

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • eastwood chart servlet

    Eastwood Chart Servlet是一个由David Gilbert维护Java servlet项目。通过JFreeChart类库绘图,模拟实现了Google Chart API:图表样式和URL。

  • eastwood中文显示乱码问题的解决办法

    [url=http://www.jfree.org/eastwood/]eastwood[/url]是[url=http://code.google.com/intl/zh-CN/apis/chart/]google图表api[/url]的开源的独立的实现,基于jfreechart。eastwood使得调用jfreechart不用再深入到什么...

  • 《开源合辑-企业应用->商业智能(BI)》 第2部分

    A chart servlet that emulates the Google Chart API, using JFreeChart to render the charts to PNG images. 主题: 商业智能(BI) ( ) , 展示 ( ) 编程语言: Java ( ) 界面类型: Web-based ...

  • java开源报表工具——42种,只有你想不到,没有你找不到!

    1、Openreports OpenReports提供基于web的灵活报表解决方案,通过浏览器自动生成动态PDF,XLS,HTMLCSV和Chart报表。利用到的开源技术有Hibernate,Veloctiy,Webwork。2、JFreeChart JFreeChart它主要是用来制作各种...

  • Java开源报表制作

    Openreports OpenReports提供基于web的灵活报表解决方案,通过浏览器自动生成动态PDF,XLS,HTMLCSV和Chart报表。利用到的开源技术有Hibernate,Veloctiy,Webwork。更多Openreports信息 JFreeChart JFreeChart它主要...

  • Java开源报表制作工具介绍(开源工具)

    Java开源报表制作项目...OpenReports提供基于web的灵活报表解决方案,通过浏览器自动生成动态PDF,XLS,HTMLCSV和Chart报表。利用到的开源技术有Hibernate,Veloctiy,Webwork。 JFreeChart JFreeChart它主要是用

  • Grails 现有插件的介绍

     效仿GoogleChartAPI实现的基于JFreeChart的servlet工具插件 Open Flash Chart Plugin falsh 的图表插件 Web Services Plugins web服务 XFire plugin XFire是一个非常有名的Web Services框架 ...

  • 企业应用 商业智能(BI)

    MyHook MyHook is a low resource, fast, reliable, key logger, with open source code. 主题:存档(Archiving)() , 商业智能(BI)() , 绩效管理() , 安全() 编程语言:C++() 界面类型:Command-line 支持语种: ...

  • android 图表引擎

    - Java4Less (http://java4less.com/charts/chart.php?info=android) ...- Chart4J (http://code.google.com/p/charts4j/) 需要网络支持 - BlueChart (http://code.google.com/p/bluechart/) - aChartEngin

  • 蚁群算法和BP神经网络的Java实现.zip

    该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示

  • 6-1儿童节快乐项目游戏开发

    项目整体思路: 做出几个场景, 总体是冒险类型的, 没有战斗场景, 所以不能算是RPG 使用语言: C++ 使用游戏引擎: Cocos2d-x 3.16

  • 基于Selenium的Java爬虫实战(内含谷歌浏览器Chrom和Chromedriver版本116.0.5818.0)

    资源包括: 1.Java爬虫实战代码 2.selenium学习笔记 3.代码演示视频 4.谷歌浏览器chrom116.0.5818.0 chrome-linux64.zip chrome-mac-arm64.zip chrome-mac-x64.zip chrome-win32.zip chrome-win64.zip 5.谷歌浏览器驱动器Chromedriver116.0.5818.0 chromedriver-linux64.zip chromedriver-mac-arm64.zip chromedriver-mac-x64.zip chromedriver-win32.zip chromedriver-win64.zip 特别说明:Chrome 为测试版(不会自动更新) 仅适用于自动测试。若要进行常规浏览,请使用可自动更新的标准版 Chrome。)

  • 毕业设计,基于用户行为的社交网络推荐算法研究与实现

    基于用户行为的社交网络推荐算法研究与实现是一个结合了数据挖掘、机器学习和社交网络分析的项目。这个项目可以用于推荐用户可能感兴趣的内容或用户,以提高社交网络的互动性和用户体验。以下是一个基于用户行为的社交网络推荐算法的研究与实现建议: ### 1. 需求分析 - **用户角色**:确定系统的主要用户角色,如普通用户、内容创作者、管理员等。 - **核心功能**: - 用户行为分析:收集和分析用户在社交网络上的行为数据,如点赞、评论、分享等。 - 推荐算法:基于用户行为数据,设计推荐算法,推荐用户可能感兴趣的内容或用户。 - 系统集成:将推荐算法集成到社交网络平台中,实现推荐功能。 - 性能评估:评估推荐算法的准确性和效率。 ### 2. 技术选型 - **数据收集与处理**:使用爬虫或API接口收集用户行为数据,使用Python的Pandas、NumPy等库进行数据处理。 - **推荐算法**:研究并实现多种推荐算法,如协同过滤、基于内容的推荐、基于图的推荐等。 - **机器学习库**:使用Python的Scikit-learn、TensorFlow、PyTorch等库进

  • 基于Selenium的Java爬虫实战(内含谷歌浏览器Chrom和Chromedriver版本115.0.5790.90)

    资源包括: 1.Java爬虫实战代码 2.selenium学习笔记 3.代码演示视频 4.谷歌浏览器chrom115.0.5790.90 chrome-linux64.zip chrome-mac-arm64.zip chrome-mac-x64.zip chrome-win32.zip chrome-win64.zip 5.谷歌浏览器驱动器Chromedriver115.0.5790.90 chromedriver-linux64.zip chromedriver-mac-arm64.zip chromedriver-mac-x64.zip chromedriver-win32.zip chromedriver-win64.zip 特别说明:Chrome 为测试版(不会自动更新) 仅适用于自动测试。若要进行常规浏览,请使用可自动更新的标准版 Chrome。)

  • 2024嵌入式面试资料嵌入式岗位笔试面试真题讲解文档

    2024嵌入式面试资料嵌入式岗位笔试面试真题讲解文档提取方式是百度网盘分享地址

  • GSP质量管理制度执行情况检查考核记录

    GSP质量管理制度执行情况检查考核记录

  • 基于Selenium的Java爬虫实战(内含谷歌浏览器Chrom和Chromedriver版本115.0.5790.102)

    资源包括: 1.Java爬虫实战代码 2.selenium学习笔记 3.代码演示视频 4.谷歌浏览器chrom115.0.5790.102 chrome-linux64.zip chrome-mac-arm64.zip chrome-mac-x64.zip chrome-win32.zip chrome-win64.zip 5.谷歌浏览器驱动器Chromedriver115.0.5790.102 chromedriver-linux64.zip chromedriver-mac-arm64.zip chromedriver-mac-x64.zip chromedriver-win32.zip chromedriver-win64.zip 特别说明:Chrome 为测试版(不会自动更新) 仅适用于自动测试。若要进行常规浏览,请使用可自动更新的标准版 Chrome。)

  • 热浸镀铝不锈钢板热处理工艺研究

    本试验以316L不锈钢为基体,先对试样进行热浸镀铝试验,之后再对热浸镀铝后的不锈钢分别进行300℃、500℃以及670℃三种温度下的热处理,保温4h和16h。热处理完成后再对试样分别进行硬度测试以及结合力试验。最后是用SEM、EDS以及XRD对试样进行元素分布、物相组成、组织形貌的分析。结果显示300℃温度下保温4h和16h,热处理对试样的性能提升有限,硬度以及结合力的性能相比原试样略微提升,镀层也没有出现裂纹或者孔隙,形貌较完好;而500℃温度下的保温,4h以及16h分别对试样性能提升十分明显,试样依旧没有出现裂纹与孔隙,而且在不锈钢基体和镀铝层之间形成了明显的分界层,形成了呈现球状的铁铝相;而对于670℃,因为不锈钢基体和镀铝层的晶界效应发生的程度的相对的不稳定,且生成了大量的质地很脆的呈针状形态的β(Al-Fe-Si)相以及大量大小不一的斑点形态的Al57Mn12,这使得镀层整体的内部组织严重不均匀,一系列问题从而导致了镀铝层出现了大量的裂纹和孔洞,从而使得670℃的热处理对镀铝层有害。最终500℃加热保温16h对性能提升效果最好,670℃保温加热16h对性能的提升最差。

  • 华为OD机试C卷- 迷宫问题(Java & JS & Python).md-私信看全套OD代码及解析

    私信博主免费看所有华为OD真题、考试报告、手撕代码、面试记录

  • 华为OD机试C卷- 九宫格按键输入(Java & JS & Python).md-私信看全套OD代码及解析

    私信博主免费看所有华为OD真题、考试报告、手撕代码、面试记录

Global site tag (gtag.js) - Google Analytics