flex 与后台数据交互方式之HTTPservice 的问题。

2024-12-19 14:10:30
推荐回答(2个)
回答1:

webservice 满足的是不同系统之间的数据调用。
由于webservice是SOA架构的一种实施模式,可以让不同系统之间的数据实现交互(跨域),那不用多说,肯定是跨系统数据交互使用。
httpservice的调用主要是实现了基于基本的HTTP协议实现的一些数据传输了。包括基本的get post方式,servlet方式等。这种方式现在实现基本都是与php等结合使用。
如果楼主想使用flex进行大规模的数据传输。后台java .net架构等。那必须使用Remoteservice的方式。据adobe自己声称,使用Remoteservice结合第三方插件BlazeDS可以有效的将前台与后台传输的方式进行一种特殊的二进制加密,极大的提高数据的传输效率。使得使用flex进行大型企业管理系统的开发成为可能。实际上个人并不看好flex平台下的大型系统开发。尝试使用后认为flex传输数据的前台代码量明显不低于普通的jsp界面以及其他如jquery框架,也远远不如ext的开发效率。
希望对楼主有帮助

回答2:

用这种穿参数的方式试试
改为
public function getValue(evt:MouseEvent):void
{
var param:URLVariables = new URLVariables();
param.valuet = "Hello Test";
hs.send(param);
}

然后把

{valuetext.text}

去掉(这种方式是Get形式的传参,貌似有个版本对中文还不支持- -)