都说flex技术很火,是未来RIA发展的必然趋势,必将大量使用,所以咋也扫扫盲,入个门,以备不时之需,哈哈,废话不说了。开始实战flex和java的通信,说白了就是flex和java的交互。
这次要实现的功能是:由flex给后台java发送一个请求,java返回数据给flex,再由flex对数据进行展示。就是这么简单。
1.新建一个flex项目(这部分涉及到flex和java的整合,参考我的博文flex与java的两种整合方式总结
)
2.项目建立后的结构图如下:
3.在src目录下编写java类,如下,这样java部分的开放完毕
package com.yjck.flex;
public class HelloJavaFlex {
public String helloJavaFlex(String name){
System.out.println("hello world");
return "Hello,'" + name + "':JAVA和FLEX可以通信了";
}
}
4.配置flex的remoting-config.xml文件,目录在WebContent\WEB-INF\flex文件下代码如下
class="flex.messaging.services.RemotingService">
com.yjck.flex.HelloJavaFlex
5.书写mxml文件,代码如下
import mx.controls.Alert;
import mx.rpc.events.ResultEvent;
public function remotingHelloJavaFlex():void{
var logNam: String = namInputTxt.text;
remoteHello.helloJavaFlex(logNam);
remoteHello.addEventListener(ResultEvent.RESULT, getRoHelloRes);
}
private function getRoHelloRes(e: ResultEvent) :void {
Alert.show(e.result.toString());
}
]]>
endpoint="http://localhost:8080/HelloFlexPro/messagebroker/amf">
x="121" y="96" fontSize="12 width="209"/>
6.完成,最后运行下看效果:
再上传一个使用datagrid的应用实例。
下载次数: 78
下载次数: 90
0
顶
0
踩
分享到:
2010-09-16 18:53
浏览 2019
评论