के लिए प्ले फ्रेमवर्क 2.1 के साथ रीस्टफुल वेब सेवाओं तक पहुंचने के लिए मैं इस प्रश्न में उपयोग की जाने वाली कई अवधारणाओं और तकनीकों के लिए बिल्कुल नया हूं इसलिए मैं समुदाय से शुरुआत करने के लिए थोड़ी समझ और सहायता की सराहना करता हूं। मैं Play Framework संस्करण 2.1.3 का उपयोग कर रहा हूं और मुझे एक विश्वसनीय वेब सेवा में डेटा पोस्ट करने की आवश्यकता है ताकि इसे दूरस्थ डेटाबेस में डाला जा सके। एक एक्सएमएल प्रतिक्रिया वापस या वापस सफलता या विफलता का संकेत दिया जाएगा।कैसे करें: शुरुआती
मुझे यकीन है कि आप जानते हैं कि Play Framework के लिए दस्तावेज़ों की काफी कमी है और शुरुआती लोगों के लिए कोई मददगार नहीं है, इसलिए मुझे इस बात को लेकर अनिश्चितता है कि इस कार्य को सर्वोत्तम प्रथाओं के साथ कैसे पूरा किया जाए। मैं इस समस्या के लिए जावा समाधान की तलाश में हूं, मेरे पास स्कैला भाषा सीखने के लिए वर्तमान समय नहीं है। वेब सेवाओं के साथ मेरा अनुभव काफी सीमित है, आम तौर पर मैं अपने आवेदन के भीतर एक डीएओ डिजाइन पैटर्न (या जरूरतों के आधार पर कई उपलब्ध ओआरएम पुस्तकालयों में से एक का उपयोग करता हूं) को सीधे डेटाबेस से कनेक्ट करने के लिए जेडीबीसी का उपयोग करता हूं। यह यहां एक विकल्प नहीं है।
मेरा पहला प्रश्न होना चाहिए, क्या वेब सेवाओं तक पहुंचने के लिए एक अनुशंसित डिज़ाइन पैटर्न है? फिर, प्ले एमवीसी फ्रेमवर्क पर विचार करते हुए, इस तरह के डिज़ाइन पैटर्न को सर्वोत्तम तरीके से कैसे कार्यान्वित किया जाएगा, डेटा पैकेज करें (मान लें कि एप्लिकेशन पहले से ही कब्जा कर लिया गया है और उपयोगकर्ता से डेटा मान्य है), इसे भेज दें और प्रतिक्रियाओं को उपयोगकर्ता को वापस संसाधित करें?
मुझे पता है कि यह काफी लंबा प्रश्न है, लेकिन इसके पीछे मेरा इरादा उन शुरुआती लोगों के लिए ज्ञान आधार बनाना है जो आसानी से सीमित अनुभव के साथ आ सकते हैं, पढ़ सकते हैं, समझ सकते हैं और उन्हें एक समाधान समाधान तैयार करने के लिए यहां क्या मिलते हैं । वेब को काफी व्यापक रूप से खोजने के बाद, मुझे कुछ विचित्र स्निपेट मिल गए हैं लेकिन इन तकनीकों और कोई अद्यतित ट्यूटोरियल शामिल नहीं है। आपके समय के लिए शुक्रिया।
इस पोस्ट में बहुत समान है, हालांकि नहीं एक सीधे ऊपर नकल मेरा मानना है कि: http://stackoverflow.com/questions/4379485/restful-on-play-framework - के साथ इस गठबंधन नाटक! ToDo सूची उदाहरण और आपको एक ठोस प्रारंभिक बिंदु देना चाहिए। – pfairbairn
प्रतिक्रिया के लिए धन्यवाद, क्योंकि 2010 में सवाल पूछा गया था, मुझे लगता है कि यह फ्रेमवर्क संस्करण 1 खेलने का जिक्र कर रहा है क्योंकि प्ले 2 केवल 2012 में रिलीज़ हुआ था। वे किसी भी तरह से नहीं हैं। हालांकि मैं गलत हो सकता हूं और पोस्ट को दोबारा जांच दूंगा। मैं यहां भी सर्वोत्तम प्रथाओं पर अधिक ध्यान केंद्रित कर रहा हूं। – Hegemon
फेयर प्वाइंट, हालांकि जावा प्ले 2.1 टूडो सूची के साथ पोस्ट को संदर्भित करने के लिए क्रॉस रेफरेंस, http://www.playframework.com/documentation/2.1.x/JavaTodoList, रूटिंग, जानकारी और HTTP अनुरोधों के लिए PUT का उपयोग करते हुए रूटिंग पर जानकारी होगी यह सुनिश्चित करें कि SO पोस्ट अभी भी उपयोगी प्रतीत होता है, भले ही यह कुछ हद तक दिनांकित हो। – pfairbairn