Java + Python на сервере

242
12 августа 2018, 17:20

У меня есть серверное приложение на Java. Возникла необходимость запускать пользовательские скрипты, для этого я решил использовать Python, так же нужно ограничит некоторые возможности Python (типа доступа к файлам) тк это сервер.

Как организовать (библиотеки, рекомендации, статьи) совместную работу Java и Python (Из Java запускать код на Python, передавать скрипту и получать то него какие-то данные)?

Заранее спасибо.

Answer 1

В Java есть движок для JavaScript - Nashorn. Запускаемые на нём скрипты легко ограничить в возможностях с помощью ClassFilter. Впрочем, политика безопасности по умолчанию там достаточно строгая, может подойти и без дополнительных манипуляций.

READ ALSO
Java spring hibernate lazy загрузка вне сессии

Java spring hibernate lazy загрузка вне сессии

Я использую Spring Data JPA (Hibernate)

180
Работа с директориями в java

Работа с директориями в java

Всем приветСтолкнулся с такой проблемой: пытаюсь программно работать с каталогом, но сталкиваюсь с тем, что студия на проверке существования...

215
Библиотеки синтаксического разбора

Библиотеки синтаксического разбора

Подскажите, пожалуйста, библиотеки синтаксического разбора предложений русского языка на JavaМогу ли я использовать синтаксический анализатор...

160
Получение view во фрагменте

Получение view во фрагменте

Есть фрагмент:

183