Создание объектов значений ActionScript из классов Java среднего уровня

В стеке приложений Flex / Java с использованием удаленного взаимодействия (через BlazeDS) классы для хранения данных, передаваемых между клиентом и сервером, должны поддерживаться как на клиенте (в ActionScript), так и на сервере (в Java).

Мне нужен способ поддерживать эти классы только на Java и иметь соответствующие классы объектов значений ActionScript, сгенерированные в процессе сборки.


person eli    schedule 21.10.2008    source источник


Ответы (4)


Обратите внимание на генератор AS3 из проекта Granite Data Services:

http://www.graniteds.org

Если я правильно помню, это плагин Eclipse, который должен быть довольно простым в использовании. Просто помните, что если вы исключите свойство из класса ActionScript, оно все равно будет сериализовано Blaze при отправке обратно клиенту Flex.

person cliff.meyers    schedule 29.11.2008

XDoclet2 включает подключаемый модуль ActionScript, который может создавать классы ActionScript из комментариев Javadoc в коде Java.

Обратной стороной является то, что он основан на документации Javadoc, а не на аннотациях Java, и не выглядит хорошо документированным или широко используемым.

person eli    schedule 21.10.2008
comment
Согласованный. Я попытался вникнуть в это дело и в конце концов отказаться от него. - person Stu Thompson; 16.06.2009

Есть пара бесплатных конвертеров Java в AS3 разного качества:

Я не могу поручиться за их качество, но они заявляют, что делают то, что вы ищете.

Лично я беру на себя накладные расходы по поддержанию двух кодовых баз вручную, потому что после того, как объекты осядут, делать нечего, и это означает, что у меня нет сложных правил для остальной части кода, который находится в объектах.

Кроме того, все мои объекты Java имеют геттеры и сеттеры, тогда как эквиваленты AS3 не имеют, что означает, что общедоступные / частные средства доступа в любом случае различны.

HTH

person Simon    schedule 21.10.2008
comment
Ссылка для скачивания на сайте j2as3 не работает. - person eli; 22.10.2008

Если вы собираетесь создавать приложение Flex RIA любой степени сложности, вы, вероятно, будете реализовывать шаблон MVC - аля Cairngorm, Mate или PureMVC.

Взгляните на этот генератор кода Flex, поскольку он предполагает использование вами MVC в клиенте Flex и генерирует соответствующий код, чтобы обеспечить еще более высокий уровень использования:

FCG: генератор кода Flex

person RogerV    schedule 24.12.2008