Фон
PHP и Java - это разные языки программирования.Для подключения требуется мост PHP / Java.
Apache Tomcat и JasperReports - это технологии на основе Java.Они соединяются естественным образом.
Сервер Apache HTTP , с другой стороны, имеет интеграцию с PHP.
Архитектура
PHP
Если у вас есть инфраструктура PHP, то самое простое решение - это следующее:
- Установка сервера Apache HTTP.
- Установка PHP.
- Установка последней среды выполнения Java.
- Установите PHP / Java Bridge.
- Запустите Apache, PHP и PHP / Java Bridge.
- Включите заголовки PHP / Java Bridge в файл PHP.
- Вызовите API JasperReports из PHP.
- Выполните отчеты.
Это громоздкое и технически сложное решение.Использование Apache Tomcat вместо Apache HTTP Server только увеличит сложность, поскольку вам также потребуется способ интеграции PHP.
Java
Если вы можете отказаться от PHP и использовать прямую Java, ярекомендовал бы JavaServer Pages (JSP).Интеграция становится:
- Установка последней среды выполнения Java.
- Установка Apache Tomcat.
- Вызов API JasperReports из JSP.
- Выполнениеотчеты.
Диаграмма