2008-10-21 6 views
2

Dans une pile d'applications Flex/Java utilisant l'accès distant (via BlazeDS), les classes pour stocker les données échangées entre le client et le serveur doivent être conservées dans le client (dans ActionScript) et serveur (en Java).Génération d'objets de valeur ActionScript à partir de classes Java de niveau intermédiaire

Je veux un moyen de maintenir ces classes en Java seulement, et avoir les classes d'objets de valeur ActionScript correspondantes générées par le processus de construction.

Répondre

0

XDoclet2 inclut un plugin ActionScript capable de générer des classes ActionScript à partir de commentaires Javadoc en code Java. L'inconvénient est qu'il est basé sur des annotations Javadoc plutôt que Java, et ne semble pas être bien documenté ou très utilisé.

+0

Convenu. J'ai essayé d'entrer dans ce genre de choses et de l'abandonner à la fin. –

0

Il y a deux sans Java pour convertisseurs AS3 là de qualité variable:

Je ne peux pas garantir leur qualité, mais ils prétendent faire ce que vous cherchez. Personnellement, je prends le temps de maintenir manuellement les deux bases de code car une fois que les objets se sont installés il n'y a pas grand chose à faire et cela signifie que je n'ai pas de règles complexes autour du reste du code.

De plus, mes objets Java ont tous des getters et des setters, contrairement aux équivalents AS3, ce qui signifie que les accesseurs publics/privés sont différents dans tous les cas.

HTH

+0

Le lien de téléchargement sur le site j2as3 semble être cassé. – eli

2

Vérifiez le générateur AS3 du projet de données Granite Services:

http://www.graniteds.org

Si je me souviens bien, il est un plugin Eclipse qui devrait être assez facile à utiliser. N'oubliez pas que si vous excluez une propriété de la classe ActionScript, elle sera toujours sérialisée par Blaze lorsqu'elle sera renvoyée au client Flex.

0

Si vous allez faire une application Flex RIA de n'importe quel degré de sophistication, alors vous allez probablement implémenter le modèle MVC - ala Cairngorm, Mate ou PureMVC.

Jetez un oeil à ce générateur de code Flex car il anticipe votre utilisation de MVC dans le client Flex et génère du code de manière appropriée pour fournir un degré encore plus élevé de levier:

FCG : a Flex Code Generator

Questions connexes