Это действительно большой вопрос, поскольку существует множество способов отправки данных назад и вперед между сервером (ваше приложение Java) и клиентом (ваше приложение Python).
Ваша ситуацияне совсем понятно (что конкретно представляет собой ваше «веб-приложение на python»?), но вы можете рассмотреть XML-RPC .XML-RPC чрезвычайно прост в использовании и настройке и решает «проблемы, такие как типы данных и любые другие вещи».Вы просто устанавливаете на своем сервере некоторые функции, которые клиент может вызывать, и заставляете их вызывать python.Аргументы аккуратно упакованы клиентом и развернуты сервером.Возвращаемые значения одинаковы.Это простой и понятный интерфейс.
Для вызовов на сервере Python вы хотите использовать модуль xmlrpclib .
Чтобы настроить сервер XMLRPC в java, у вас есть много вариантов .Я не Java-парень, но я уверен, что и с этой стороны все довольно просто.
Есть много хороших учебников по xml-rpc. Вот один , который охватывает клиент и сервер в python.
Как я уже говорил ранее, вам доступно МНОГИЕ опции.XML-RPC - это хороший и простой способ промокнуть, без особых ограничений (например, встроенная обработка ошибок).
Удачи!