Performance 在web应用程序中使用.jasper或.jrxml更好吗?
我与jasper reports合作已有一段时间Performance 在web应用程序中使用.jasper或.jrxml更好吗?,performance,jasper-reports,report,reporting,Performance,Jasper Reports,Report,Reporting,我与jasper reports合作已有一段时间 这些天来,我一直在使用IReport工具编译.jrxml文件,并在我的web应用程序中复制.jasper文件。我知道JaperCompileManager,它负责编译.jrxml并在运行时生成.jasper文件。对此没有什么疑问 每次我打开报告时,它会编译并生成.jasper文件吗?还是编译并保存.jasper文件,直到.jrxml文件发生任何更改 执行此运行时编译是否会影响性能 哪种方法更好?使用预编译的jasper文件或使用.jrxmls进行
这些天来,我一直在使用
IReport
工具编译.jrxml
文件,并在我的web应用程序中复制
.jasper
文件。我知道JaperCompileManager
,它负责编译.jrxml
并在运行时生成.jasper
文件。对此没有什么疑问.jasper
文件吗?还是编译并保存.jasper文件,直到.jrxml
文件发生任何更改李>
.jrxmls
进行运行时编译Jasper文件,是编译成Java字节码的jrxml文件,JasperReports需要使用Jasper文件,因此您需要编译jrxml文件才能工作,编译步骤非常昂贵,但如果您将文件缓存在某个地方并使用此处定义的内容,则可以一次性完成:;但是,如果您的报表是不可变的,那么您最好在部署报表之前对其进行编译,以提高性能和安全性
顺便说一句,部署Jasper报告的官方方法就是部署Jasper文件。如果模板是不可变的,最好使用Jasper文件。您可以编写简单的测试来计算编译时间,这是正确的。我可以简单计算一下时间。我只是想知道什么是正常的做法