J'ai une application serveur Java et une application client Flex. Pour mon modèle de données, j'ai des objets typiques, comme User etc., qui sont fondamentalement les mêmes dans la base de données, le code Java côté serveur et le code AS côté client. I. e., Les champs publics de mes classes AS et Java sont nommés de manière identique, et ont les mêmes types et valeurs que les champs respectifs dans la table de base de données qui a le même nom que ces classes.Puis-je créer des classes Java côté serveur, un mappage OU et des classes AS côté client à partir d'une seule description de modèle?
Pour que les classes Java et les tables DB correspondent, je peux utiliser n'importe quel ORM. Y a-t-il des outils pour que les classes AS (et, idéalement, le code standard de Remoting correspondant) soient également générées à partir des classes Java? J'ai jeté un coup d'œil à BlazeDS, mais ça ne semblait pas avoir d'outils comme ça, au moins je n'ai rien trouvé à ce sujet.
Bien sûr, dans un monde parfait, je décrirais mes éléments de données une seule fois et je ferais en sorte que le DDL, le code Java et le code AS soient tous générés automatiquement. Un tel outil existe-t-il et est-il suffisamment utilisable?
Oh oui, et ce serait bien si le format source pourrait être des fichiers protobuf ...
Note: Cela semble être la même question que this one. Les réponses semblent indiquer qu'au moins il n'existe pas d'outil commun que «tout le monde utilise» ou qui a la réputation d'être de grande qualité.