繁体   English   中英

在flex应用程序加载之前加载XML配置文件

[英]Loading an XML configuration file BEFORE the flex application loads

我们将XML文件用作应用程序中多个参数的外部配置文件(包括UI组件的默认值和某些服务层对象的属性值)。 这个想法是能够在flex应用程序初始化其任何组件之前加载XML配置文件。 这是至关重要的,因为XML加载是在Flex中异步进行的,这有可能导致应用程序出现竞争情况。

例如 :配置文件保存用于从服务器获取数据的Web服务的端点URL。 URL驻留在XML中,因为我们希望允许我们的用户根据他们的环境来更改终结点URL。 现在,因为仅在XML完全加载之后才检索端点URL,所以在使用正确的端点对其进行初始化之前,应用程序的某些组件可能正在此Web服务上调用操作。 最简单的解决方案是暂停应用程序的初始化,直到加载程序调度完成事件为止。 但是看来,这种解决方案绝非易事。 我还没有找到一个单一的解决方案,该解决方案允许我在应用程序中的任何其他对象之前加载XML。

谁能对此事提出建议或评论?

问候,沙哈尔

您无法进行同步操作,在这种情况下,我将选择以下方法:在您的应用程序分派创建完成事件后,加载xml。 所有需要从xml加载数据的用户交互都被禁用,而所有其他后台操作尚未启动。

在xml加载后,调度一个事件来发出信号。 事件处理程序应创建远程对象,Web服务等,启用UI动作,或运行与UI交互无关的I / O操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM