加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

flex_01 java 和 flex 通信

发布时间:2020-12-15 01:13:25 所属栏目:百科 来源:网络整理
导读:开始接触flex,今天做了个小demo,??记录下来 1.新建 javaweb项目--------------------po ???????????? ①.添加HelloWord 类,写一个简单的方法 public String sayHi(){ ??return "hello kitty !!!"; ?} ②在/po/WebRoot/WEB-INF 下添加blazeds.war 解压后的内

开始接触flex,今天做了个小demo,??记录下来

1.新建 javaweb项目--------------------po

???????????? ①.添加HelloWord 类,写一个简单的方法

public String sayHi(){
??return "hello kitty !!!";
?}

②在/po/WebRoot/WEB-INF 下添加blazeds.war 解压后的内容

③.更改/po/WebRoot/WEB-INF/flex 下remoting-config.xml 的内容,添加

?<destination id="helloword" >
????????? <properties>
?????????? <source>com.po.HelloWord</source>
????????? </properties>
??? </destination>
??

④.更改 /po/WebRoot/WEB-INF/web.xml

<listener>
??<listener-class>flex.messaging.HttpFlexSession</listener-class>
?</listener>
?<servlet>
??<servlet-name>MessageBrokerServlet</servlet-name>
??<display-name>MessageBrokerServlet</display-name>
??<servlet-class>flex.messaging.MessageBrokerServlet</servlet-class>
??<init-param>
???<param-name>services.configuration.file</param-name>
???<param-value>/WEB-INF/flex/services-config.xml</param-value>
??</init-param>
??<description>1</description>
?</servlet>
?<servlet-mapping>
??<servlet-name>MessageBrokerServlet</servlet-name>
??<url-pattern>/messagebroker/*</url-pattern>
?</servlet-mapping>

2.新建flex 项目--------------fo,如图:

在pop.mxml 中,添加

?

<fx:Declarations>
??<!-- 将非可视元素(例如服务、值对象)放在此处 -->
??<mx:RemoteObject id="remoteob" destination="helloword" result="resultHandler(event)" fault="faultHandler(event)">
???
??</mx:RemoteObject>
?</fx:Declarations>
?<fx:Script>
??<![CDATA[
???import mx.controls.Alert;
???import mx.rpc.events.FaultEvent;
???import mx.rpc.events.ResultEvent;
???
???private function resultHandler(event:ResultEvent):void{
?????? Alert.show(event.result.toString(),"成功!");
???}
???private function faultHandler(event:FaultEvent):void{
????Alert.show(event.fault.toString(),"失败!");
???}
??]]>
?</fx:Script>

?<s:Button? label="发送" click="remoteob.sayHi()" x="300" y="200"/>

?

部署web后就可以运行了!!!!!!!!!!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读