2009-10-29 13 views
5

में बिगडेसीमल सीरियलाइजेशन जीडब्ल्यूटी में बिगडिसीमल को क्रमबद्ध करने के लिए आपका पसंदीदा तरीका क्या है?जीडब्ल्यूटी

क्या कोई चालाक कामकाज है, या आप बस डबल या स्ट्रिंग का उपयोग करते हैं?

सभी जीडब्ल्यूटी दर्दों में से यह अब तक का सबसे बड़ा है; मैं दो मॉडल बनाने के लिए नफरत करता हूं, एक सर्वर के लिए और एक जीडब्ल्यूटी के लिए, और डेटा को एक से दूसरे में बदल देता है। दूसरी तरफ, जबकि मुझे स्ट्रिंग का उपयोग करने के बारे में ज्यादा परवाह नहीं है, कहें, javax.xml.datatype.Duration, मुझे गणना के कारण सर्वर पर BigDecimal का उपयोग करना होगा, जिसका अर्थ है कि दो मॉडल और रूपांतरण, या प्रत्येक गणना के लिए BigDecimal में छोटे रूपांतरणों के टन।

+0

अब ऐसी कोई समस्या नहीं है। BigDecimal अब जीडब्ल्यूटी द्वारा समर्थित है। – kroiz

उत्तर

9

यहाँ एक GWT java.math पैकेज कार्यान्वयन मेरे द्वारा बनाए गए है:

http://code.google.com/p/gwt-java-math/

यह अपाचे सद्भाव के कार्यान्वयन पर आधारित है लेकिन देशांतर के बजाय युगल का उपयोग कर जावा स्क्रिप्ट में कुशलतापूर्वक चलाने के लिए संशोधित किया गया है ।

इसमें बिगइंटर, बिगडेसिमल, मैथकॉन्टेक्स्ट, राउंडिंगमोड और रैंडम का लगभग पूरा कार्यान्वयन शामिल है।

+1

यह परियोजना जीडब्ल्यूटी 2.1 में विलय कर दी गई है –

3

अपने ही सवाल का जवाब करने के लिए, मैं सिर्फ gwt-math project जो BigDecimal लिए समर्थन जोड़ता है और मेरी समस्या का हल ...

इसके अलावा, पाया here के GWT में BigDecimal समर्थन के लिए आधिकारिक अनुरोध।

15

java.math.bigDecimal के लिए GWT 2.1 समर्थन के रूप में समर्थित है।
release-notes