Интеграция iReport (с большим количеством вложенных отчетов) в Spring MVC - PullRequest
0 голосов
/ 27 сентября 2011

Мое текущее приложение включает функцию отображения отчета, созданного в iReports 4.1.1 из Spring MVC спереди, и использования PostgreSQL сзади.

Теперь меня больше беспокоит проблема производительности.

Основной отчет, в котором будут отображаться данные, может содержать не более 20 подотчетов.и для каждого подотчета выполняется запрос на высокую стоимость.

Так каковы шансы возникновения проблем с производительностью при увеличении количества пользователей (короче говоря, при масштабировании приложения) ??И если есть какие-то потенциальные проблемы в будущем, каковы способы решения проблемы?

Также одно наивное сомнение: мне нужно использовать jasperserver или просто интегрировать JRXML напрямую (чем я сейчас занимаюсь)?это все равно влияет на производительность ??Заранее спасибо. !!

1 Ответ

1 голос
/ 27 сентября 2011

Если вы просто используете подход JRXML (я бы предпочел использовать предварительно скомпилированный файл .JASPER, так как файл отчета не нужно компилировать во время выполнения на сервере), все связанные с Jasper вещи выполняются внутри вашего приложение. Если вы используете Jasper Server, он будет работать в своем собственном веб-приложении, в зависимости от того, как вы настроили и запустили JasperServer.

Дело в том, что я не уверен, что Spring предоставляет «подключи и работай» решение для интеграции JasperServer, но вы все равно можете использовать этот подход для написания всего кода Jasper самостоятельно.

...