Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java SE 综合讨论区  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 Re:flash java结合开发的利器——《Java for Flash动态网站开发手札》_部分章节连载 [Re:zhangyafei]
zhangyafei





发贴: 49
积分: 0
于 2007-01-20 10:56 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
第06章 AMF-RPC for Java基础入门

在前面的章节,我们介绍了Flash如何通过中间件JSP与服务器之间实现数据交换,了解了Flash影片应用程序如何融入到网络应用环境的最一般原理,有了基本的创建具有网络交互功能Flash影片应用程序的基本知识。

这一章,我们将开始使用Flash的一个最重要的服务器组件AMF-RPC来实现与Flash影片应用程序的交互,用户可以感受到更加强烈的Flash网络应用程序“感觉”,从而可以更轻松的创建功能更强大的Flash网络应用程序——这就是“富媒体应用程序”。

使用Flash作为开发工具,我们现在可以开始学习怎样使用AMF-RPC创建更为强大而且易用的富媒体应用程序了。

6.1 AMF-RPC技术简介

AMF-RPC是使用AMF 数据格式实现的远程方法调用,Macromedia公司为此出品了三个个实现:Flash Remoting MX for J2EE(以前也被称为Flash Remoting MX for Java)、Flash Remoting MX for .NET和Flash Remoting MX for ColdFusion,并且开源社区也为AMF-RPC编写了一个在PHP架构下的实现,名为AMFPHP(也可以称为Flash Remoting MX for PHP)。

就如其它的RPC工具一样,AMF-RPC是一个应用程序服务器网关,它在Flash影片应用程序和远程服务之间提供一个相互通信的网络通道:在这个通道间传输的是AMF格式的数据(AMF是专用于Flash远程数据传输的一种数据格式);远程服务则包含各种应用服务技术(例如JavaBeans、ColdFusion组件和网页、ASP.NET网页或者Web服务等等)。

和其它的连接到外部数据提供者的技术相比,AMF-RPC的优点是不言而喻的。在前面一章我们介绍的像getURL、loadVariables、XML和XMLSocket等语句,它们都是使用的简单的HTTP功能,一般都离不开内建的类如Request和Response这样的语法,而AMF-RPC则有其独特的一面,总的说来有下列优点:

[1]易用。AMF-RPC可以对本地远程服务程序代码(Java,CFML,PHP和C#)的数据类型进行自动转换:可以转换成ActionScript代码数据类型,也可以转回本地远程服务程序代码数据类型。

[2]高性能。AMF-RPC使用Action Message Format(AMF)将Flash影片应用程序和远程服务之间的通信信息序列化。AMF是一个二进制格式,符合Simple Object Access Protocol(SOAP)协议格式,通信更加快速。

[3]可扩展性。AMF-RPC设计的时候集成了现有应用程序设计模式和最佳的开发实践,从而可以满足高度扩展性Flash网络应用程序设计要求。

要了解这些优点,最好是先来看一个简单的使用AMF-RPC创建的Flash网络应用程序。




话题树型展开
人气 标题 作者 字数 发贴时间
22622 flash java结合开发的利器——《Java for Flash动态网站开发手札》_部分章节连载 zhangyafei 606 2007-01-08 11:46
20063 Re:flash java结合开发的利器——《Java for Flash动态网站开发手札》_部分章节连载 zhangyafei 2620 2007-01-09 11:22
19081 Re:flash java结合开发的利器——《Java for Flash动态网站开发手札》_部分章节连载 zhangyafei 573 2007-02-12 13:55
18522 Re:flash java结合开发的利器——《Java for Flash动态网站开发手札》_部分章节连载 zhangyafei 2474 2007-03-06 11:39
18245 Re:flash java结合开发的利器——《Java for Flash动态网站开发手札》_部分章节连载 zhangyafei 1791 2007-03-14 18:47
18172 《Java for Flash动态网站开发手札》_部分章节连载(大结局) zhangyafei 4077 2007-03-20 22:52
17741 Re:flash java结合开发的利器——《Java for Flash动态网站开发手札》_部分章节连载 zhangyafei 15 2007-04-28 19:03
15923 Re:flash java结合开发的利器——《Java for Flash动态网站开发手札》_部分章节连载 zhangyafei 36 2007-07-24 04:14
15414 Re:flash java结合开发的利器——《Java for Flash动态网站开发手札》_部分章节连载 zhangyafei 74 2007-08-12 22:41
19635 Re:flash java结合开发的利器——《Java for Flash动态网站开发手札》_部分章节连载 zhangyafei 419 2007-01-14 22:42
19432 Re:flash java结合开发的利器——《Java for Flash动态网站开发手札》_部分章节连载 friendship 2 2007-01-16 11:04
19590 Re:flash java结合开发的利器——《Java for Flash动态网站开发手札》_部分章节连载 nanshanwentao 15 2007-01-17 05:40
19444 Re:flash java结合开发的利器——《Java for Flash动态网站开发手札》_部分章节连载 zhangyafei 18 2007-01-20 10:56
19478 Re:flash java结合开发的利器——《Java for Flash动态网站开发手札》_部分章节连载 zhangyafei 1309 2007-01-20 10:56
19647 Re:flash java结合开发的利器——《Java for Flash动态网站开发手札》_部分章节连载 okaimee 60 2007-01-20 11:35
19521 Re:flash java结合开发的利器——《Java for Flash动态网站开发手札》_部分章节连载 zhangyafei 200 2007-01-21 11:40
19418 Re:flash java结合开发的利器——《Java for Flash动态网站开发手札》_部分章节连载 zhangyafei 5150 2007-01-24 13:10
19361 Re:flash java结合开发的利器——《Java for Flash动态网站开发手札》_部分章节连载 java658 10 2007-01-26 10:14
19209 Re:flash java结合开发的利器——《Java for Flash动态网站开发手札》_部分章节连载 zhangyafei 132 2007-01-28 21:54
19172 flash java通讯——《Java for Flash动态网站开发手札》_部分章节连载 zhangyafei 1588 2007-02-02 10:46

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923