要想搞一个跨浏览器的动态web 图表还真比较麻烦。。。
vml 只能在IE使用
SVG 要安装插件才能使用
flash 不是很了解,看起来很费劲
FLEX 虽然好,可是对开发机器配置要求高,在浏览器运行的效率也没有到达理想的地步
Swing 客户端要安装jre,不方便
搞了一天多,发现好像只有xml + xslt 来生成 svg 比较好,能够比较灵活的扩展和修改,结果遇上中文的显示问题。。。。
再多研究研究好了
参考资料:
利用Java和XSL产生SVG动态图表
http://www.hardcoded.net/chartsvg。
是一个结合XSL技术和SVG技术生成图表的开源项目,虽然很简单,但指明了SVG图表制作的方向
其中的饼图需要支持XSLT1.1的解析器来处理,用JDK1.5就可以了
DOM树根据XSL样式表动态创建,XSL样式表中记录所有可能的图表样式
而具体到每一个图表,需要对应一个JAVA类来产生DOM树
是一个结合XSL技术和SVG技术生成图表的开源项目,虽然很简单,但指明了SVG图表制作的方向
其中的饼图需要支持XSLT1.1的解析器来处理,用JDK1.5就可以了
DOM树根据XSL样式表动态创建,XSL样式表中记录所有可能的图表样式
而具体到每一个图表,需要对应一个JAVA类来产生DOM树
.......