11

क्या मैं SpringWebflow/MVC और Spring Security और Google App Engine पर हाइबरनेट का उपयोग कर सकता हूं?क्या मैं जीएई पर वसंत का उपयोग कर सकता हूं?

क्या जावा फ्रेमवर्क की एक सूची/सारांश है जिसका प्रयोग GAE पर किया जा सकता है?

उत्तर

6

at this link देखें या नहीं चौखटे JVM पर चलने वाले अगर एक आप चाहते हैं समर्थित है देखने के लिए की एक सूची

+5

इस उत्तर का विस्तार करने के लिए, सूचीबद्ध ढांचे काम करेंगे, लेकिन http://www.answercow.com/2010/03/google-app-engine-cold-start-guide-for पर आधारित हैं।अगर कोई पहले से नहीं जा रहा है तो एचटीएमएल का एक नया उदाहरण स्पिन करने में कितना समय लग सकता है, इस पर बहुत अधिक प्रभाव पड़ सकता है। यदि आपको उनकी आवश्यकता नहीं है, तो आपको उनके बिना जीने की कोशिश करनी चाहिए। Http://code.google.com/p/objectify-appengine/ आज़माएं –

1

जहाँ तक मुझे पता है, कोई तीसरा पक्ष पुस्तकालयों का समर्थन कर रहे (कम से कम कोई भी सूचीबद्ध होते हैं), और जेआरई कक्षाएं this list तक सीमित हैं। लेकिन मुझे लगता है कि अगर पुस्तकालय केवल सूचीबद्ध जेआर कक्षाओं का उपयोग करता है, तो उन्हें ठीक होना चाहिए। हालांकि, यह पता लगाने के लिए कि क्या उन्हें ऐसा करने की कोशिश करनी होगी।

6

Will it Play In Java Google App Engine में काम करने वाले (या नहीं) फ्रेमवर्क, भाषाएं और पुस्तकालय सूचीबद्ध करता है। वर्तमान में, सूचीबद्ध जानकारी है:

वसंत MVC

Version  2.5.6 
Status COMPATIBLE 

वसंत के MVC ढांचे App इंजन पर चल रहा है देखने के लिए, autoshoppe नमूना आवेदन की जाँच करें। यदि आप स्प्रिंग फॉर्म का उपयोग कर रहे हैं (उदा। वसंत-फॉर्म.tld टैग लाइब्रेरी का उपयोग करना और सरलफॉर्म कंट्रोलर उप-वर्गीकरण), तो आपको अपनी संपत्तियों के लिए कस्टम संपादकों को पंजीकृत करने की आवश्यकता होगी। यह http://groups.google.com/group/google-appengine-java/browse_thread/thread/d93fd7385bf85bf7 में शामिल है।

स्प्रिंग ORM

Version  2.5.6 
Status COMPATIBLE 

स्प्रिंग App इंजन के द्वारा उपलब्ध कराया जेपीए इंटरफेस के साथ इस्तेमाल करने के लिए, http://objectuser.wordpress.com/2009/05/19/spring-jpa-in-google-app-engine/, जो @PersistenceContext के लिए आवश्यक javax.naming पर निर्भरता के लिए एक वैकल्पिक हल की चर्चा पर निर्देशों का पालन करें। http://groups.google.com/group/google-appengine-java/browse_thread/thread/187d41712ec1d394 पर एक और जटिल कामकाज उपलब्ध है। डाउनलोड http://www.google-app-engine.com/blog/post/Spring-security-fix-for-google-app-engine.aspx पर प्रदान की जाती है -

स्प्रिंग सुरक्षा

Version(s) ? 
Status SEMI-COMPATIBLE 

एक ClassNotFoundException हल करने के लिए, आप पुस्तकालय जो एक StringInsensitiveComparator वर्ग कहते हैं की एक फिर से संकलित संस्करण का उपयोग कर सकते हैं। ऐप इंजन और जीडब्ल्यूटी (फ्रेंच में) के साथ चल रहे स्प्रिंग सिक्योरिटी को कैसे प्राप्त करें, इस बारे में युक्तियों के लिए http://www.dotnetguru2.org/bmarchesson/index.php?p=1100 देखें। एकीकरण पर चर्चा के लिए http://groups.google.com/group/google-appengine-java/browse_thread/thread/964e7f5e42840d9c देखें।

हाइबरनेट

Versions  All 
Status INCOMPATIBLE 

आप वर्तमान में हाइबरनेट सीधे उपयोग नहीं कर सकते। ऐप इंजन डेटास्टोर और एसक्यूएल के बीच मतभेद मानक हाइबरनेट को अपनाने और ऐप इंजन के तहत चलने के लिए बहुत अच्छे थे। ऐप इंजन जेडीओ और जेपीए का समर्थन करता है, ताकि आप इन ओआरएम इंटरफेस में से किसी एक का उपयोग करने के लिए अपने हाइबरनेट कोड को परिवर्तित कर सकें।

मुझे लगता है कि इसे वसंत 3.0 के साथ भी काम करना चाहिए, मैं जल्द ही कोशिश करूंगा और परिणाम साझा करूंगा।

अद्यतन: मैंने Google App Engine के साथ स्प्रिंग 3.0.6 के साथ एक स्प्रिंग एमवीसी हैलो वर्ल्ड की कोशिश की और यह स्थानीय और क्लाउड दोनों में पूरी तरह से काम किया। यद्यपि दोष, हालांकि एक नया उदाहरण शुरू होने पर लंबा लोड समय होता है।

संबंधित मुद्दे