2009-10-29 11 views
5

Qual è il tuo approccio preferito alla serializzazione di BigDecimal in GWT?Serializzazione BigDecimal in GWT

Esistono soluzioni intelligenti o semplicemente si utilizza Double o String?

Di tutti i dolori GWT questo è finora il più grande; Non vorrei creare due modelli, uno per server e uno per GWT, e trasformare i dati da uno all'altro. D'altra parte, anche se non mi interessa molto usare String invece di, ad esempio, javax.xml.datatype.Duration, devo usare BigDecimal sul server a causa dei calcoli, il che significa che due modelli e una conversione, o tonnellate di piccole conversioni a BigDecimal per ogni calcolo.

+0

Nessun problema ora. BigDecimal è ora supportato da GWT. – kroiz

risposta

9

Ecco un'implementazione pacchetto java.math GWT ho costruito:

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

Essa si basa sulla realizzazione di Apache Harmony, ma è stato modificato per funzionare in modo efficiente in Java Script utilizzando doppie piuttosto che anela .

Include un'implementazione quasi completa di BigInteger, BigDecimal, MathContext, RoundingMode e Random.

+1

Questo progetto è stato fuso in GWT 2.1 –

3

Per rispondere alla mia domanda, ho appena trovato gwt-math project che aggiunge il supporto per BigDecimal e risolve il mio problema ...

Inoltre, la richiesta ufficiale per il supporto BigDecimal in GWT here s'.

15

A partire dal supporto GWT 2.1 per java.math.BigDecimal è supportato.
release-notes