문제

GWT에서 BigDecimal 직렬화에 선호되는 접근 방식은 무엇입니까?

영리한 해결 방법이 있습니까, 아니면 단순히 이중 또는 문자열을 사용합니까?

모든 GWT 통증 중 이것은 지금까지 가장 큰 것입니다. 나는 서버 용으로, 하나는 GWT 용으로 하나의 모델을 만들고 데이터를 서로 변환하는 것을 싫어합니다. 반면에, 나는 javax.xml.datatype.duration 대신 문자열을 사용하는 것에 대해별로 신경 쓰지 않지만 계산으로 인해 서버에서 bigdecimal을 사용해야합니다. 즉, 두 모델과 변환 또는 변환을 의미합니다. 모든 계산에 대해 Bigdecimal 로의 작은 전환 톤.

도움이 되었습니까?

해결책

다음은 GWT Java.Math 패키지 구현입니다.

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

Apache Harmony의 구현을 기반으로하지만 Rongs보다는 복식을 사용하여 Java 스크립트에서 효율적으로 실행되도록 수정되었습니다.

여기에는 BigInteger, BigDecimal, MathContext, RoundingMode 및 Random의 거의 완전한 구현이 포함됩니다.

다른 팁

GWT 2.1 기준 Java.math.bigdecimal에 대한 지원이 지원됩니다.
릴리즈 노트

내 자신의 질문에 대답하기 위해 방금 찾았습니다 GWT-Math 프로젝트 Bigdecimal에 대한 지원을 추가하고 내 문제를 해결합니다 ...

또한, 여기GWT의 BigDecimal 지원에 대한 공식 요청입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top