2009-10-29 2 views
5

Каков ваш предпочтительный подход к сериализации BigDecimal в GWT?BigDecimal сериализация в GWT

Есть ли какие-нибудь умные обходные пути, или вы просто используете Double или String?

Из всех болей в GWT это до сих пор самое большое; Я бы не хотел создавать две модели: одну для сервера и одну для GWT, а также преобразовывать данные из одного в другой. С другой стороны, в то время как я не очень люблю использовать String вместо, скажем, javax.xml.datatype.Duration, я должен использовать BigDecimal на сервере из-за вычислений, что означает либо две модели, либо преобразование, либо тонны крошечных конверсий в BigDecimal для каждого расчета.

+0

Нет такой проблемы сейчас. BigDecimal теперь поддерживается GWT. – kroiz

ответ

9

Вот реализация GWT java.math пакет Я построил:

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

Он основан на реализации Apache Harmony, но был изменен, чтобы эффективно работать в Java Script, используя двойников, а не тоскует ,

Он включает почти полную реализацию BigInteger, BigDecimal, MathContext, RoundingMode и Random.

+1

Этот проект был объединен в GWT 2.1 –

3

Чтобы ответить на мой собственный вопрос, я только что нашел gwt-math project, который добавляет поддержку для BigDecimal и решает мою проблему ...

Кроме того, here «s официальный запрос об оказании поддержки BigDecimal в GWT.

Смежные вопросы