zoukankan      html  css  js  c++  java
  • 利用Flash Builder 4.5的数据服务功能,从Asp.net的WebService,自动生成调用代码

    在做这篇实验前,默认你已经做了这个实验:http://www.cnblogs.com/xxxteam/archive/2013/05/23/3095085.html  ,因为下文中的很多数据和操作方法都来自于这个实验。没做过的同学建议先去花点时间看一看,有益无害。

    步骤:

    1.把上文的实验中的WebService1.asmx,注释掉 [System.Web.Script.Services.ScriptService] 。本来该行是被注释的,但上文为了与js ajax通信,取消了它前面的注释。现在,我们要让Flash Builder 4.5来使用它,所以,要重新加上注释。

    2.新建一个Flex项目,或Air项目。注意,Flash Builder的数据功能,不支持AS3项目。

    3.安装上文所述,启动Asp.net的WebService服务。也就是先选中 WebService1.asmx,然后按F5。如果不行,则可以使用右键菜单,把WebService1.asmx设置为启动项。

    4.在弹出的浏览器窗口里,复制URL。URL应该类似于: http://localhost:30577/WebService2.asmx  ,如果你的端口号与我的不一样,没关系。复制这一整串URL。

    5.Flash Builder 4.5 -> 菜单 -> 数据 -> 连接到Web服务,在 WSDL URL 里填入刚才复制的,然后在后面加上一个“ ?wsdl ”。也就是说,你最终输入的,应该是类似于:  http://localhost:30577/WebService2.asmx?wsdl  。输入了之后,服务详细信息的3个栏目,Flash Builder会帮你自动填。如果觉得不满意,可以进行修改,但我建议不要修改,免得麻烦。另外,如果这个服务建立成功后,要进行删除,是一件非常非常麻烦,并且容易出错的事情。建议使用扩展的方法来代替删除。举个例子,你写了一个C#变量: int a1 = 0。觉得它名字不够科学,想换一个名字,那么,别删掉这个变量,也别改它,让它就维持原状。然后,新建一个变量:int intValue = 0;这就是使用扩展来代替修改(删除)。服务详细信息填好后,点下一步按钮。

    6.现在,你将看到,Flash Builder把这个服务里的所有方法,都列出来了。然后勾选出你需要使用的方法,Flash Builder会自动生产你勾选方法的处理代码。完成勾选后,点完成按钮即可。

    7.接着,轮到测试了。在Flash Builder -> 菜单 -> 窗口 -> 显示视图 -> 数据/服务。然后在打开的数据服务窗口中,应该能看到WebService1中被导入的方法。现在,对某个方法,单击鼠标右键,在弹出的菜单中选 测试操作。接下来该怎么测试,不用我说了,界面已经很详细了。这个菜单还有别的功能,自己尝试下吧,不难的。

    说到这里,其实留了一个小问题。不知道你发现没,如果在测试方法时,出现错误,由C#的WebService发回的消息,居然有很多乱码。是什么原因呢?自己思考下吧。或者加入QQ群 23152359 询问答案。

  • 相关阅读:
    使用Spring Cloud Feign作为HTTP客户端调用远程HTTP服务
    聊聊高并发系统之限流特技
    Java程序员 必须掌握的 20+ 种 Spring 常用注解
    这20个核心技术,作为Java开发程序员,你一定要掌握
    40K刚面完Java岗,这些技术必须掌握
    Java 5,6,7,8,9,10,11新特性超详细总结
    小米程序员的忧虑:感觉互联网这两年要凉,想回家种地
    Java技术文档—Java中的运算符有哪些?
    Java笔记之数组,异常处理,集合知识要点
    Java学习笔记——IO流基础知识点整理
  • 原文地址:https://www.cnblogs.com/xxxteam/p/3103911.html
Copyright © 2011-2022 走看看