学习了好久的flex3,感觉不如flex4(也就是现在的flash builder)界面效果好看,所以决定使用flex4,但是flex好多标签已经更改,虽然用flex3的标签也可以运行,但总是感觉差强人意,于是花费时间看flex4,以前使用过flex3的插件进行整合,但到flex4时怎么也整合不了,估计是我RP有问题吧。又加上我想知道flex与myeclipse整合的过程,所以结合很多资料整合出了我自己的一套结合方法。
废话不多说,看例子:
1.当然要准备好相应的工具,我使用的是myeclipse6.0,flex使用的是flash builder beta2,blazeds通信使用的是blazeds-turnkey-3.2.0.3978版本,服务器使用的是tomcat。
2.现在开始做项目设计。
1)在myeclipse下新建一个web项目remotejf。
2)写一个简单的类调用一个简单的方法。
package com.test;
public class HelloJavaFlex {
public String helloJavaFlex(String name) {
return "hello," + name + "您可以使用java和flex通信了";
}
}
3)写好这个类后开始使用blazeds了。这时候,将blazeds-turnkey- 3.2.0.3978中的blazeds.war解压,将里面的WEB-INF中的所有内容复制粘贴到myeclipse所建的项目中相应的WEB-INF中。注意,这一步和第二步可以颠倒。
4)打开myeclipse中的WEB-INF,会看到flex文件夹,打开里面的remoting-config.xml,在里面填写内容。
<destination id="helloJavaFlex">
<properties>
<source>com.test.HelloJavaFlex</source>
</properties>
</destination>
5)接下来打开flash builder beta2,新建flex项目remotejf(可为其他)。这时候手不要太快,要点击下一步,选择输出文件夹,选择刚才建立的Java工程的WebRoot目录,也可以在WebRoot目录下自己定义的文件夹。点击完成。
6)这时候该写remotejf.mxml了。代码如下
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/halo" minWidth="1024"
minHeight="768">
<fx:Script>
<![CDATA[
import mx.rpc.events.ResultEvent;
import mx.controls.Alert;
public function remotingHelloJavaFlex():void{
var nameText:String=nameInputText.text;
remoteHello.helloJavaFlex(nameText);
remoteHello.addEventListener (ResultEvent.RESULT,getRomoteMessage);
}
private function getRomoteMessage(e:ResultEvent):void{
Alert.show(e.result.toString());
}
]]>
</fx:Script>
<fx:Declarations>
<mx:RemoteObject destination="helloJavaFlex"
id="remoteHello" endpoint="/remotejf/messagebroker/amf">
</mx:RemoteObject>
</fx:Declarations>
<s:Label x="144" y="104" text="姓名:" width="47"/>
<s:TextInput x="218" y="99" id="nameInputText"/>
<s:Button x="203" y="143" label="JAVA+FLEX通信"
click="remotingHelloJavaFlex();"/>
<mx:ColorPicker x="420" y="180"/>
</s:Application>
注意:在RemoteObject标签下的destination属性的值,一定要和Java工程的remoting-config.xml中的destination的id一样。endpoint的值要和Java工程名一样,本项目为“/remotejf/messagebroker/amf”。
保存Flex工程,Flex会自动输出到remotejf工程下的WebRoot文件夹下。
7)在MyEclipose下刷新remotejf工程,然后保存项目,部署并运行tomcat,在IE中输入相应的地址就可以了。
分享到:
相关推荐
MyEclipse8.5+FlexBuilder4+Blazeds配置!
。。。
。。。
详细介绍jdk环境配置、tomcat服务器配置,以及如何利用java后台和flex前端结合进行web技术开发的过程。其中blazeds用于java和flex通信
这里面不但有BlazeDs源文件,还有MyEclipse 8.5+Flex+BlazeDs通信的步骤,我花了很长时间才弄出来的
MyEclipse8.0+FlexBuilder4+Blazeds配置
FlexBuilder与MyEclipse整合心得(java+flex) java flex
flex 4.5很myeclips的集成方法,很简单一看就会
MyEclipse 8.6安装Flash Builder 4.0插件方法
MyEclipse 7.1.1 & Adobe Flash Builder 4 Plugin 安装记录
Adobe Flash Builder 4.7 Plug-in Utility.exe
flash builder4.5+myeclipse8.5.exe的具体安装步骤并有截图说明
JAVA通过BlazeDS与FLEX通信 BlazeDS.zip java项目,使用MYECLIPSE导入 FlexJavaServer.fxp FLEX项目,使用FLASHBUILDER4.5导入
myeclipse 8.5 中安装 flash builder 4 插件
Flex4.5 + Tomcat6.0 + MyEclipse 9.0+ Java+Blazeds环境配置和使用
flex+spring+blazeds在MyEclipse下非常详细的结合配置
基于myeclipse8.5的flash builder 4.5 插件安装,前提是已经安装了flash builder 4.5!
2) FlashBuilder_4_Plugin_LS10.exe 3) myeclipse-8.5.0-archived-update-site.zip 2、 解压eclipse-SDK-3.5.2-win32.zip ,把eclipse复制到“D:/”中。 注意:使用Eclipse Classic 3.5.2 (经典版),使用其他版本...
MyEclipse+Flex[1].Builder+Tomcat+BlazeDS整合帮助文档