是否可以在IntelliJ内部运行Flex客户端并让它与单独部署的服务器实例通信?服务器是一个java webapp。这将使开发,尤其是调试变得更加容易。我要避免的是必须重建和重新部署webapp以获取更新的Flex代码。我想构建flex并在服务器上运行它。
Flex客户端嵌入在服务器上的HTML页面中,因此在生产中,用户通过访问网页来访问客户端。如果这很重要,我们正在使用GraniteDS。
我设法凑合了一些东西,但它很难看。
{server.name}
GraniteDS配置文件中的{server.port}
,{context.root}
和service-config.xml
值硬编码为localhost等。我可以为#1做好准备,但#3并不是一个永久的解决方案。那部分仍然是一个问题,因为我无法检查这个。任何改进或替代解决方案?
答案 0 :(得分:1)
大多数Flex应用程序并不真正使用services-config.xml进行客户端通道配置,因为这会将URL硬编码到SWF中。更好的解决方案是外部化配置。大多数Flex框架(Swiz,Robotlegs等)提供了一种将通道配置外部化为XML文件的好方法。不过,您也可以roll your own XML-based client channel configuration。