从java源文件生成代码

时间:2010-11-24 16:23:00

标签: java flex actionscript-3 code-generation

我目前正在开发一个Java / Flex项目,我正在寻找一种从我的Java文件中生成一些ActionScript代码部分的方法。

其中一个目标是从JAVA transferObject生成AS valueObjects以及一些AS代码以异步访问serverside函数。

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

我看了一下,在Eclipse中找到了像SpringROO,Groovy-GRAM,AST这样的东西,......来自花岗岩的人们或多或少地按照我想要的方式生成代码。

感谢您的任何帮助或建议

6 个答案:

答案 0 :(得分:1)

我现在使用xText:

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

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

感谢大家的帮助。

答案 1 :(得分:0)

您可以使用MTASC进行命令行AS编译。它是一个开源命令行动作脚本编译器。它生成swf文件,可以通过AS代码加载。

<强>更新

对于Java到AS编译,请使用J2AS

答案 2 :(得分:0)

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

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

答案 3 :(得分:0)

查看flexmojos项目https://docs.sonatype.org/display/FLEXMOJOS/Home 它是flex的maven插件,你可以指定一个“生成”目标,maven从java文件生成你的vo。 https://docs.sonatype.org/display/FLEXMOJOS/Generator+Mojo

答案 4 :(得分:0)

GraniteDS GAS3是一个很好的用于为vaule对象生成ActionScript代码。 可以使用groovy模板自定义代码生成。

http://www.graniteds.org/confluence/display/DOC/3.+Gas3+Template+Language

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

答案 5 :(得分:0)

我们使用我们的Web服务xsds定义类型,以使用Freemarker自动生成我们的java传输对象以及我们的actionscript值对象。希望这会有所帮助。