学习了好久的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中输入相应的地址就可以了。
分享到:
相关推荐
总结以上过程,Flex与MyEclipse、Blazeds整合开发的要点包括JDK和Tomcat的环境配置、MyEclipse的安装与配置、Adobe Flash Builder插件的安装及配置,以及Flex和Blazeds的配置步骤。这些配置完成后,就能够在...
- **Flash Builder 4.0**:Adobe Flash Builder是一个集成开发环境(IDE),用于构建使用ActionScript和Flex框架的富互联网应用程序(RIA)。 - **MyEclipse 8.6**:MyEclipse是一款针对Java EE的集成开发环境,它...
5. **Flash Builder 4.0**: Flash Builder是用于开发Adobe Flex和ActionScript应用的IDE,这里作为MyEclipse的插件使用,用于构建富互联网应用程序(RIA)。 6. **BlazeDS**: BlazeDS是Adobe提供的一个开源项目,...
Blazeds是一个基于Java的服务器端技术,用于实现Flex客户端与后端数据服务的通信。它提供了丰富的数据服务,包括AMF(Action Message Format)协议,允许高性能的二进制数据交换,以及对Remoting和Web服务的支持。 ...
标题与描述均聚焦于“Flex4.5 + Tomcat6.0 + MyEclipse 9.0+ Java+Blazeds环境配置和使用”,这一主题涉及了多种技术栈的集成,包括Flex4.5(FlashBuilder)、Tomcat6.0、MyEclipse 9.0、Java以及Blazeds。...
这个配置过程允许开发者使用 MyEclipse 和 Flex Builder 创建、测试和部署 Flex 应用,同时利用 Tomcat 和 BlazeDS 实现与服务器的双向数据通信。通过这种方式,开发者可以构建具有丰富用户界面的 Web 应用,同时...
JAVA通过BlazeDS与FLEX通信 BlazeDS.zip java项目,使用MYECLIPSE导入 FlexJavaServer.fxp FLEX项目,使用FLASHBUILDER4.5导入
通过以上步骤,您应该能够成功地在MyEclipse 10.6环境中配置Flash Builder 4.6,并创建出能够实现Flex与Java之间通信的Web项目。在整个过程中,需要注意每个步骤的具体细节,以确保配置正确无误。希望这篇教程对您的...
5. `FlashBuilder_4_Plugin_LS10.exe`:Adobe Flash Builder 4插件,用于在MyEclipse中集成Flex开发功能。 配置步骤如下: **一、安装JDK** 1. 按照安装向导的提示进行安装,并选择合适的安装路径。 2. 配置JDK...
Blazeds是Adobe提供的一个开源服务器端技术,用于实现Flex客户端与Java后端服务器之间的通信。它作为一个中间件,允许Flex应用与Java应用服务器之间进行实时的数据交换,支持AMF(Action Message Format)协议,提供...
4. **FlashBuilder4.5内容复制**:将FlashBuilder4.5的`features`和`plugins`目录内容复制到MyEclipse的相应目录下,这一步是为了使Flex开发工具与MyEclipse整合。 5. **Tomcat与Blazeds集成**:Blazeds是Adobe提供...
- Flash Builder 4 Plugin:用于在MyEclipse中添加Flex开发支持。 - Tomcat 6.0.32:Web服务器,部署Flex和BlazeDS应用。 - BlazeDS:从Adobe官方网站下载并集成到项目中。 3. **项目建立与整合** - 创建Web ...
通过以上步骤,你将能够在MyEclipse中使用Flex 4和Blazeds进行富互联网应用(RIA)的开发,实现后端Java服务与前端Flex客户端之间的数据通信。Blazeds提供了Flex和Java之间基于HTTP、AMF等协议的高效数据传输,极大地...
在这样的环境中,Flex作为前端展示,通过BlazeDS与Java服务端进行通信,接收和发送数据。BlazeDS提供了Remoting和MessageBroker服务,使得Flex应用可以调用Java的远程方法,实现数据的实时同步。 总之,配置...
- FlashBuilder 4.5需要与Myeclipse安装在同一目录下,确保其features和plugins目录内容复制到Myeclipse相应目录下,以便集成Flex开发环境。 - Blazeds的Tomcat解压后,将`webapps`目录下的`Samples`、`blazeds`、...