首页 > 产品中心 > J2EE环境下的应用

J2EE环境下的应用

润乾报表作为一个100%纯java报表工具,能够在J2EE环境下提供非常好的集成性,而且运行环境非常简单,只要有JDK即可工作,可与应用非常紧密的集成,轻易部署在各种操作系统下。

在J2EE环境下,润乾报表的服务器是个逻辑概念,并没有一个物理的服务器在运行。它是作为应用服务器上的一个应用提交的,或者直接向应用程序员提交JAR包。一般有如下两种方式集成:

  • Taglib
  • 简单的方式就是采用标记。润乾报表提供了一个taglib定义,在JSP中直接使用该标记即可发布报表,在标记中填入报表文件名及及相关的参数。数据库连接将直接到应用服务器的连接池中去取,在应用的web.xml中配置好相应信息即可。

    另外,润乾报表还提供了参数面板的taglib,用户可以绘制填报报表作为参数输入的界面,在JSP中与报表发布的部分结合起来。

  • JAVA API
  •   在JSP或servlet中直接调用类包中的方法进行报表运算,这样可以有更深入的控制力度,比如更换数据库连接方案、自定义的数据源,设定参数等。报表服务器作为一个JAR包提供,和应用程序员自己编写的代码在地位上没有差别,集成起来非常容易,而且有较高的运行效率,并且可以充分利用应用服务器的各种能力,如平衡负载、统一部署等。

    下图是java报表服务器提供的JAVA API结构图。

    API在结构上分成了三层:数据层、运算层和展现层;每个层面都有相应的API允许程序员进行重载。图中椭圆圈中的名字都是实际的JAVA类名,而圆角矩形中的都是类的函数名。

    数据层负责获得数据,一般情况下报表的数据来自数据库或规定格式的数据文件,但有时可能由应用程序自行组织数据或其它格式的数据文件,这时程序员可将数据填入DataSet类,再传给下一级的运算程序。

    在运算层中可以设置报表的数据连接和参数,如果应用程序是自行管理连接池,就可以在这里把连接设置进来进行运算,否则报表运算器会自动到应用服务器的连接池中取。

    完成运算后,还可以通过程序去修改某些属性再进行输出,或输出后的结果不一定发布到网页上,而可以自行处理,如写进文件或数据库。

    更多java报表应用部署:应用的部署与开发