求 flex 与 java 通讯

tao_gun 2011-03-19 10:41:29

flex 与 java 通讯 还需要什么jar 包的支持啊
能给我一个例子是最好的,(包含java类 ,flex 代码)
非常感谢!
...全文
107 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
tao_gun 2011-03-22
  • 打赏
  • 举报
回复
非常感谢你们!
passself 2011-03-21
  • 打赏
  • 举报
回复
楼上的已经很详细了
frog0716 2011-03-21
  • 打赏
  • 举报
回复
6. 使用RemoteObject +BlazeDS+TomCat同Java交互

















1.在flex视图下 新建一个flex项目 这里取名叫myFlex 各项设置见下面两幅图


2.下src目录下建立 com.myFlex.HelloWorld类 这个类用户和前台进行交互
代码:
package com.myFlex;
public class HelloWorld {
public String sayHelloTo(String str) {
System.out.println("Hello " + str);
return "Hello " + str;
}
}
3.修改自动生成的flex文件 将下面代码粘贴覆盖原来的 或者自己新建一个flex文件 将下面代码粘贴进去
<?xml version = "1.0" encoding = "utf-8" ?>
<mx:Application xmlns:mx = "http://www.adobe.com/2006/mxml" viewSourceURL = "srcview/index.html" >
<mx:Script >
<![CDATA[
import mx.rpc.events.FaultEvent;
import mx.rpc.events.ResultEvent;
[Bindable]
private var helloResult:String;
private function sayHelloTo():void {
ro.sayHelloTo(inputText.text);
}
private function resultHandler(event:ResultEvent):void {
helloResult = event.result as String;
}
]]>
</mx:Script >
<mx:RemoteObject id = "ro" destination = "helloworld" result = "resultHandler(event)"/>
<mx:HBox width = "100%">
<mx:TextInput id = "inputText"/>
<mx:Button label = "Submit" click = "sayHelloTo()"/>
</mx:HBox >
<mx:Label id="asd" text = "{helloResult}"/>
</mx:Application >
4.修改2个配置文件
1./myFlex/WebContent/WEB-INF/flex/services-config.xml
将{server.name}:{server.port}/{context.root} 改成自己的例如 我的改成localhost:8080/myFlex
注意:这里要改的不止一处
2./myFlex/WebContent/WEB-INF/flex/remoting-config.xml
在service中添加如下代码 注意id要和 flex文件的对应
<destination id="helloworld" >
<properties>
<source>com.myFlex.HelloWorld</source>
</properties>
</destination>
5.在项目上右键 --> run as --> run on server 然后选择他、刚才配置的tomcat运行。
在浏览器上输入http://localhost:8080/myFlex/myFlex.html
ok如果正常应该能看到结果了
xlgp2171 2011-03-20
  • 打赏
  • 举报
回复
通常用的是blazeds这个是免费的,还有一个lcds,这个要收费
在blazeds里面有相应的jar包
当然,还可以用servlet,flex采用HttpService
也是可以实现通讯的
TianFeirj 2011-03-20
  • 打赏
  • 举报
回复
我用的就是B类杂而BlazeDS

4,328

社区成员

发帖
与我相关
我的任务
社区描述
多媒体/设计 Flex
社区管理员
  • Flex
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧