Распространяемое приложение для Google App Engine - PullRequest
1 голос
/ 14 апреля 2011

У меня есть идея веб-приложения.
В качестве опции я рассматриваю Java+Appengine как технологию, но в будущем мне понадобится возможность создавать экземпляры приложения без использования GAE.

Итак, у меня есть вопросы:
Можно ли перенести приложение из GAE на какой-либо сервер приложений (например, Tomcat)?
Что мне нужно учитывать с самого начала для облегчения миграции?
Или в таком случае проще создать приложение не для GAE?

Спасибо!

Ответы [ 2 ]

3 голосов
/ 14 апреля 2011

Если вы пишете в подмножество API сервлетов, которое предоставляет Google, то да.

1 голос
/ 24 апреля 2012

Используйте лучшие практики разработки J2EE: 1. Отдельные уровни в бэкэнде: DAO для доступа к данным, Сервис для бизнес логики. О модели данных - в любом случае вам придется изменить ее при переходе с AppEngine на Tomcat. Возможно, аннотации JPA помогут вам. Вы можете использовать его с другими БД. Но если вам нужна масштабируемость - вы должны использовать NoSQL. 2. Используйте MVC для внешнего интерфейса с Spring, например

Я думаю, вам придется переписать свой слой DAO и модель данных. Так что это займет некоторое время.

...