Java и Python вместе в одном проекте Google App Engine - PullRequest
5 голосов
/ 21 декабря 2010

В настоящее время у меня есть приложение Java, работающее на Google App Engine, но я хочу добавить функции, которые предоставляет SearchableModel модуля Python (конечно, для функций поиска). Можно ли запустить код Python в том же проекте, что и код Java, только под другой версией? Если нет, могут ли они быть двумя отдельными приложениями (текущее приложение Java и новое приложение поиска на основе Python), работающими с одним хранилищем данных, но я не думаю, что это возможно.

Ответы [ 2 ]

9 голосов
/ 21 декабря 2010

Возможно запускать приложения Python и Java в разных версиях.

С

И последнее, но не менее важное: помните, что у вас может быть другая версия вашего приложения (с использованием одного и того же хранилища данных), некоторые из которых реализованы в среде выполнения Python, другие - в среде выполнения Java, и вы можете получить доступ к версиям, отличным от " default / active "с явными URL.

3 голосов
/ 21 декабря 2010

Да, вы можете написать свое приложение на Java, а также иметь отдельную версию приложения, работающую на Python.

Однако, если ядро ​​вашего приложения уже реализовано на Java, вы можете посмотреть наSearchableModel Python code , а затем подумайте о реализации чего-либо для достижения своей цели в Java.Суть в том, что вы можете просто создать свой список поисковых слов и сохранить их в многозначном свойстве (то есть в списке).

Вам также следует проверить Building Scalable, Сложные приложения на App Engine видео.В зависимости от вашего варианта использования перемещение списка поисковых слов в «Индексную сущность отношения» может предложить дополнительные улучшения.

...