2010-04-16 485 views

回答

6

at this link在JVM上運行看,如果你想在一個支持框架的列表,或不

+5

爲了擴大這個答案,列出的框架將工作,但基於http://www.answercow.com/2010/03/google-app-engine-cold-start-guide-for。如果沒有一個新的實例出現,那麼html可能會花費大量的時間來創建一個新實例。如果你不需要他們,你應該嘗試沒有他們的生活。嘗試http://code.google.com/p/objectify-appengine/ – 2010-04-16 16:41:02

1

據我所知,沒有第三方庫的支持(至少沒有列出)而JRE課程僅限於this list。但我想如果一個圖書館只使用列出的jre類,它們應該沒問題。但是,如果他們這樣做,必須以試用它爲基礎。

6

Will it Play In Java列出了在Google App Engine中工作(或不工作)的框架,語言和庫。目前,上市的信息是:

Spring MVC的

Version  2.5.6 
Status COMPATIBLE 

要查看App Engine上運行Spring的MVC框架,檢查出autoshoppe示例應用程序。如果您使用Spring表單(例如,使用spring-form.tld標記庫和子類化SimpleFormController),則需要爲屬性註冊自定義編輯器。這包括在http://groups.google.com/group/google-appengine-java/browse_thread/thread/d93fd7385bf85bf7

春ORM

Version  2.5.6 
Status COMPATIBLE 

讓Spring與App引擎提供的JPA接口工作,按照說明在http://objectuser.wordpress.com/2009/05/19/spring-jpa-in-google-app-engine/,其中討論瞭解決方法上的javax.naming中需要@PersistenceContext的依賴。 http://groups.google.com/group/google-appengine-java/browse_thread/thread/187d41712ec1d394提供更復雜的解決方法。

春季安全

Version(s) ? 
Status SEMI-COMPATIBLE 

要解決一個ClassNotFoundException,你可以用它增加了一個StringInsensitiveComparator類庫的重新編譯的版本 - 下載在http://www.google-app-engine.com/blog/post/Spring-security-fix-for-google-app-engine.aspx提供。請參閱http://www.dotnetguru2.org/bmarchesson/index.php?p=1100,瞭解如何使用App Engine和GWT運行Spring Security(法文版)。有關集成的討論,請參見http://groups.google.com/group/google-appengine-java/browse_thread/thread/964e7f5e42840d9c

休眠

Versions  All 
Status INCOMPATIBLE 

不能直接當前使用Hibernate。 App Engine數據存儲和SQL之間的差異太大,無法在App Engine下運行標準Hibernate。 App Engine不支持JDO和JPA,因此您可以將您的Hibernate代碼轉換爲使用這些ORM接口之一。

我想,它也應該與Spring 3.0一起工作,我會盡快嘗試並分享結果。

更新:我用Spring App 3.0引擎和Spring 3.0.6試用了Spring MVC Hello World,它在本地和雲中都運行良好。但缺點是新實例啓動時加載時間較長。

相關問題