2008-10-21 2 views
2

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

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

ответ

0

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

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

+0

Согласовано. Я попытался войти в этот материал и отказаться от него в конце. – 2009-06-16 10:00:50

0

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

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

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

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

НТН

+0

Ссылка для скачивания на сайте j2as3, похоже, сломана. – eli 2008-10-21 21:36:41

2

Заканчивать AS3 или генератор из проекта Гранит Data Services:

http://www.graniteds.org

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

0

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

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

FCG : a Flex Code Generator

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