2012-03-14 21 views
20

मैंने एक स्प्रिंग/जेपीए एप्लीकेशन विकसित किया है: सेवा, भंडार और डोमेन परतें पूर्ण होने के करीब हैंप्ले फ्रेमवर्क 2.0 और स्प्रिंग फ्रेमवर्क को एकीकृत करना

केवल परत जो गायब है वह वेब परत है। मैं वेब परत के लिए Playframework 2.0 का उपयोग करने पर विचार कर रहा हूं लेकिन मुझे यकीन नहीं है कि मैं इंजेक्ट/अपने Playframework 2.0 कक्षा में वसंत बीन्स का उपयोग कर सकता हूं।

क्या यह संभव है? यदि हां, तो कैसे?

उत्तर

16

आप कर सकते हैं। प्ले 2.5.x के लिए अपडेट किया गया:

https://github.com/remithieblin/play-spring-loader

+0

वैसे का एक उदाहरण मैं इस/चालू करें पर एक प्लगइन कैसे स्थापित करूँ है? – balteo

+0

@WillSargent पहला लिंक मर चुका है। क्या आप अपडेट कर सकते हैं? –

+0

यह प्लगइन प्ले 2 के साथ स्प्रिंग 4 का उपयोग करेगा: https://github.com/scott-phillips/Spring4Play2 – Cuga

0

वहाँ खेलने में स्प्रिंग आईओसी कंटेनर के लिए already support है। यह सिर्फ आलेख से जुड़े अनुसार application.conf फ़ाइल को संपादित करने का मामला है।

उपर्युक्त टिप्पणी को अनदेखा करें: ऐसा लगता है कि यह playframework 2.0 में गिरा दिया गया था।

+3

ऐसा लगता है कि यह playframework 2.0 में गिरा दिया गया था। आपके द्वारा प्रदान किया गया लिंक केवल संस्करण 1.x – balteo

+0

के लिए प्रासंगिक है आह मुझे वह +1 नहीं पता था। इसका अनुमान लगाया गया क्योंकि इसे स्कैला में फिर से लिखा गया था - हालांकि इसे छोड़ने के बारे में ज्यादा जानकारी नहीं मिली। क्या आप जानते हैं कि उनके पास पुनर्वितरण की कोई योजना है या नहीं? Play के साथ वसंत एकीकरण वास्तव में अच्छा लगता है। –

+0

ऐसा प्रतीत नहीं होता है कि मुझे डर है ... – balteo

1

यहां वसंत का उपयोग करके सेम इंजेक्शन का एक और तरीका है। मानक एनोटेशन का उपयोग किया जाता है। कोई प्लगइन की आवश्यकता नहीं है।

https://github.com/huntc/play-spring

3

Alex.p सही है PlayFramework

में वसंत के लिए समर्थन वहाँ है है यहाँ एक नज़र: http://typesafe.com/blog/announcing-play-framework-21-the-high-velocit

और यहाँ उदाहरण पर: https://github.com/guillaumebort/play20-spring-demo

चीयर्स

मैं बस परीक्षण करता हूँ इसे मेरे प्रोजेक्ट पर संपादित करें, यह काम करता है लेकिन 2.0 में playframework 2.1 पर यह काम नहीं करता है।

+0

कृपया स्पष्टता जोड़ने के लिए [लिंक] (http://stackoverflow.com/editing-help#links) अपडेट करें – artdanil

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