在使用远程处理(通过BlazeDS)的Flex / Java应用程序堆栈中,需要在客户端(在ActionScript中)和服务器(在Java中)中维护用于保存在客户端和服务器之间来回传递的数据的类。 p>
我想要一种仅用Java维护这些类的方法,并且具有由构建过程生成的相应的ActionScript值对象类。
答案 0 :(得分:2)
从Granite Data Services项目中查看AS3生成器:
如果我没记错的话,这是一个非常容易使用的Eclipse插件。请记住,如果从ActionScript类中排除某个属性,Blaze在将其发送回Flex客户端时仍会将其序列化。
答案 1 :(得分:0)
XDoclet2包含一个ActionScript插件,可以从Java代码中的Javadoc注释生成ActionScript类。
缺点是它基于Javadoc而不是Java注释,并且似乎没有充分记录或广泛使用。
答案 2 :(得分:0)
有几种免费的Java到AS3转换器具有不同的质量:
我不能保证他们的品质,但他们声称要做你想要的。
我个人承担了手动维护这两个代码库的开销,因为一旦对象解决了,就没有太多事情可做了,这意味着我没有围绕对象中其余代码的复杂规则。
另外我的Java对象都有getter和setter,而AS3等价物没有,这意味着公共/私有访问器在任何情况下都是不同的。
HTH
答案 3 :(得分:0)
如果您打算使用任何复杂程度的Flex RIA应用程序,那么您可能正在实施MVC模式 - ala Cairngorm,Mate或PureMVC。
看看这个Flex代码生成器,因为它预计您在Flex客户端中使用MVC并适当生成代码以提供更高程度的杠杆作用: