« WebChart的技术结构 »
Developer » http://www.anysql.net/developer/webchart_framework.html 2009-01-13想要说明WebChart的技术结构, 光用文字描述还真有些复杂, 先看一个图好了.
WebChart是一个三层结构的应用, 最左边是浏览器能看到的页面, 默认下载的版本中是禁掉PDF的支持的, 原因是因为PDF这块03年时还不成熟, 占了太多的内存, 所以就禁掉了, 有空会再研究一下看看是否可以放开的. 因此客户端不需要任何安装的.
WebChart全部都在中间层上, 首先有一个J2EE Servlet容器, 在容器里面编写了几个Servlet程序, 结合Oracle的画图包和AnySQL中的数据库查询组件来实现功能. 整个结构中有一个配置文件, 主要是配置到数据库的连接, 使用XSL文件控制数据到浏览器上的输出格式, WCML文件是WebChart Mark Language的缩写, 用来定义一个页面, 其实是一个用来定义页面或图表各种属性的文本文件.
最右边是数据层, 基于JDBC的Java程序, 使得可以连接各种不同的数据库, 获取数据进行展示.
从结构可以看出, 要使用WebChart, 你需要一台服务器, 上面需要安装JDK, 并需要一个Servlet容器, 如Tomcat. 在我的笔记本上, JDK和Tomcat的安装目录分别为:
JAVA_HOME=c:\jdk
TOMCAT_HOME=d:\TomcatWebChart
然后, 下载WebChart, 解压到Tomcat的webapps子目录, 安装就完成了, 接下来修改一下配置文件中的数据库连接信息, 起动Tomcat就可以工作了.


刚才整了一下生成Excel的,PDF的太复杂了,暂时不记得了。