我有一个与服务器后端并行开发的Flex 4客户端应用程序。我使用Mate的MockRemoteObject来提供模拟数据服务,但是当真正的数据服务上线时,我们有时会想要从Eclipse运行它。
有没有办法在不必修改源代码的情况下在两者之间轻松切换?
根据我的研究,似乎Spring-Actionscript可能会起作用,但如果我不需要,我真的不想在此时切换框架。
答案 0 :(得分:0)
如何构建一些代理服务器或本地主机服务器,并在模拟过程中在您的计算机上运行它。
换句话说,只需使您的mockUp URL与外部生产服务器完全相同。 如果您在团队中工作,请建立VPN网络。
答案 1 :(得分:0)
我找到了办法。他们的关键是使用名为条件编译的Actionscript的鲜为人知的特性。通过设置编译时标志,我能够包含模拟数据源代码并使用模拟服务对象而不是真实对象。每当我在没有标志的情况下编译时,所有模拟源代码都会从项目中排除,因为它位于非标准的Maven构建路径上。