从java源文件生成代码

从java源文件生成代码,java,apache-flex,actionscript-3,code-generation,Java,Apache Flex,Actionscript 3,Code Generation,我目前正在从事一个Java/Flex项目,我正在寻找一种从Java文件生成Actionscript代码的方法 目标之一是从JAVA transferObject生成AS ValueObject,以及一些AS代码来访问服务器端异步函数 另一个重要的一点是,我想独立于某些IDE。代码生成应该从Maven或Ant运行,并将Java源代码作为输入 我环顾四周,发现了像SpringROO、Groovy GRAM、eclipse中的AST之类的东西,。。graniteDS的人或多或少按照我想要的方式生成代码

我目前正在从事一个Java/Flex项目,我正在寻找一种从Java文件生成Actionscript代码的方法

目标之一是从JAVA transferObject生成AS ValueObject,以及一些AS代码来访问服务器端异步函数

另一个重要的一点是,我想独立于某些IDE。代码生成应该从Maven或Ant运行,并将Java源代码作为输入

我环顾四周,发现了像SpringROO、Groovy GRAM、eclipse中的AST之类的东西,。。graniteDS的人或多或少按照我想要的方式生成代码

感谢您提供的任何帮助或建议

您可以在编译时用于命令行。。这是一个开源的命令行actionscript编译器。它生成swf文件,您的AS代码可以加载这些文件

更新:


对于Java来说,作为编译使用。

因为您需要一个独立的生成器,所以可以作为一个选项。它是一个独立的工具,没有其他依赖项。它没有命令行选项(类似于IDE)

如果您想使用模板构建自己的代码生成器,那么这很好,但是如果您想要一个已经制作好的生成器,那么您就不走运了……

看看flexmojos项目
这是一个用于flex的maven插件,您可以指定一个“生成”目标,maven从java文件生成您的vo

GraniteDS GAS3是为vaule对象生成ActionScript代码的好工具。 可以使用groovy模板定制代码生成

它与Eclipse IDE很好地集成,还具有ant和maven插件

我现在使用的xText:

我创建了我的一个元模型(语法),从中我生成了一个eclipse编辑器插件。这个插件帮助我创建文本模型

从具体的模型中,我使用xpand和xtend生成Java和Actionscript代码


谢谢大家的帮助。

我们使用web服务XSD来定义自动生成java传输对象以及actionscript值对象的类型。希望这能有所帮助。

如果您环顾四周,是否也进行了调查?没有,但是这个小工具并没有真正帮助我,因为我无法控制所使用的模板。例如,如果我“转换”transferObjects,我需要添加“RemoteClass(alias=“com.example.MyClass”)]”元标记。对不起,我不明白编译器如何帮助我从Java源文件生成源文件抱歉,我的错误。我用正确的参考资料更新了帖子。我尝试下载,但发现服务器未找到错误[