Портирование приложения Grails в GAE - PullRequest
3 голосов
/ 06 июня 2010

В настоящее время у меня есть приложение Grails, которое я оцениваю для портирования на Google App Engine, и я хотел бы узнать о следующих случаях:

  1. Безопасность Acegi: приложение использует эту библиотеку для обеспечения безопасности (обновление: только что стало известно, что оно основано на спящем режиме, поэтому не может быть перенесено; какие-либо рекомендуемые замены?).
  2. Использование JPA или JDO вместо плагина hibernate (мне придется перенести классы Domain); какой из них лучше?
  3. У меня растет число предварительно сгенерированных PDF-файлов, которые я продолжаю загружать; есть ли какие-либо предсказуемые проблемы с этим?

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

Ответы [ 3 ]

2 голосов
/ 12 января 2011

Вас также может заинтересовать Gaelyk (http://gaelyk.appspot.com/) Gaelyk - это легкая оболочка, которая позволяет развертывать приложения, написанные на Groovy, для App Engine.

Gaelyk предлагает множество преимущества Grails, в том числе:

  • стандарты для представлений, контроллеров
  • гибкая маршрутизация URL
  • система плагинов
  • Имеет простые оболочкидля App Engine (включая доступ к хранилищу данных и приведение к POJO / POGO, электронной почте, memcache, Jabber и т. д.)

(хотя он не включает интернационализацию, леса CRUD или оболочку запросов типа HQL)

Поскольку он более легкий, у него нет проблем с производительностью в App Engine, как у Grails, и теперь, когда вы можете зарезервировать экземпляры http://code.google.com/appengine/docs/adminconsole/instances.html#Always_On, можно устранить проблемы со временем запуска!

2 голосов
/ 15 июня 2010

Это не тот ответ, который вам нужен, я уверен, но я потратил некоторое время на изучение Grails в GAE и, наконец, пришел к выводу, что он не очень подходит. К тому моменту, как вы откажетесь (или обойдете) возможности родного домена, откажитесь от многих плагинов и справитесь с множеством других незначительных несовместимостей, вы по существу стерли большую часть преимуществ Grails в производительности. Я бы рассмотрел стандарт J2EE, совместимую среду или, возможно, приложение на основе GWT для GAE. Если вы хотите придерживаться Grails, я бы разместил его на AWS или на специализированном хостинг-провайдере J2EE.

Тем не менее, я надеюсь, что интеграция в конечном итоге сработает чисто, потому что GAE - довольно крутой движок / модель.

1 голос
/ 05 февраля 2011

Я написал серию блогов о своем опыте работы с Grails на App Engine .Здесь обсуждаются большинство ваших вопросов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...