2011-01-19 9 views
8

हाल ही में Simple XML Framework लोकप्रियता प्राप्त की और कुछ sites इसे प्रस्तुत कर रहे हैं।क्या मुझे जावा के लिए सरल एक्सएमएल फ्रेमवर्क पर विचार करना चाहिए?

मैं एक नया ढांचे के साथ अपाचे Xerces-जे की जगह के बारे में सोच रहा हूँ और मैं सरल अपने उत्तराधिकारी होने के लिए विचार कर रहा हूँ।

क्या आपके पास सरल के साथ कोई अनुभव है?
इसके फायदे और नुकसान क्या हैं?

क्या यह एंटरप्राइज़ सॉफ़्टवेयर/सर्वलेट कंटेनर या एप्लिकेशन सर्वर के उपयोग के लिए अनुशंसित है?

+2

कहकर आप अपाचे Xerces-J को प्रतिस्थापित करना चाहते हैं, क्या आपका मतलब सरल के साथ डीओएम/एसएक्स के उपयोग को बदलना है? – Mark

उत्तर

4

जेएक्सबी enterprise standard ऑब्जेक्ट्स को एक्सएमएल से कनवर्ट करने के लिए enterprise standard है। वहाँ कई कार्यान्वयन हैं: Metro, EclipseLink MOXy (मैं तकनीक का नेतृत्व कर रहा हूँ), Apache JaxMe (अब बनाए रखा), आदि (संदर्भ कार्यान्वयन जावा SE 6 में शामिल है)

उद्यम के संदर्भ में, JAXB जावा का हिस्सा है ईई 5 और Java EE 6। यह जावा वेब सेवा मानकों दोनों के लिए बाध्यकारी परत है: जेएक्स-डब्ल्यूएस (एसओएपी) और जेएक्स-आरएस (आरईएसटी)। ओरेकल, आईबीएम, एसएपी, JBoss, आदि

सभी JAXB कार्यान्वयन भी अच्छी तरह से वसंत में समर्थित हैं:

के लिए यह है कि यह सभी आवेदन सर्वर विक्रेताओं द्वारा समर्थित है का मतलब है JAXB और सरल की तुलना की जाँच:

+2

मैंने आपके संदर्भ को देखा है, और मुझे वह बिंदु नहीं दिख रहा है जो 'सरल' 'सरल बनाता है, हालांकि मुझे यह मानना ​​है कि मैंने कभी भी उनके पृष्ठ को नहीं देखा है। लेकिन उस संदर्भ को पढ़ने के बाद, मैं भी जेएक्सबी के लिए वकील हूं। – chiccodoro

+5

यह राय का विषय है, हालांकि जेएक्सबी एक्सएमएल परिदृश्यों के लिए एक बहुत ही सरल तरीके से बहुत ही सरल POJO चला गया है। यह भी एक बहुत भारी वजन समाधान है। जावा 1.5 और ऊपर, साथ ही एंड्रॉइड, और Google ऐप इंजन पर सरल काम, जेएक्सबी नहीं है। –

+0

@ एनजी - यदि आप मेरी तुलना (http://bdoughan.blogspot.com/2010/10/how-does-jaxb-compare-to-simple.html) देखेंगे तो आप देखेंगे कि जेएक्सबी के बीच थोड़ा अंतर है और सरल दृष्टिकोण जेएक्सबी कार्यान्वयन (मेट्रो, मोक्सी, जैक्समे, आदि) जावा 1.5+ पर पूरी तरह से ठीक काम करते हैं। अगर मुझे गलत नहीं लगता है तो आप सरल पर योगदानकर्ता हैं? –

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