from: 原文   
[前几天的一则笔记,随手写的,没有注释。
自己的体会:对于Flash+asp.net的开发,用ws比直接使用flash+xml+asp.net要更快捷一些,而且层次分明,可以让UI设计和后台完全隔离。
对于大数据集的处理,倾向于在服务端撰写相关类,序列化之后输出,这样在客户端处理更快捷,而且适应性更强。
最后一个感受:直接使用WebServiceAPI比使用WebServiceConnector组件更加灵活,直接。

]

C#源文件:testws.asmx
一个最基本的WebService+Flash调用的实例using System;
一个最基本的WebService+Flash调用的实例
using System.Data;
一个最基本的WebService+Flash调用的实例
using System.IO;
一个最基本的WebService+Flash调用的实例
using System.Web;
一个最基本的WebService+Flash调用的实例
using System.Web.Services;
一个最基本的WebService+Flash调用的实例
一个最基本的WebService+Flash调用的实例
namespace dxl_green_web

AS2源文件
一个最基本的WebService+Flash调用的实例import mx.services.*;
一个最基本的WebService+Flash调用的实例myWebSrvc 
= new WebService("http://localhost/dxl_green_web/testws.asmx?wsdl");
一个最基本的WebService+Flash调用的实例hl 
= myWebSrvc.HelloWorld();
一个最基本的WebService+Flash调用的实例hl.onResult 
= function(result) {
一个最基本的WebService+Flash调用的实例trace(result);
一个最基本的WebService+Flash调用的实例};
一个最基本的WebService+Flash调用的实例h2 
= myWebSrvc.ALtest(100);
一个最基本的WebService+Flash调用的实例h2.onResult 
= function(result) {
一个最基本的WebService+Flash调用的实例
for (i=0; i<result.length; ++i) {
一个最基本的WebService+Flash调用的实例trace(result[i]);
一个最基本的WebService+Flash调用的实例}
一个最基本的WebService+Flash调用的实例};
一个最基本的WebService+Flash调用的实例h3
=myWebSrvc.GetPersons();
一个最基本的WebService+Flash调用的实例h3.onResult
=function(result){
一个最基本的WebService+Flash调用的实例trace(result.length);
一个最基本的WebService+Flash调用的实例
for (i=0; i<result.length; ++i) {
一个最基本的WebService+Flash调用的实例trace(result[i][
"Name"]);
一个最基本的WebService+Flash调用的实例trace(result[i].Gender);
一个最基本的WebService+Flash调用的实例
一个最基本的WebService+Flash调用的实例}
一个最基本的WebService+Flash调用的实例

Note:
1、 在多种语言共存的编程环境下,是不适合使用类似DataSet这种只属于特定语言的数据类型的。应该尽量使用简单数据类型以及简单数据类型的数组。
2、 应当很谨慎的决定是否需要通过Web Service来返回大量数据。由于网络传输的开销既包括HTTP连接建立的时间,也包括传送数据的时间,因此需要在减少访问服务器次数和减少网络传输量之间寻找一个合适的平衡。如非必须,则不适合通过Web Service传送含有几十条或者几百条数据的数据表。
3、 使用序列化可以让数据在客户端更容易处理。

相关文章:

  • 2021-04-19
  • 2021-09-22
  • 2022-01-01
  • 2022-12-23
  • 2021-12-13
  • 2022-12-23
猜你喜欢
  • 2022-01-12
  • 2021-11-16
  • 2021-11-21
  • 2022-12-23
  • 2021-11-29
  • 2021-12-23
  • 2021-12-23
相关资源
相似解决方案