2009-07-18 11 views
5

पर भेजें, मैं अपनी बाकी वेब सेवा पर जावा ऑब्जेक्ट भेजने का एक अच्छा तरीका खोज रहा हूं।
यह संभव है या नहीं?जावा ऑब्जेक्ट को बाकी वेब सेवा


नमूना मैं अपने आराम करने के लिए एक "उपयोगकर्ता" वस्तु भेजने के लिए wan't के लिए:

public Class User{ 
    private String name; 
    private String surname; 

    public getName(){ 
    return name; 
    } 

    public setName(String name){ 

     [...] 
} 

यह बाकी के automaticaly इस तरह उत्पन्न करने के लिए संभव है?
www.foo.com/createUser/name="foo "& उपनाम =" foo "

उत्तर

3

Restlet पर एक नज़र डालें। tutorial आपको दिखाता है कि कैसे शुरू किया जाए।

रेस्टलेट आपको XML और JSON समेत कई प्रतिनिधित्व प्रारूपों का उपयोग करने की अनुमति देता है।

+0

रीस्टलेट के साथ मैं स्ट्रिंग, पूर्णांक भेज सकता हूं ... लेकिन जावा ऑब्जेक्ट –

+0

आपको ऑब्जेक्ट का कुछ प्रतिनिधित्व भेजना है, रीसेट एक यूआरएल पैटर्न के अनुरोधों को मैप करने और http पर क्रमबद्ध प्रतिनिधित्व भेजने के लिए एक तंत्र प्रदान करता है। यदि आप ऑब्जेक्ट्स भेजना चाहते हैं तो आपको आरएमआई जैसे कुछ देखने की ज़रूरत है, लेकिन फिर यह रीस्टफुल नहीं है, और अभी भी मार्शलिंग और अनमर्शलिंग शामिल है –

4

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

आशा इस मदद करता है ...

1

यह बाकी के automaticaly इस तरह उत्पन्न करने के लिए संभव है? www.foo.com/createUser/name="foo "& उपनाम =" foo "

है कि आराम नहीं। यह आरपीसी है।

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