[5]Flash Player与Flash Remoting 与高度集成和极富扩展性的富媒体客户端对应,我们也有了各种各样的Flash Remoting技术:包括XML-RPC、WDDX、SOAP和AMF-RPC等,这是Flash的后端服务。 Flash动态网站开发的原理 Flash Player将请求和数据发送给后端服务器应用程序,后端服务器应用程序接收到请求,通过HTTP(或者其它的协议)将响应和运算数据发送给Flash Player,Flash Player作为前端解释器对数据进行解析,并做出逻辑运算。这便是Flash动态网站开发的基本原理。 随着应用的不断深入,各种各样便利的工具便不断的应运而生:从Generator到FlashSQLComponentKit,从WDDX到XML-RPC,从SOAP到AMF-RPC,Flash在通向网络应用程序的道路上不断攀登。 AMF-RPC,也就是众所周知的Flash Remoting MX,它不是原有的Generator的更新,而是具有实现新功能的Flash后端服务器组件,相比起来不可同日而语。它提供了一种基础架构,使用该架构可以很轻松的连接到一个应用程序开发人员要使用的远程服务和WEB服务。Flash Remoting MX提供了一个强大但是非常简单的程序模型和运行时,它大大简化了Flash影片应用程序开发。使用Flash Remoting MX,开发者不需编写任何封装代码、proxy代码、数据配置代码,就可以很轻松的把ActionScript客户端逻辑的连接到远程服务。Flash Remoting MX把精确定义的应用程序API和服务(或者集成在C#内,或者集成在VB内,或者集成在Java内,或者集成在ColdFusion内,或者集成在PHP内)都传递给Flash影片应用程序,并作为ActionScript的API。 这是一件令人激动的事情,有了Flash Remoting MX,有了Flash Player,你可以轻松的开发出那种具有炫彩图形用户界面,并由数据驱动的应用程序来,而且可以部署到各种设备上——只要该设备安装了Flash Player。 XML,它简单的难以置信,但它也强大的难以置信。任何从事IT行业的工作人员都不能不了解它,任何从事应用软件开发的人员都必须精通它——这一点并不难。 新的Flash创作环境和运行时已经将架构完全建立在XML之上:为了更好的利用XML文档,ActionScript脚本语言内建了XML对象,可以使用XML对象加载和解析XML文档,并可以将数据以XML格式发送到服务端;而且新的数据组件也都是以XML数据格式为基础的,这就使得开发环境更具诱惑力,更加符合产业发展的方向。 你可以在服务端使用多种方法接收从Flash影片应用程序传递的数据,也可以从服务端向Flash影片应用程序传递数据。方法多种多样,但都要使用我们称之为“中间件”的东西,传统的中间件包括JSP、ASP、CFM、PHP、ASP.NET等,这些都是WEB网页。 Flash Media Server服务器(简称FMS)的出现给全世界的人带来一种全新的通讯方式。有了FMS,您可以参加实时网络会议;使用FMS,您可以在工作中进行协作以及通过Internet或企业Intranet共享信息。 使用FMS和Flash Remoting MX的集成,从而可以轻松连接数据库以及驱动应用程序服务器以创建功能更强的应用程序,并将其融入到Flash Player当中,从而为终端用户带来全新的富媒体应用程序体验。 现在你可以充分利用Flash Player的强大性能创建RIA(Rich Internet Application,富Internet应用程序),而不是枯燥的网页加动态的图片拼凑了。更值得一提的是,Flash Remoting MX已经成为Flash服务端策略的核心,不管你是使用Flash创作环境作为开发工具创建富Internet应用程序,还是使用FLEX创建富Internet应用程序,Flash Remoting MX都是你必不可少的应用核心。 现在马上出发 作者邀您访问他的BLOG:http://zhang-yafei.spaces.live.com
来源:闪吧