簡體   English   中英

將Grails應用程序移植到GAE

[英]Porting a Grails application to GAE

我目前有一個Grails應用程序,我正在評估移植到Google App Engine,我想知道以下經驗:

  1. Acegi安全性:應用程序依賴於此庫來強制執行安全性(更新:剛剛了解到它基於hibernate,因此無法移植;任何推薦的替換?)。
  2. 使用JPA或JDO代替hibernate插件(我必須遷移Domain類); 哪一個更好 ?
  3. 我有越來越多的預生成的pdf文件,我一直在上傳; 這有什么可預見的問題嗎?

提前致謝。

這不是你想要的答案,我敢肯定,但我花了一些時間在GAE上探索Grails,最后得出的結論是它不合適。 當您放棄(或解決)本機域功能,放棄許多插件,並處理其他輕微不兼容性的主機時,您基本上消除了Grails的大部分生產力優勢。 我會考慮一個標准的J2EE,一個兼容的框架,或者可能是GAE的基於GWT的應用程序。 如果你想堅持使用Grails,我會在AWS或專用的J2EE托管服務提供商上托管它。

也就是說,我希望整合最終能夠干凈利落,因為GAE是一個非常酷的引擎/模型。

您可能也對Gaelyk感興趣( http://gaelyk.appspot.com/)Gaelyk是一個輕量級的包裝器,它使您能夠將使用Groovy編寫的應用程序部署到App Engine。

Gaelyk提供了Grails的許多優點 ,包括:

  • 視圖,控制器標准
  • 靈活的URL路由
  • 插件系統
  • 它有簡單的App Engine包裝器(包括數據存儲訪問和強制到POJO / POGO,電子郵件,memcache,Jabber等)

(雖然它不包括國際化,CRUD腳手架或HQL類型的查詢包裝器)

由於它更輕量級,它沒有Grails所做的App Engine上的性能問題,現在您可以保留實例http://code.google.com/appengine/docs/adminconsole/instances.html#Always_On它是可能的刪除啟動時間問題!

我寫了一篇關於我在App Engine上使用Grails的經歷的博客系列 它討論了你的大多數問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM