首页 / 软件开发 / Flex / 跟我StepByStep学FLEX教程 - Cairngorm之Command部分
跟我StepByStep学FLEX教程 - Cairngorm之Command部分2010-11-21 javaeye wangyisong这一讲对Command部分进行详细解释,也就是command如何通过Delegate部分 去做Services(Remoting,Webservices...等等)。从上一讲中读者可以 知道,Event触发通过FrontController影射到对应的Command进行业务处理。而如果系统要和后台的数据库进行数据交互的话,Command就会产生 Delegate,将远程访问(HTTP,WebServices等等)实例化,并将结果返回给 Command。Service则就是用来定义服务器端访问以获取数据的。这样读者就很清晰Command部分的处理流程了,对照代码解释如下:LoadPhotosCommand.as中需要加载图片访问服务器数据(该实例简化就 定义在本地xml中,不过原理一样的),通过onResults_loadPhotos这个,将获 取的图片数据加载到ModelLocator中,这样View就可以显示所获取的数据了。而在PhotoDelegate中,就是将远程访问实例化而已:__service = __locator.getHTTPService("photosIn");Services.mxml中 定义了访问数据的方式:<mx:HTTPService id="photosIn" url="assets/photos.xml"/>。读者通过Demo15及对其的 详细讲解,应该有一个很基础的认知了,至于框架本身如何,在实际系统的 中,都要很好的去遵循框架本身的要求。文章来 源:http://wangyisong.javaeye.com/blog/465678