का उपयोग कर वसंत बूट में दूरस्थ रूप से एक बीन का खुलासा करना संभव है। मुझे जावा क्लाइंट्स द्वारा दूरस्थ उपयोग के लिए कुछ सेवा का खुलासा करना होगा (वे httpinvoker का उपयोग करेंगे) और अन्य भाषाओं (वे आरईएसटी का उपयोग करेंगे)।क्या आरईएसटी और httpInvoker
क्या मैं वसंत बूट को दोनों का पर्दाफाश करने के लिए कॉन्फ़िगर कर सकता हूं? (मुझे कोई फर्क नहीं पड़ता कि विभिन्न बंदरगाहों के साथ दो अलग-अलग उदाहरणों का उपयोग किया जाएगा, जैसे कि this post)।
मैं जावा ग्राहकों के लिए एक API प्रदान करने के विचार है कि आंतरिक बाकी का उपयोग करता है, क्योंकि यह नहीं बल्कि मैन्युअल RestTemplate.
का उपयोग कर रहा HttpInvoker की अवधारणा की तरह कोड में सभी बाकी अंतिमबिंदुओं तार की कठिन है क्योंकि एक ProxyFactoryBean
इस्तेमाल किया जाता है फेंक दिया स्वतः। यदि Spring Remoting ऐसा करने में सक्षम होगा, तो यह जेएमएस, एएमक्यूपी और अन्य लोगों के लिए किया जा सकता है, मैं इस तरह से आगे बढ़ूंगा।
आप शायद दो मुहावरे मिश्रण कर रहे हैं। httpInvoker दूरस्थ प्रक्रिया कॉल के बारे में है। आप बस एक विधि कहते हैं, कुछ तर्कों में गुजरते हैं और कुछ प्रकार के परिणाम प्राप्त करते हैं। आरईएसटी में आप किसी विशेष स्थिति को बदलने के साथ बहुत कुछ कर रहे हैं (यह मूल रूप से आरईएसटी विचार है)। मुझे लगता है, इस तरह के मामले के लिए सबसे अच्छा समाधान आपकी सेवा के सामने दो अलग-अलग facades होगा जो प्रत्येक एपीआई शैली के सिद्धांतों का पालन करें। – mp911de
मुझे लगता है कि दोनों तकनीकें राज्य को बदलने की अनुमति देती हैं। आरईएसटी में यह एक http GET है, httpInvoker के साथ आप getMethod कहते हैं।मूल्यों को संशोधित/बनाने के लिए REST उपयोग PUT/POST और httpInvoker कॉल सेट/बनाएं। लेकिन जब आप दो facades के बारे में बात कर रहे हैं यह वह जगह है जहां यह दिलचस्प है: यह एक सुरुचिपूर्ण तरीके से कैसे किया जा सकता है? – Marged
@ मार्ज किया गया क्यों आप स्प्रिंग्स HttpInvoker जैसे बहिष्कृत टूल का उपयोग करना चाहते हैं? यह स्प्रिंग 2.0 में पहले से ही बहिष्कृत हो गया था, मुझे नहीं लगता कि स्प्रिंग बूट उस पर स्वत: कॉन्फ़िगर करेगा या निर्भरता का प्रबंधन भी करेगा। –