Сокращение количества платформ разработки до минимума - это всегда хорошая идея. Это позволит снизить требования к развертыванию, снизить эксплуатационную сложность и обеспечить наилучшую интеграцию.
Если вы хотите заменить PHP на Java, у вас есть множество фреймворков, которые вы можете использовать для замены PHP. Хорошим вариантом будет Stripes framework , это простой в использовании MVC-фреймворк, который не требует особых настроек.
Другое очень работоспособное решение - использование Java в бэкэнде для заполнения базы данных. И используйте PHP в frond-end и используйте базу данных для извлечения данных. Таким образом, интеграция ограничена общей базой данных.
Если вы хотите иметь прямую интеграцию между PHP и Java, все становится более сложным. Это может быть реализовано либо веб-сервисами, либо более быстрым php-java-bridge . Но я не думаю, что вам это нужно, и если вы это сделаете, я бы серьезно подумал о переносе всего проекта на Java.
Пример реализации php-java-bridge: Как разделить сессию между Java и PHP