2011-11-08 11 views
23

मूल प्ले फ्रेमवर्क 1.x में एक सुरुचिपूर्ण और सरल मॉड्यूल प्रबंधन प्रणाली थी। प्ले रिपोजिटरी के साथ मिलकर, यह तीसरे पक्ष के घटकों & पुस्तकालयों के साथ एक एप्लिकेशन को तेज़ी से बढ़ाने का एक शानदार तरीका था।Play Framework 2.0 में मॉड्यूल का योगदान कैसे करें?

Play 2.0 के साथ, चीजें बहुत अलग हैं।

एक तथाकथित "मॉड्यूल" का योगदान कैसे करता है?

उत्तर

7

मेलिंग सूची से Guillaume Bort का हवाला देते हुए:

मॉड्यूल सिर्फ मानक उप कर रहे हैं।

[...] अब के रूप में सब कुछ संकलित किया गया है, अपने मॉड्यूल मार्गों फ़ाइल controllers.Assets.at

के लिए अपने स्वयं के मार्ग को परिभाषित करना होगा वैसे, मॉड्यूल के बीच मार्ग शामिल किए जाने नहीं अभी तक तैयार नहीं है। जल्द ही उस पर काम करेगा।

5

बस समझाया गया, अब कोई भी एसबीटी परियोजना मॉड्यूल हो सकती है। जो (किसी भी तरह) एक सुधार है, क्योंकि आप उन्हें मौजूदा परियोजनाओं को एक विशिष्ट "प्ले फ्रेमवर्क मॉड्यूल प्रोजेक्ट" प्रारूप में परिवर्तित किए बिना आयात कर सकते हैं।

उदाहरण के लिए, प्ले 1.x में आपके पास कई मॉड्यूल हैं जो जार फ़ाइल के अंदर बहुत सारे तर्क प्रदान करते हैं जो "प्ले मॉड्यूल" प्रोजेक्ट से संबंधित है। उस जार का स्रोत उसी प्रोजेक्ट में नहीं है, जो डिबगिंग को जटिल कर सकता है। नई प्रणाली के साथ आप बस एसबीटी-जार प्रोजेक्ट (एक रैपर प्रोजेक्ट बनाने की कोई ज़रूरत नहीं है) आयात कर सकते हैं या, यदि आप उस प्ले प्रोजेक्ट को आयात कर रहे हैं जिसमें उस अन्य प्रोजेक्ट हैं, तो आप निर्भरताओं का अधिक आसानी से पालन कर सकते हैं।

एक अतिरिक्त लाभ यह है कि आप पूर्ण प्ले परियोजनाओं को मॉड्यूल के रूप में पुन: उपयोग कर सकते हैं। जिसका अर्थ है कि आपके एडमिनिस्ट्रेशन एप्लिकेशन एक्स के लिए मॉड्यूल को पूर्ण और स्वतंत्र प्ले प्रोजेक्ट के रूप में बनाया जा सकता है और उसके बाद एसबीटी बिल्ड फ़ाइल में एक लाइन जोड़कर एप्लिकेशन जेड में पुन: उपयोग किया जा सकता है। वहां बहुत सारी संभावनाएं हैं।

+4

बहुत बढ़िया, कैसे यह तो करना है? मैं सिर्फ Play2 का उपयोग करने के बारे में सोचना शुरू कर रहा था।0 लेकिन कोई स्पष्टीकरण नहीं है कि मैं कई परियोजनाओं को कैसे जोड़ूं और उन्हें चलाएं जैसे कि मैं एक एकल परियोजना चलाता हूं? – Ciantic

0

https://github.com/playframework/modules.playframework.org/wiki पर एक नज़र डालें।

यह प्ले 2.0 प्रशंसा आधिकारिक प्ले फ्रेमवर्क मॉड्यूल निर्देशिका होगी, जो modules.playframework.org पर होस्ट की गई है, और मूल प्ले 1.x मॉड्यूल पेज को प्रतिस्थापित करेगी।

यह इस समय एक बहुत ही शुरुआती चरण में है और सहायता निश्चित रूप से आवश्यक है। योगदान संभव है। चेक आउट: https://github.com/playframework/modules.playframework.org

1

यदि आप Play 2.x के लिए मॉड्यूल बनाना/योगदान करना चाहते हैं और यह नहीं जानते कि यह दो-भाग ट्यूटोरियल कहां से शुरू करना है।