JasperReport 服务器与 JasperReports IO

JasperReport Server vs JasperReports IO

我想知道 Jasper 报告服务器和 jasper 报告 IO 之间有什么区别?官网显示JR-IO休息API生成报告。但据我所知,JR-Server 也有一个具有类似功能的 Rest API。那么这两种产品有什么区别呢?

创建 JasperReports IO 时从头开始就考虑到了可扩展性。它是一种仅用于报告的专门基于 REST API 的服务。

就像 JasperReports 库以 Java API 打包在 JAR 文件中的形式向 Java 应用程序提供报告功能一样,JRIO 提供相同的报告功能,但形式为一个 REST API,可用于在基于服务的架构中添加报告功能,无论其 development/running 平台如何。

JasperReports IO 只负责报告,本身没有任何安全性,需要嵌入到提供最终用户前端的父应用程序中。 JasperReports IO 通常不单独使用,因为它实际上没有 UI,需要在其他应用程序中用作 component/service。

实际上,在最新版本的 JasperReports Server 中,报表执行可以委托给一个可扩展的 JasperReports IO 实例,该实例与 JRS 本身并行运行,从而提高性能并优化资源消耗。