java与flex交互
❶ flex 与 java交互中 如何带条件
<mx:HTTPService id="SubmitGroupDataService"
url='{this.urlBase+"SubmitGroup"}'
resultFormat="text" result="SubmitUserResult(event)" />
private function SubmitGroup(event:Event):void {
if(!SubmitValidate()){
return;
}
var params:URLVariables = new URLVariables();
params.IsAddNew=encodeURIComponent(this.IsAddNew.toString());
params.groupid=encodeURIComponent(this.GroupID.toString());
params.group_name = encodeURIComponent(this.group_name.text );
params.group_info=encodeURIComponent(this.group_info.text);
var GInUsersAr:Array=new Array();
for each(var GIUser in this.GInUsersListC.dataProvider){
GInUsersAr.push(encodeURIComponent(GIUser.data))
}
params.giusrs=GInUsersAr;
var GAuths:Array=new Array();
for each(var AuthCb in this.AuthInfosVB.getChildren()){
if(AuthCb.selected==true){
GAuths.push(encodeURIComponent(AuthCb.id));
}
}
params.gauths=GAuths;
this.SubmitGroupDataService.send(params);
}
❷ Flex4和Java交互时,Flex4怎样处理Java中传过来的list
看你以什么形式发送到 flex。。。 比如 字符串。JSON ,amf3,XML 都可以。。。flex接受到后 你自己去处理就OK了。。。
❸ flex和java的关系
Flex技术包括以下几个主要技术框架:
1. 描述应用程序界面的XML语言(MXML);
2. 符合ECMA规范的脚本语言(ActionScript),处理用户和系统的事件,构建复杂的数据模型; 3. 一个基础类库;
4. 运行时的即时服务;
5. 由MXML与ActionScript文件生成swf文件的编译器。
总的来说:是比较通用的技术集合,虽然产生于满足javaEE开发需求,但是本身语法特点是符合大多数web程序员的设计习惯的,不是java专属的。
不学java,也可以学习flex,但是直接学习flex不太合适,至少要了解web开发的一套规则吧,java的也好、.NET的也好,flex只是web开发中的一种应用技术,不适合单独做东西的。
❹ JAVA与FLEX的交互问题 ->DOM4J->xml
lic class Test {
public static void main(String[] args) throws Exception {
String ystg = "内容";
String sign = "<?xml version=\""+"1.0"+"\" encoding="+"\"UTF-8\" ?>"+"\r\n <pie> \r\n" + "<slice title=\""+"中国人"+"\" pull_out=\""+"true"+"\">"+ ystg + "</slice> \r\n </pie>";
byte[] b = sign.getBytes("UTF-8");
OutputStream out = null;
String sysroot = "test.xml";
out = new FileOutputStream(sysroot);
out.write(b);
}
}
❺ flex和java交互
这个又很多方法,我只提供关键词,httpservice,webservice,blazeDS
❻ Flex和java交互,我在flex端用线程,循环发了10次数据到java端,然后监听返回。返回10次相同的数据。
java的对象是地址引用的, 可能是对同一个对象 赋值了 10次, 意思是 你对这个对象第二次赋值的时候 第一次的值也被改变了,苏噢一 最后10个值都是一样的。 给你举个例子, 如果在一个循环中 往list里面添加 对象 如果这个对象是在外面new出来的,在循环里面赋值 add到list里面的值 其实都是最后一次改变的对象的值
❼ Flex 与 Java 通信,选择什么样的数据格式
Flex与Java通信的方式有很多种,比较常用的有以下方式:
WebService:一种跨语言的在线服务,只要用特定语言写好并部署到服务器,其它语言就可以调用
HttpService:通过http请求的形式访问服务器
RmoteObject:通过AMF协议,以二进制的形式交互数据
Socket:套接字协议,服务器和客户端以IO的形式交互数据
上面几种各有个的优势:WebService常用于跨语言调用,不过解析协议需要花不少时间,运行速度不快;HttpService类似于Ajax;通常RmoteObject是最受欢迎的,因为它的运行效率快,数据解析方便。Socket编码比较麻烦。
个人推荐使用RemoteObject的形式,也就是对象交互模式,假设java端有一个getUser方法返回的是User对象,在flex端直接调用getUser就会返回flex对应类型的User对象,这种方式是最效率而且最简单实用的。
目前有一款blaseds的中间件可以实现flex与java的通信,是免费的,推荐度最高,强烈建议你学习下。
❽ Flex 客户端与 Java服务器 交互
bladzes
免费的AS和JAVA数据交换中间层。 Abe认证的,我一直用它做开发。
去官网下载后,里面有文档,有代码例子,例子写的蛮好的,你抽时间看下就都明白了
❾ 单机的Flex桌面程序 和 java 怎么进行数据交互 不需要web服务器,不用socket,单机!
socket不一定架服务器,你可以本地localhost通信
可以视为你的客户端和服务器端都在本机,socket都指向本地 最简单的JAVA聊天室就是这样了,当本地用就是了
这样最简单
java做成服务器 端 ,接收本地发的socket ,然后处理数据库,返回给Flex
只是让java 与flex通过socket当桥通信 ,并不经过什么web 服务器
好比: 两台电脑用一根网线连接,并且没上网,但就可以使用网络传输数据一样,
可以选择用jason,xml通信 ,因为不论什么程序都好解析
❿ 用RemoteObject让Flex和Java交互的问题
remoting-config.xml添加
<destination id="flex页面调用名称①">
<properties>
<source>java类路劲</source>
</properties>
</destination>
页面
<mx:RemoteObject id="" endpoint="messagebroker/amf" destination="①"
showBusyCursor="true" fault="出错调用方法" >
<mx:method name="java方法名" result="结果返回方法"/>
</mx:RemoteObject>