क्या किसी को किसी भी उपकरण के बारे में पता है जो एक .proto फ़ाइल उत्पन्न करेगा? या तो मौजूदा xsd या मौजूदा जावा ऑब्जेक्ट्स से?मौजूदा जावा ऑब्जेक्ट्स से एक्सप्रेटिंग .proto फ़ाइल या xsd
मैं वेब सेवा कॉल करने के लिए Apache CXF का उपयोग कर रहा हूं। लौटाई गई वस्तु को xsd से स्वतः उत्पन्न किया गया है।
ठीक है तो अब मैं प्रोटोकॉल बफर का उपयोग किसी अन्य सिस्टम में इस डेटा को पास करना चाहता हूं। ऑब्जेक्ट मॉडल बहुत जटिल है और नियमित रूप से बदलता है - यानी जब ऑब्जेक्ट मॉडल बदल जाता है तो मुझे एक नया xsd मिलता है। मैं एक .proto फ़ाइल उत्पन्न करने में सक्षम होना चाहता हूं ताकि मैं Google प्रोटोकॉल बफर का उपयोग करके डेटा भेज सकूं।
मैं हर जगह देख रहा हूं लेकिन अटक गया हूं।
मैं
हुए खुशी हो रही मैं।) XSD से .proto फाइल उत्पन्न या ii।)() जावा वस्तुओं से .proto फाइल उत्पन्न जो XSD से उत्पन्न हुई थीं
मैं इसे स्वयं लिखने से पहले ही कम करने का कोई तरीका नहीं मिल रहा है ... आपकी मदद
मैं C# xsd-> के साथ यह करने के लिए सक्षम हो सकता है (xsd.exe के माध्यम से) -> आद्य के माध्यम से (प्रोटोबफ-नेट) - शायद थोड़ा सा भंगुर हालांकि, विशेष रूप से यदि वस्तुएं जटिल हैं .... –
mmm .. ठीक है धन्यवाद ... यह एक कामकाज हो सकता है - मैं यह नहीं कह सकता कि Google ऐसा करने के लिए एक उपकरण प्रदान नहीं करता है अगर वे लोग इस प्रौद्योगिकी वे ग्रहण करेंगे लेने के लिए काफी आम उपयोग है कि एक exsting डेटा मॉडल पर लेने और यह एक प्रोटो फ़ाइल में कनवर्ट किया जाएगा चाहते हैं यकीन है कि - जब तक मैं यहाँ प्रोटोकॉल बफ़र्स के hte बिंदु याद है ... – ConfusedProtocolBuffer
इसलिए मुझे हाल ही में काम के लिए ऐसा करना पड़ा, और मैंने कोड को सोर्स किया है। यह काफी सरल है, लेकिन इसमें उपयोग की जाने वाली अधिकांश सामान्य डेटा संरचनाओं को शामिल किया गया है। आप [यहां] से कोड प्राप्त कर सकते हैं (https://github.com/lloydsparkes/java-proto- जनरेटर) – lloydsparkes