API结构图。
API在结构上分成了三层:数据层、运算层和展现层;每个层面都有相应的API允许程序员进行重载。图中椭圆圈中的名字都是实际的JAVA类名,而圆角矩形中的都是类的函数名。
数据层负责获得数据,一般情况下报表的数据来自数据库或规定格式的数据文件,但有时可能由应用程序自行组织数据或其它格式的数据文件,这时程序员可将数据填入DataSet类,再传给下一级的运算程序。
在运算层中可以设置报表的数据连接和参数,如果应用程序是自行管理连接池,就可以在这里把连接设置进来进行运算,否则报表运算器会自动到应用服务器的连接池中取。
完成运算后,还可以通过程序去修改某些属性再进行输出,或输出后的结果不一定发布到网页上,而可以自行处理,如写进文件或数据库。
更多java报表应用部署:应用的部署与开发