FineReport由设计器和服务器组成,其整体使用组成图如图所示:
报表设计器 FineReport设计器可以进行表样、数据、展现、打印等报表设计文件中各种元素的设计,是报表设计和报表应用开发、调试、部署的一体化平台,其组成原理如图所示:
FineReport设计原理图
报表服务器 报表服务器是指用在web环境中解析报表的Servlet形式的服务器,用户通过浏览器和报表服务器进行应用交互。 - 报表解析:FineReport服务器主要用来读取和解析设计器制作好的模板,并将模板转换成HTML页面,方便用户通过浏览器查看、修改和打印数据。
- 缓存管理:面对频繁访问所造成的资源浪费和效率低下,FineReport提供了强大的缓存机制进行数据的缓存,使用户的访问更加高效。
- 连接池的配置:通过建立一个数据库连接池以及一套连接使用、分配、治理策略,使得该连接池中的连接可以得到高效、安全的复用,避免了数据库连接频繁建立、关闭的开销。
- 性能管理:支持分布式集群和超大数据量运算,并支持大量用户并发处理。
|