![flex4与Java通信实例_第1页](http://file3.renrendoc.com/fileroot_temp3/2022-1/15/7f1dbf32-47c0-4269-8bba-01fd1af7791b/7f1dbf32-47c0-4269-8bba-01fd1af7791b1.gif)
![flex4与Java通信实例_第2页](http://file3.renrendoc.com/fileroot_temp3/2022-1/15/7f1dbf32-47c0-4269-8bba-01fd1af7791b/7f1dbf32-47c0-4269-8bba-01fd1af7791b2.gif)
![flex4与Java通信实例_第3页](http://file3.renrendoc.com/fileroot_temp3/2022-1/15/7f1dbf32-47c0-4269-8bba-01fd1af7791b/7f1dbf32-47c0-4269-8bba-01fd1af7791b3.gif)
![flex4与Java通信实例_第4页](http://file3.renrendoc.com/fileroot_temp3/2022-1/15/7f1dbf32-47c0-4269-8bba-01fd1af7791b/7f1dbf32-47c0-4269-8bba-01fd1af7791b4.gif)
![flex4与Java通信实例_第5页](http://file3.renrendoc.com/fileroot_temp3/2022-1/15/7f1dbf32-47c0-4269-8bba-01fd1af7791b/7f1dbf32-47c0-4269-8bba-01fd1af7791b5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、flex4与Java交互 flex4出来一段时间了,去年看了一段时间flex3,后来由于暂时没有项目需求.所以flex遗忘了很多.这次使用flex4+myeclipse8.5录制了一个视频.以免时间长了遗忘. 软件环境:windows7+flex4+myeclipse8.5+blazeds 功能描述:分别用代码实现
2、了三种flex4与Java通信 三种方式: 1 flex 与普通java类通信RemoteObject
3、 2 flex 与服务器交互HTTPService 3 flex与webservice交互WebService &
4、#160; flex 与普通java类通信RemoteObject 普通Java类: package com.flex.demo;/* */* * 功能描述:该类用来实现flex与普通java类中的方法通信 * author Administrator * */public class&
5、#160;SimpleService public String sayHello(String name) return "Hello, "+name; 配置说明:配置remoting-config.xml<destinatio
6、n id="myservice"> <properties> <source>com.flex.demo.SimpleService</source> </properties>
7、0; </destination> 调用<!-flex 与普通java类通信-> <s:RemoteObject id="serv" destination="myservice" fault="serv_faultHandler(event)"&
8、#160;result="serv_resultHandler(event)"> </s:RemoteObject> flex 与服务器交互HTTPService
9、0; servlet代码 package com.flex.demo;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.Ht
10、tpServletResponse;/* */* * 功能描述:该servlet用来与flex进行交互 * author Administrator * */SuppressWarnings("serial")public class SimpleServiceServlet extends HttpServlet Override
11、0; protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException request.s
12、etCharacterEncoding("utf-8"); response.setCharacterEncoding("utf-8"); response.getWriter().write("我是服务器");
13、0;调用<!- flex 与服务器交互-> <s:HTTPService id="service" fault="service_faultHandler(event)" result="service_resultHandler(event)" url="http:/localhost:8080/flexdemo/simpleServiceServlet
14、"> </s:HTTPService> flex与webservice交互WebService<!-flex与webservice交互这里调用一个天气预报的webservice->
15、 <s:WebService id="ws" wsdl="
16、0; fault="ws_faultHandler(event)" result="ws_resultHandler(event)"
17、 showBusyCursor="true"> <!- 第二种调用webservice的方法<s:operation>-> &
18、#160; <!- <s:operation name="getWeatherbyCityName"> webservice中的方法名-> <s:operation name="getWeatherbyCityName"> &
19、#160; <!-传递的参数-> <s:request>
20、0; <!-参数名称必须与webservice中定义的参数名一致否则调用不成功报错-> <theCityName>
21、; city.text </theCityName> </s:reque
22、st> </s:operation> </s:WebService> 三种方式完整的配置例子&l
23、t;?xml version="1.0" encoding="utf-8"?><s:Application xmlns:fx=" xmlns:s="library:/
24、; xmlns:mx="library:/ creationComplete="service.send()" > <fx:Scrip
25、t> <!CDATA import mx.controls.Alert; import mx.rpc.events.FaultEvent;
26、160; import mx.rpc.events.ResultEvent; /错误处理函数 protected function serv_faultHandler(event:FaultEvent):
27、void Alert.show("调用失败了:"+event.fault.message as String,"提示");
28、 /成功调用函数 protected function serv_resultHandler(event:ResultEvent):void
29、 Alert.show("调用成功了:"+event.result as String,"提示");
30、; protected function service_faultHandler(event:FaultEvent):void Alert.show("
31、调用失败了:"+event.fault.message as String,"提示"); protected function service_resultHandler(event:ResultEvent):void &
32、#160; Alert.show("调用成功了:"+event.result as String,"提示");
33、 protected function ws_faultHandler(event:FaultEvent):void
34、; Alert.show("调用失败了:"+event.fault.message as String,"提示");
35、60; /调用成功了 protected function ws_resultHandler(event:ResultEvent):void
36、 trace(event.result); lbl.text=(String)(event.result);
37、160; /第一种调用webservice的方法 /此方法调用webservice protected function btn_clickHandler(event:MouseEvent):void &
38、#160; /ws.getWeatherbyCityName(city.text); /第二中调用webservice的方法
39、 ws.getWeatherbyCityName.send();
40、; > </fx:Script> <fx:Declarations> <!- 将非可视元素(例如服务、值对象)放在此处 -> &
41、#160; <!-flex 与普通java类通信-> <s:RemoteObject id="serv" destination="myservice" fault="serv_faultHandler(event)" result="serv_resultHa
42、ndler(event)"> </s:RemoteObject> <!- flex 与服务器交互->
43、 <s:HTTPService id="service" fault="service_faultHandler(event)" result="service_resultHandler(event)" url="http:/localhost:8080/flexdemo/simpleServiceServlet">
44、60; </s:HTTPService> <!-flex与webservice交互这里调用一个天气预报的webservice->
45、0;<s:WebService id="ws" wsdl="
46、160; fault="ws_faultHandler(event)" result="ws_resultHandler(event)"
47、0; showBusyCursor="true"> <!- 第二种调用webservice的方法<s:operation>->
48、; <!- <s:operation name="getWeatherbyCityName"> webservice中的方法名-> <s:operation name="getWeatherbyCityName">
49、; <!-传递的参数-> <s:request> <!-参数名称必须与webservice中定义的参数名一致否则调用不成功报错->
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 防治老鼠服务合同协议书
- 建筑桩基工程施工合同
- 电热水器维修合同
- 法律行业智能诉讼辅助工具研发方案
- 地暖承包合同
- 教育行业管理与教学实践指南
- 农业环境保护与管理指导书
- DeepSeek简单版使用指南
- 店面承包合作协议合同
- 集装箱活动房租赁合同样本
- XX学校服采购工作方案(含一封信、备案表、反馈表)
- GB/T 33107-2016工业用碳酸二甲酯
- GB/T 18938-2008家用和类似用途的面包片电烘烤器性能测试方法
- 简约卡通小学生校园文明礼仪教育PPT模板
- 劳动合同法经典讲义
- 三位数乘一位数练习题(精选100道)
- 教学第二章-毫针刺法1课件
- 产业园区环保管家实践和案例
- 医学约束带的使用课件
- 传染病防控工作职能部门间协调机制及流程
- 社会团体法定代表人登记表
评论
0/150
提交评论