Flex与Java通信教程
Flex与Java通信框架搭建的步骤:
1.新建web项目,并启动tomcat运行,检查一切是否正常(必须);
2.导入所需的jar包(我已给出),将需要用的四个XML资源文件:messaging-config.xml,proxy-config.xml,remoting-config.xml,services-config.xml全部复制粘贴到项目的WEB-inf文件夹下,如下图所示:
3.修改web.xml文件:将如下内容全部粘贴到web.xml中,不需做任何的更改即可;
flex.class.path
/WEB-INF/flex/hotfixes,/WEB-INF/flex/jars
ssaging.HttpFlexSession
MessageBrokerServlet
ssaging.MessageBrokerServlet
nfiguration.file
/WEB-INF/flex/services-config.xml
1
MessageBrokerServlet
/messagebroker/*
4.添加Flex project支持,并发布web工程(必须),如下图:
—-↓↓
注:一定要按上面的图解来做,否则是很难配置成功的!
5. 在此项目中新建类FirstFlex
public class FirstFlex {
public String hello(String name) {
return "你好! " + name;
}
}
6.并在remoting-config.xml中添加如下代码:配置该类
com.alex.flex.FirstFlex
7. 修改Flex编译版本,否则无法生成SWF。(工程上右击,选择properties)
8. 在MXML中调用java处理类
<![CDATA[
import mx.rpc.events.ResultEvent;
function rest(event:ResultEvent):void {
rest_ta.text = event.result as String;
}
function remotingSayHello():void {
h.hello(inp.text);
}
]]>
//暴露对象
9. 当服务器启动后,工程会自动将flex目录和swf发布到webApps下。
10.嘿嘿,可以看到,简单的flex与Java通信已经成功!
停止每日在车水马龙的市井里忙碌的穿梭,