Переключатель с Google AppEngine на другой сервер

Я должен был решить эту проблему с получением по запросу от удаленного repo и соглашения с конфликтами слияния, которые возникли, фиксация, и затем продвиньте. Но я чувствую, что существует лучший путь.

8
задан David Underhill 24 April 2010 в 16:53
поделиться

2 ответа

Мы не сможем дать очень хороший совет, не зная, как вы написали свое приложение. Вы создали уровень доступа к данным, который отделяет доступ к хранилищу данных от бизнес-логики? Или вы передаете объекты, специфичные для движка приложения, повсюду? Вы пользуетесь пользовательской службой gae? или memcache?

Первое, что вам нужно сделать, это просмотреть все операторы импорта. Каждый раз, когда вы видите там что-то com.google.some, вы знаете, что вам нужно это изменить. Вы не предоставили много подробностей о том, как вы написали свое приложение, но если вы спрашиваете о datanucleus, вы, вероятно, использовали JDO или JPA, что означает, что вы можете повторно использовать большую часть своего уровня данных. У вас может быть несколько ключевых полей, которые вы Придется изменить и, возможно, несколько конкретных аннотаций для gae. Вероятно, вам придется дважды проверить, как вы обрабатываете транзакции, поскольку это может быть другим в базе данных SQL, которая не использует группы сущностей, как это делает GAE.

4
ответ дан 5 December 2019 в 12:11
поделиться

Почему бы не следовать информации, приведенной в оригинальном костре Google? IBM рассказала, как запустить приложение AppEngine с помощью DB2. Они просто сбросили jar-файл datanucleus-rdbms в CLASSPATH, изменили URL-адрес подключения и т. Д. И запустили его. Как в этом PDF http://download.boulder.ibm.com/ibmdl/pub/software/dw/wes/hipods/GAE_Java_Interoperability.pdf

- Энди (DataNucleus)

6
ответ дан 5 December 2019 в 12:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: