如何做好Flex与Java交互

 三种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)“   url=“http://localhost:8080/flexdemo/simpleServiceServlet“>

</s:HTTPService>

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

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

<s:WebService id=“ws“

wsdl=“http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?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>

最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2024-07-30 16:39:24

如何做好Flex与Java交互的相关文章

FLEX与JAVA交互实例代码与详细说明(1/3)

FLEX与JAVA交互实例代码与详细说明 下载FLEX的插件 step 1.下载 flex 3.0 plugin 插件 装在 我的myeclips教程e 6.0 上    1) 下载地址:http://trials.adobe.com/Applications/Flex/FlexBuilder/3/FB3_WWEJ_Plugin.exe    2)安装插件  将flex plugin 安装目录里面的com.adobe.flexbuilder.update.site 文件夹下面的features

Flex与java交互之数据库数据读取

前几天有网友要我写一篇关于flex与数据库交互的例子,一直由于时间紧没能写,今天晚上特地花点时间写了个例子,希望能给大家一点帮助,其实flex与数据库交互很简单的,我主要是通过java与数据库交互读取数据,然后flex和java进行交互,把java读取的数据在flex前端显示出来,好了,说了一堆废话,下面代码说明问题. 对于建立一个flex web应用的步骤我就不多说了哈. 首先要求大家到数据库建立一个数据库,在我这例子中数据库名为userDb,建立一个表userInfo,里面设置两个字段一个为

关于flex与java交互的问题

问题描述 各位前辈好! 本人最近在做一个关于输气管网计算界面的项目,要用到Flex与java通信.我在java里面定义了static变量,然后在flex里面向java传值(传的值有数组类型,也有double类型),然后在java里面实现计算并返回(能不能返回数组?如何做到?在flex里输入到什么组件比较好?)到flex.现在我经过测试发现传值的过程没什么问题,但是返回到flex里老出问题,百思不得其解,请求各位援助.下面是我的调用的java类:(注:程序运行没有什么问题的,只是没法被flex调用

Flex和java的socket通信(一)连接

服务端:java jdk1.5 (使用工具:eclipse3.2) 客户端:flex 2 (一)连接 目的:实现flex和java的连接 服务端代码:Server1.java =============================================================================== import java.net.*; import java.io.*; public class Server1 { public static void mai

用于Flex和Java快速开发的Flamingo项目

Exadel的Flamingo项目是一个快速启动后台使用Java构建的RIA应用的工具.在中间层,该工具对Seam和Spring都提供了支持.在 展现层,Flamingo既支持Flex也支持JavaFX.该工具启动应用程序开发的方式与AppFuse项目类似,后者可用于更传统的Java Web层框架.InfoQ与Exadel的Igor Polevoy和Fima Katz进行了交谈以了解更多关于Flamingo的信息. Igor和Fima以分享Flamingo的特性细节作为开场白.现在的特性可以被划

Flex与Java通信框架搭建的步骤

Flex与Java通信框架搭建的步骤: 1. 新建web项目,并启动tomcat运行,检查一切是否正常(必须); 2. 导入所需的jar包(我已给出),将需要用的四个XML资源文件:messaging-config.xml,proxy-config.xml,remoting-config.xml,services-config.xml全部复制粘贴到项目的WEB-INF文件夹下,如下图所示: 3. 修改web.xml文件:将如下内容全部粘贴到web.xml中,不需做任何的更改即可; flex.cl

Flex结合java实现一个登录功能

转自http://www.cnblogs.com/kunpengit/archive/2011/12/06/2277657.html Flex结合java实现一个登录功能 1.  环境的搭建: s 对message-congig.xml配置如下: <?xml version="1.0" encoding="UTF-8"?> <service id="remoting-service"     class="flex.m

前端flex后台java的两个独立项目在myeclipse中如何部署到tomcat

问题描述 前端flex后台java的两个独立项目在myeclipse中如何部署到tomcat 我是刚接触前段用flex后台用java的项目,在Myeclipse中分别导入项目后,两个项目怎么编译?以及在deploy project,弹出来的窗口中选择框里没有我刚才导入的那个项目.请问这样的项目怎么部署到tomcat中,如果要手动部署怎么部署?我是新手菜鸟,希望大神能帮我指点详细一点,谢谢,谢谢,谢谢............快过年了,祝您,身体健康!阖家欢乐!财源广进! 解决方案 设置不同的端口即

Android WebView上实现JavaScript与Java交互_Android

其实webview加载资源的速度并不慢,但是如果资源多了,当然就很慢.图片.css .js .html这些资源每个大概需要10-200ms ,一般都是30ms就ok了.不过webview是必须等到全部资源都完成加载,才会进行渲染的,所以加载的速度很重要!从Google上我们了解到,webview加载页面的顺序是:先加载html,然后从里面解析出css.js文件和页面上的图片资源进行加载.如果webkit的缓存里面有,就不加载.加载完这些资源之后,就进行css的渲染和js的执行.Css的渲染一般不