`
evan0625
  • 浏览: 159457 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

flash builder与myeclipse结合(使用blazeds通信)

    博客分类:
  • java
阅读更多

学习了好久的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中输入相应的地址就可以了。

 

4
0
分享到:
评论

相关推荐

    整合Flash Builder4.0+MyEclipse 8.6+BlazeDS+Sping 3.0+Hibernate3.3+MySQL5.5+Tomcat+JDK1.6.docx

    - **Flash Builder 4.0**:Adobe Flash Builder是一个集成开发环境(IDE),用于构建使用ActionScript和Flex框架的富互联网应用程序(RIA)。 - **MyEclipse 8.6**:MyEclipse是一款针对Java EE的集成开发环境,它...

    整合Flash Builder4.0+MyEclipse 8.6+BlazeDS+Sping 3.0+Hibernate3.3+MySQL5.5+Tomcat+JDK1.6.pdf

    5. **Flash Builder 4.0**: Flash Builder是用于开发Adobe Flex和ActionScript应用的IDE,这里作为MyEclipse的插件使用,用于构建富互联网应用程序(RIA)。 6. **BlazeDS**: BlazeDS是Adobe提供的一个开源项目,...

    MyEclipse8.5+FlexBuilder4+Blazeds配置

    Blazeds是一个基于Java的服务器端技术,用于实现Flex客户端与后端数据服务的通信。它提供了丰富的数据服务,包括AMF(Action Message Format)协议,允许高性能的二进制数据交换,以及对Remoting和Web服务的支持。 ...

    Flex4.5 + Tomcat6.0 + MyEclipse 9.0+ Java+Blazeds环境配置和使用

    标题与描述均聚焦于“Flex4.5 + Tomcat6.0 + MyEclipse 9.0+ Java+Blazeds环境配置和使用”,这一主题涉及了多种技术栈的集成,包括Flex4.5(FlashBuilder)、Tomcat6.0、MyEclipse 9.0、Java以及Blazeds。...

    MyEclipse+Flex.Builder+Tomcat+BlazeDS.docx

    这个配置过程允许开发者使用 MyEclipse 和 Flex Builder 创建、测试和部署 Flex 应用,同时利用 Tomcat 和 BlazeDS 实现与服务器的双向数据通信。通过这种方式,开发者可以构建具有丰富用户界面的 Web 应用,同时...

    JAVA通过BlazeDS与FLEX通信

    JAVA通过BlazeDS与FLEX通信 BlazeDS.zip java项目,使用MYECLIPSE导入 FlexJavaServer.fxp FLEX项目,使用FLASHBUILDER4.5导入

    myeclipse10.6+flashbuilder4.6配置教程借鉴.pdf

    通过以上步骤,您应该能够成功地在MyEclipse 10.6环境中配置Flash Builder 4.6,并创建出能够实现Flex与Java之间通信的Web项目。在整个过程中,需要注意每个步骤的具体细节,以确保配置正确无误。希望这篇教程对您的...

    MyEclipse2013+flex4.7+Blazeds配置+源代码

    Blazeds是Adobe提供的一个开源服务器端技术,用于实现Flex客户端与Java后端服务器之间的通信。它作为一个中间件,允许Flex应用与Java应用服务器之间进行实时的数据交换,支持AMF(Action Message Format)协议,提供...

    Myeclipse8.5+flex4.5+Blazeds+SSH环境搭建.pdf

    4. **FlashBuilder4.5内容复制**:将FlashBuilder4.5的`features`和`plugins`目录内容复制到MyEclipse的相应目录下,这一步是为了使Flex开发工具与MyEclipse整合。 5. **Tomcat与Blazeds集成**:Blazeds是Adobe提供...

    Flex与java通过BlazeDS实现通信

    - Flash Builder 4 Plugin:用于在MyEclipse中添加Flex开发支持。 - Tomcat 6.0.32:Web服务器,部署Flex和BlazeDS应用。 - BlazeDS:从Adobe官方网站下载并集成到项目中。 3. **项目建立与整合** - 创建Web ...

    Myeclipse8.5+flex4.5+Blazeds+SSH环境搭建

    8. **FlashBuilder 4.5**:FlashBuilder(之前称为 Flex Builder)是 Adobe 的集成开发环境,专门用于开发 Flex 和 AIR 应用,提供图形化界面和代码编辑器,方便开发者构建 Flex 项目。 9. **配置 Blazeds**:...

Global site tag (gtag.js) - Google Analytics