从中间层Java类生成ActionScript值对象

从中间层Java类生成ActionScript值对象,java,apache-flex,remoting,Java,Apache Flex,Remoting,在使用远程处理(通过BlazeDS)的Flex/Java应用程序堆栈中,需要在客户端(ActionScript)和服务器(Java)中维护用于保存在客户端和服务器之间来回传递的数据的类 我想要一种仅用Java维护这些类的方法,并通过构建过程生成相应的ActionScript值对象类。包括一个ActionScript插件,可以从Java代码中的Javadoc注释生成ActionScript类 缺点是它基于Javadoc而不是Java注释,并且似乎没有很好的文档记录或使用得不广泛。有两个免费的Jav

在使用远程处理(通过BlazeDS)的Flex/Java应用程序堆栈中,需要在客户端(ActionScript)和服务器(Java)中维护用于保存在客户端和服务器之间来回传递的数据的类

我想要一种仅用Java维护这些类的方法,并通过构建过程生成相应的ActionScript值对象类。

包括一个ActionScript插件,可以从Java代码中的Javadoc注释生成ActionScript类


缺点是它基于Javadoc而不是Java注释,并且似乎没有很好的文档记录或使用得不广泛。

有两个免费的Java到AS3转换器,质量各不相同:

  • (这是AS2,但可能适合您的目的)
我不能保证他们的质量,但他们声称做什么你正在寻找

就我个人而言,我需要手动维护这两个代码库,因为一旦对象稳定下来,就没有多少事情要做,这意味着我对对象中的其余代码没有复杂的规则

另外,我的Java对象都有getter和setter,而AS3等价物没有,这意味着公共/私有访问器在任何情况下都是不同的


HTH

查看花岗岩数据服务项目中的AS3生成器:


如果我没记错的话,这是一个Eclipse插件,应该很容易使用。请记住,如果您将某个属性从ActionScript类中排除,当它被发送回Flex客户端时,Blaze仍将对其进行序列化。

如果您要开发任何复杂程度的Flex RIA应用程序,那么您可能要实现MVC模式-ala Cairngorm、Mate或PureMVC

看看这个Flex代码生成器,因为它预计您将在Flex客户端中使用MVC,并生成适当的代码以提供更高程度的利用率:


j2as3网站上的下载链接似乎已断开。同意。我试着进入这个领域,最终放弃了它。