flex remoteObject java 通信

今天研究Flex把我给郁闷惨了!网上80%资料都是Flex4的就是找不到Flex3

Flex4最少需要MyEclipse 7.xx才支持,工具配置,工作中习惯了老古董MyEclipse 5.5.1 GA  让我还7.x我一定不太适应.也不会为了一个Flex去还IDE版本吧

在说了5.5.1GA一直用的蛮好才300+M,最重要的是消耗内存不大!

我又不是什么牛B人物自然要用IDE工具帮忙完成一些整合配置了!

 

废话不多说了哈!

 

Flex和Java通信最好最有效率的方式就是通过remoteObject来做比webservice、httpservice 方式效率高!remoteObject是官方推荐的!

webservice效率低大家应该都没疑问

httpservice其实效率应该很高,但让人别扭的是需要一个servlet层,但很多情况下用flex就不需要servlet层,直接调用service应该是最最理想的!

现在做一个HelloWord的例子

安装MyEclipse、Flex插件就略....

 

安装玩插件,如果能看到类似下图的那么就代表安装成功

现在创建一个flex和java整合的项目

 

选中Flex Project 点Next

然后取一个名字叫 flexDemo

然后点Next,下图为说明图,

 

我具体设置如图,设置后点Next

继续

然后点Finish,如果弹出以下对话框点Yes

好了项目搭建结束,结构如下

现在flex+java结合基本完成,但还不能发布到web容器中,我们继续在做一步,把当前项目让他支持j2ee标准,

然后出现下图

然后点Finish,现在可以把项目放入J2EE容器中了,我用的tomcat,,,怎么加入容易我就不说了,要是真不会我无言囧·····

请打开根目录下的.flexProperties文件

坚持下是否和项目一致

目前为止整合检查说明都完成了,现在开始写一个服务端小程序,

我现在切换到java模式

 

服务层代码

 

java 服务层代码就写好了,够简单哈!

然后修改下配置文件,也很简单

 

提供下代码如下

    <destination id="hello">
		<properties>
			<source>demo.flex.service.HelloWord</source>
		</properties>
	</destination>


 

好了,以上,java端代码做完

现在开始flex编程 我就做一个按钮,调用下java端程序,并且alert出来

代码如下

 

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
	<!--第一步-->
	<!--id 这个随便取,函数调用的时候就是用这个ID   destination的值要和remoting-config.xml中的id一致-->
	<mx:RemoteObject id="service" destination="hello">
		<!--第二补-->
		<!--这个是调用方法 name是调用的方法指的是flex的函数,result是flex中的返回值 -->
		<mx:method name="call" result="result(event)"/>
	</mx:RemoteObject>
	<mx:Button label="发送服务器请求" click="call()" x="306" y="208"/>
	<mx:Script>
		<![CDATA[
			import mx.controls.Alert;
			import mx.rpc.events.ResultEvent;
			public function call():void{
				service.helloWord();
			}
			
			public function result(event:ResultEvent):void{
				Alert.show(event.result.toString());
			}
		]]>
	</mx:Script>
	
	
</mx:Application>


急着下班

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值