【发布时间】:2023-03-25 08:50:01
【问题描述】:
我们的系统完全用 PHP 编写。
出于各种业务原因(这是给定的),我需要使用 JasperReports 构建系统报告。
我应该使用什么架构?我是否应该将 Jasper 作为独立服务器(如果可能)并让 php 查询它,我是否应该让它使用 cron 生成报告,然后让 PHP 收集文件并将它们发送到 Web 客户端/浏览器...
【问题讨论】:
标签: java php architecture jasper-reports
我们的系统完全用 PHP 编写。
出于各种业务原因(这是给定的),我需要使用 JasperReports 构建系统报告。
我应该使用什么架构?我是否应该将 Jasper 作为独立服务器(如果可能)并让 php 查询它,我是否应该让它使用 cron 生成报告,然后让 PHP 收集文件并将它们发送到 Web 客户端/浏览器...
【问题讨论】:
标签: java php architecture jasper-reports
JasperServer 似乎是最好的选择,拥有:
全面的 Web 服务、Java 和 HTTP API,以及对来自非 Java 环境(例如 .NET (C#)、C++ 和 PHP)的 Web 服务的支持
另一种选择是自己实现类似的东西,只使用你需要的功能。制作一个单独的 java web 应用来生成报告,使用 web 服务或 REST 与之通信。
【讨论】:
如果你喜欢保持简单和“免费”,那么我建议:
【讨论】:
您可以使用 php java 扩展并直接从 php 编译和生成报告。示例代码和说明:here。
【讨论】: