cevap

6

at this link bir istediğiniz bir desteklenip desteklenmediğini görmek için JVM üzerinde çalışan çerçeveler liste veya değil bakın

+5

Bu yanıtı genişletmek için, listelenen çerçeveler çalışır, ancak http://www.answercow.com/2010/03/google-app-engine-cold-start-guide-for.html, halihazırda devam eden bir durum yoksa, yeni bir örneği döndürmek için harcayacağı süre üzerinde oldukça büyük bir etkiye sahip olabilir. Onlara ihtiyacınız yoksa, onlarsız yaşamaya çalışmalısınız. Http://code.google.com/p/objectify-appengine/ adresini deneyin. –

1

olarak bildiğim kadarıyla, hiçbir üçüncü şahıs kitaplıkları desteklenmektedir (en azından hiçbiri listelenmiştir), ve JRE sınıfları this list ile sınırlıdır. Ama sanırım bir kütüphane sadece listelenen jre sınıflarını kullanıyorsa, iyi olmalı. Ancak, bunu denemeye dayanmak zorunda olup olmadığını öğrenmek. Google App Engine'de çalışan (ya da olmayan) çerçeveleri, dilleri ve kitaplıkları listeleyen

6

Will it Play In Java. Şu anda, listelenen bilgiler şunlardır:

Bahar MVC

Version  2.5.6 
Status COMPATIBLE 

Spring'in MVC framework App Engine üzerinde çalışan bkz autoshoppe örnek uygulamayı kontrol etmeye. Yay formları kullanıyorsanız (örn. Spring-form.tld etiket kitaplığını kullanarak ve SimpleFormController alt sınıflarını kullanıyorsanız), mülkleriniz için özel düzenleyicileri kaydetmeniz gerekir. Bu http://groups.google.com/group/google-appengine-java/browse_thread/thread/d93fd7385bf85bf7 kapsamındadır.

Bahar ORM
Version  2.5.6 
Status COMPATIBLE 

, Bahar App Engine tarafından sağlanan JPA arayüzü ile çalışan olsun @PersistenceContext için gerekli javax.naming bağımlılık bir geçici çözüm anlatılır http://objectuser.wordpress.com/2009/05/19/spring-jpa-in-google-app-engine/, talimatları izleyin. Daha karmaşık bir çözüm, http://groups.google.com/group/google-appengine-java/browse_thread/thread/187d41712ec1d394 adresinde bulunabilir. indir http://www.google-app-engine.com/blog/post/Spring-security-fix-for-google-app-engine.aspx sağlanır - Bahar Güvenlik
Version(s) ? 
Status SEMI-COMPATIBLE 

bir ClassNotFoundException gidermek için

, bir StringInsensitiveComparator sınıf ekler kütüphanenin yeniden derlenmiş sürümünü kullanabilirsiniz. Spring Security'nin App Engine ve GWT (Fransızca) ile çalışmasını sağlama hakkında ipuçları için bkz. http://www.dotnetguru2.org/bmarchesson/index.php?p=1100. Entegrasyon hakkında tartışma için bkz. http://groups.google.com/group/google-appengine-java/browse_thread/thread/964e7f5e42840d9c.

hazırda

Versions  All 
Status INCOMPATIBLE 

Şu anda doğrudan Hibernate kullanamaz. App Engine veri deposu ve SQL arasındaki farklar, standart Hazırda Bekletme'yi çalıştırmak ve App Engine'in altında çalışmak için çok iyiydi. App Engine JDO ve JPA'yı destekliyor, dolayısıyla Hazırda kodunuzu bu ORM arabirimlerinden birini kullanacak şekilde dönüştürebilirsiniz.

Ben de Spring 3.0 ile çalışması gerektiğini varsayalım, yakında deneyeceğim ve sonuçları paylaşacağım.

UPDATE: Google App Engine ile Spring 3.0.6 ile Spring MVC Hello World'ü denedim ve hem yerel hem de bulutta mükemmel çalıştı. Ancak, dezavantaj, yeni bir örnek başladığında daha uzun bir yükleme süresidir.

İlgili konular