如何做好Flex与Java交互「建议收藏」

如何做好Flex与Java交互「建议收藏」三种flex4与Java顺利通信的方式是:flex与普通java类通信RemoteObject;flex与服务器交互HTTPService;flex与webservice交互WebService

大家好,又见面了,我是你们的朋友全栈君。

  三种flex4与Java顺利通信的方式是:

  flex与普通java类通信RemoteObject;

  flex与服务器交互HTTPService;

  flex与webservice交互WebService.

  当大家尝试使用flex与普通java类通信时,一般用RemoteObject,具体的代码段如下:

  package com.flex.demo;

  /**

  *第一种 功能描述:该类用来实现flex与普通java类中的方法通信

  * @author Administrator

  */

  //以上是打头的功能描述,可以不写。

  <!–flex 与普通java类通信–>

  <s:RemoteObject id=”serv” destination=”myservice” fault=”serv_faultHandler(event)” result=”serv_resultHandler(event)”>

  <properties>

  <source>com.flex.demo.SimpleService</source>

  </properties>

  </s:RemoteObject>

  [js] view plaincopy

  <!–flex 与服务器交互HTTPService–>

  <!–servlet代码–>

  /**

  * 第二种 功能描述:该servlet用来与flex进行交互

  * @author Administrator

  */

  @SuppressWarnings(”serial”)

  public class SimpleServiceServlet extends HttpServlet {

  @Override

  protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

  request.setCharacterEncoding(”utf-8″);

  response.setCharacterEncoding(”utf-8″);

  response.getWriter()。write(”我是服务器”);

  }

  }

  flex与服务器交互HTTPService,flex端代码

  <!– flex 与服务器交互–>

  <s:HTTPService id=”service” fault=”service_faultHandler(event)” result=”service_resultHandler(event)”

  </s:HTTPService>

  <!–第三种 flex与webservice交互WebService–>

  <!–flex与webservice交互这里调用一个天气预报的webservice–>

  <s:WebService id=”ws”

  wsdl

  fault=”ws_faultHandler(event)”

  result=”ws_resultHandler(event)”

  showBusyCursor=”true”>

  <!– 调用webservice的方法<speration>–>

  另外,我想说一下的是,对于弹出框的代码段虽然是很简单的,但是也最好不要漏掉:

  protected function service_faultHandler(event:FaultEvent):void{

  Alert.show(”调用失败了:”+event.fault.message as String,”提示”);

  }

  protected function service_resultHandler(event:ResultEvent):void{

  Alert.show(”调用成功了:”+event.result as String,”提示”);

  }

  <span style=”font-family:Arial; background-color:#ffffff”></span>

托福答案 www.jx-jf.com

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/155367.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 8000401a错误解决方案(Excel)「建议收藏」

    8000401a错误解决方案(Excel)「建议收藏」前一阵子做开发需要用到Excel和Word编程,本人用的是Vista系统,开发环境是VS2005和Office2007,测试无任何问题,可是到部署的时候出现了一些令人很头痛的问题,老是会出现例如:检索COM类工厂中CLSID为{000209FF-0000-0000-C000-000000000046}的组件时失败,原因是出现以下错误:8000401a。的错误,在网上查询了许多资

  • Mybatis面试题(总结最全面的面试题!!!)

    Mybatis面试题(总结最全面的面试题!!!)什么是数据持久化?数据持久化是将内存中的数据模型转换为存储模型,以及将存储模型转换为内存中的数据模型的统称。例如,文件的存储、数据的读取等都是数据持久化操作。数据模型可以是任何数据结构或对象的模型、XML、二进制流等。当我们编写应用程序操作数据库,对表数据进行增删改查的操作的时候就是数据持久化的操作。Mybatis框架简介MyBatis框架是一个开源的数据持久层框架。它的内部封装了…

  • 图形数字推理1000题及答案_小学奥数图形推理题

    图形数字推理1000题及答案_小学奥数图形推理题事情是这样滴!一个小伙伴在这两天提出一个问题如下:考虑到数字推理是浙江省考每年的必考题,图形题在去年的浙江省考中考查了四题。而图形题相较于分数数列、递推数列、多级数列等常见纯数字数列来说,在没有掌握一些常见技巧的前提下确实无从下手。这两天经过对图形题的系统性梳理发现其中有一些可操作的技巧与方法,希望能够帮助到即将踏入战场的浙江的小伙伴。当然,除了浙江的小伙伴之外,一些自主命题省份,如江苏、广东、吉…

  • C语言实现关机程序

    C语言实现关机程序这次写一个关机程序,要知道关机程序是shutdown这是关机指令。但这是系统指令,所以要调用执行系统命令的函数,system,但是也要引system的头文件:stdlib.h边写代码边解释#include<stdio.h>#include<stdlib.h>//调用system函数所需的头文件#include<string.h>//调用strcmp所需的头文件intmain(){charinput[20]={0};//这里是创建一个存储字符的数

  • FastCGI简介

    FastCGI简介FastCGI实际上是以CGI变化而来的。因此,首先要了解CGI,下面通过介绍FastCGI来详细了解。CGI是一个协议,他描述了web服务器(nginx)和应用程序网关(php,python,等等)之间的信息交换。在实践中,当web服务器收到一个应该转发到该程序网关的请求时,只是简单的执行所需的命令(所需的应用程序)。客户端请求的详细信息通过命令行参数或环境变量来传递,然而实际的数据

  • VSCode 配置Java环境「建议收藏」

    VSCode 配置Java环境「建议收藏」VSCode配置Java环境闲话少说,开始配置挚爱的VSCode!!!第一步,安装VScode小插件第二步,简单写个测试代码然后进入setting.json替换以下代码第三步,配置launch.json好了,到此完成,希望能帮到大家!!!有问题可以留言共同探讨哦!!![点击这里转到Wondows配置java环境,配置完之后再到这个文章看VSCode配置](https://blog.c…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号