Является ли JasperReports хорошей заменой каркасу веб-отчетов на основе CGI? - PullRequest
1 голос
/ 29 октября 2008

У нас есть основанная на CGI структура веб-отчетов, написанная на C / C ++. Клиент CGI подключается с помощью проприетарного кода, который, в свою очередь, подключается к базе данных.

Мы ищем лучшую замену CGI на основе Java из-за производительности, обслуживания и, возможно, факторов безопасности.

  • Может ли JasperReports соединиться с проприетарным кодом? Или сервлет будет достаточно для замены клиента CGI?
  • Может ли JasperReports работать на Tomcat?

Любая помощь приветствуется.

Ответы [ 3 ]

5 голосов
/ 29 октября 2008

Джаспер прекрасно работает в Tomcat. JasperReports не ограничивается использованием SQL в качестве источника данных - было бы довольно легко написать свой собственный поставщик данных, который взаимодействует с вашим проприетарным кодом.

Если проприетарный код является нативным, вам придется выяснить, как обрабатывать эту часть, хотя ...

4 голосов
/ 06 ноября 2008

Это было давно, но я помню, как действительно легко было создать собственный источник данных в JasperReports.

См. JRDataSource в Документах API

0 голосов
/ 03 сентября 2009

Вы (или кто-либо еще с похожим вопросом) можете проверить этот частичный пример пользовательского источника данных , чтобы начать Я обнаружил, что в Jasper Reports довольно просто настроить базовую систему и интегрироваться с ней. Документация не совсем полная, но код несколько понятнее, чем BIRT. Все данные из Java-компонентов, Hibernate и POJO можно использовать ...

...