【发布时间】:2010-12-10 02:48:32
【问题描述】:
我正在寻找一种方法,它允许我(以某种方式)动态地将服务器名称、服务器端口和 Web 上下文传递给我的 Flex 客户端,以便它可以创建一个 ChannelSet 供它的 RemoteObjects 使用。当然,这三个属性在我的 Java 服务器端代码中很容易使用,因此我只需要一种方法将它们传递给客户端。
默认情况下,Adobe says 您应该根据服务器配置文件“services-config.xml”编译 Flex 应用程序。这是一种非常不灵活的做法,应该避免Spring says(我同意)。
一个popular approach是使用Flex的http服务下载一个XML配置文件。我喜欢这个想法,但我不想硬编码 XML 文件并将其保存在我的 WAR 文件中。有没有办法从 Java 代码动态生成它?
我的另一个想法是以某种方式使用 flashvars 将属性从包含的 HTML 页面传递到 SWF 文件。但同样,我不想将它们硬编码到 HTML 页面中。有没有办法(可能使用 Javascript?)在页面加载时动态设置这些值?
【问题讨论】:
标签: java apache-flex web-applications configuration blazeds