Моя команда объединяет приложение Flex с концептуальным дизайном, сидящее поверх Spring-сервера с использованием BlazeDS.Пользовательская сортировка с Java на Flex через BlazeDS
Мы проводим довольно много расчетов по дате, поэтому мы широко используем Joda Time во всем коде и в нашей модели домена.
Теперь мы пытаемся выяснить, как мы можем продолжать использовать Joda Time в наших DTO, которые отправляются обратно и вперед с интерфейсом Flex через BlazeDS.
Наша цель состоит в том, чтобы использовать тип Date
Actionscript 3 данных на стороне Flex и иметь эту карту для нашего использования DateTime
, LocalDate
и LocalTime
Joda времени по типам на стороне Java.
Мы можем решить проблему преобразования типа ActionScript 3 Date
при вызове Java с маршаллером настраиваемого типа, подключенным к BlazeDS, но это, похоже, вызывается только для направления Flex-> Java/BlazeDS, а не для Java/BlazeDS -> Гибкое направление.
Теперь я смотрю на пользовательские версии PropertyProxy
для BlazeDS, но это тоже не так.
Другая идея состояла в том, чтобы реализовать Externalizable
на наших Java DTO, но это похоже на слишком много работы, особенно когда я смотрю на конкурента BlazeDS GraniteDS и демонстрирует подключение поддержки Joda Time в своей документации с помощью простого преобразователя типов!
Любые идеи оценили.
Этот marshalling предназначен для ActionScript-> Java-направления, и это то, что я Используется при вызове Java, но это не используется для сортировки результатов вызова службы. – SteveD