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

flexbuilder 和eclipse 整合 BlazeDs

    博客分类:
  • flex
阅读更多
参考:
http://livedocs.adobe.com/blazeds/1/blazeds_devguide/

flexbuilder 整合 BlazeDs
1.下载BlazeDS,下载地址http://opensource.adobe.com/wiki/display/blazeds/BlazeDS/.
2.把blazeds.war放到D:\Tomcat 6.0\webapps\下并解压。
3.使用flexbuilder新建flex工程

工程名:Flex_java选择为Server_type为J2EE,并使用BlazeDS.

配置Flex目录

点击Finish.
4.使用eclipse新建Java工程

设置工程目录:

设置java原文件目录和class目录:

4.在java中新建类:EchoService
package remoting;
public class EchoService
{
    public String echo(String text) {
        return "Server says: I received '" + text + "' from you";
    }
}
5.在WEB-INF/flex/remoting-config.xml中增加
<destination id="echoServiceDestination" channels="my-amf">
    <properties>
        <source>remoting.EchoService</source>
    </properties>
</destination>
增加后为:
<?xml version="1.0" encoding="UTF-8"?>
<service id="remoting-service"
    class="flex.messaging.services.RemotingService">

    <adapters>
        <adapter-definition id="java-object" class="flex.messaging.services.remoting.adapters.JavaAdapter" default="true"/>
    </adapters>

    <default-channels>
        <channel ref="my-amf"/>
    </default-channels>
   
<destination id="echoServiceDestination" channels="my-amf">
    <properties>
        <source>remoting.EchoService</source>
    </properties>
</destination>
</service>
6.在FlexBuilder中编辑Flex_java.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:Declarations>
<!-- Place non-visual elements (e.g., services, value objects) here -->
<mx:RemoteObject id="remoteObject" destination="echoServiceDestination"
result="remoteObject_resultHandler(event)"
fault="remoteObject_faultHandler(event)"/>

</fx:Declarations>
<fx:Script>
<![CDATA[
import mx.rpc.events.FaultEvent;
import mx.rpc.events.ResultEvent;

private function echo():void{
var text:String=ti.text;
remoteObject.echo(text);
}
protected function remoteObject_resultHandler(event:ResultEvent):void
{
// TODO Auto-generated method stub
ta.text+="Server respinded:"+event.result+"\n";
}


protected function remoteObject_faultHandler(event:FaultEvent):void
{
// TODO Auto-generated method stub
ta.text+="Received fault:"+event.fault+"\n";
}

]]>
</fx:Script>
<s:layout>
<s:HorizontalLayout/>
</s:layout>
<mx:Label text="Enter a text for the server t echo"/>
<s:TextInput id="ti" text="Hello World"/>
<s:Button label="Send" click="echo()"/>
<s:TextArea id="ta" width="100%" height="100%"/>
</s:Application>
7.在flexbuilder中执行Flex_java.html
如图所示,点击send就可以通过java来传递消息。
  • 大小: 35 KB
  • 大小: 96.6 KB
  • 大小: 82.1 KB
  • 大小: 65.3 KB
  • 大小: 78.9 KB
  • 大小: 90.6 KB
  • 大小: 113.4 KB
分享到:
评论
2 楼 洋葱骑士 2015-10-08  
调了一下OK了


可是运行的时候,访问不了网站,出现域名错误
1 楼 洋葱骑士 2015-10-08  
出错了。。。。

-无法将“<mx:RemoteObject>”解析为组件执行。

求解求解

相关推荐

    flex整合j2ee-在eclipse wtp环境下使用blazeds

    在Flex4+BlazeDS整合J2EE实例中,提供的两个文档"Flex4+BlazeDS整合J2EE实例(非插件).doc"和"Flex4+BlazeDS整合J2EE实例(插件)"应该分别涵盖了不使用Eclipse插件和使用插件(如FlexBuilder)进行整合的步骤和示例。...

    Flex+Eclipse+BlazeDS+JDK+Tomcat开发实例

    1. **检查Flex插件**:确保Eclipse已经安装了Flex Builder插件,这是开发Flex应用程序的必备工具。 2. **创建工作空间**:在Eclipse中,创建一个新的工作空间,如"Test",这将是项目文件的根目录。 3. **新建...

    Flex4+J2EE+Blazeds配置jspweb工程

    2. **创建Flex项目**:在Eclipse中,使用Flex Builder插件创建一个新的Flex项目,选择Spark组件架构,并为项目定义合适的命名空间和SWF输出路径。 3. **集成Blazeds**:将Blazeds库(包括flex-messaging-common.jar...

    【尝鲜】Flex Builder 4与Java整合开发

    Flex Builder 4是一款由Adobe公司推出的强大的Flex应用程序开发工具,它是基于Eclipse平台构建的,专为开发富互联网应用程序(RIA)而设计。这款IDE支持ActionScript、MXML以及Flex框架,使得开发者能够轻松创建交互...

    flex+eclipse 整合

    Flex和Eclipse整合是开发富互联网应用程序(RIA)的一个常见实践,主要应用于构建基于Adobe Flash Player或Adobe AIR的交互式用户界面。Flex是MXML和ActionScript的框架,用于创建这些动态UI,而Eclipse是一种广泛...

    flex与Myeclipse、blazeds整合开发

    总结以上过程,Flex与MyEclipse、Blazeds整合开发的要点包括JDK和Tomcat的环境配置、MyEclipse的安装与配置、Adobe Flash Builder插件的安装及配置,以及Flex和Blazeds的配置步骤。这些配置完成后,就能够在...

    myeclipse+flex4+blazeds整合配置

    在本篇文章中,我们将详细介绍如何在MyEclipse_8.5环境中整合Flex_4和Blazeds,实现一个完整的富客户端应用开发流程。这涉及到Java开发环境的搭建、Web服务器的安装配置、Flex开发工具的整合以及Blazeds服务器端组件...

    Flex Blazeds入门教程

    - **向导界面1**:指定Java源码目录,Flex Builder 3允许将Java J2EE项目与Flex LCDS项目整合在同一工程中,简化了开发流程。如果不选择Combined模式,则需额外处理Java和Flex代码的关联。 - **向导界面2**:设定...

    Flex+Elipse+blazeDS+tomcat部署.pdf

    7. **Flex Builder 3 Eclipse Plugin**:这是一个Eclipse插件,用于在Eclipse环境中集成Flex开发功能,提供代码编辑、调试和构建工具,便于与Java后端整合。 8. **Dynamic Web Project**:在Eclipse中创建的动态Web...

    Flex+Blazeds+Spring+Hibernet+Mysql整合工程,导入eclipse即可

    它结合了前端的富互联网应用程序(RIA)开发框架Flex与后端的强大数据处理能力,通过Blazeds作为中间层通信桥梁,利用Spring进行服务管理和依赖注入,Hibernate作为持久化层,以及MySQL作为数据库系统。下面将详细...

    Flex与MyEclipse整合

    - BlazeDS提供Flex和Java之间的数据通信支持,Tomcat作为应用服务器承载BlazeDS和Flex应用程序。 2. **安装过程**: - 安装MyEclipse 6.0,这是基础开发环境。 - 安装Apache Tomcat 6.0.24,作为应用服务器。 -...

    在eclipse_的一个项目中同时开发j2ee模块和flex_客户端模块

    通过整合Eclipse、WTP、BlazeDS和Flex Builder Plugin,开发者可以在同一动态Web项目中同时处理J2EE和Flex的开发工作,实现无缝切换和高效协作。 首先,确保安装了必要的软件和工具,包括JDK 1.6、EasyEclipse ...

    flex与java的整合教程

    Flex与Java的整合主要依赖于BlazeDS这一技术,BlazeDS是一个由Adobe开源的服务器端Java库,专门用于实现远程调用(Remoting)和Web消息传递(Messaging)。通过BlazeDS,前端的Flex应用能够与后端的Java应用程序进行...

    flex(eclipse)开发配置手册

    当我们谈论Flex(Eclipse)开发配置,主要涉及如何在Eclipse中整合Flex和Java,以便于两者之间的通信和数据交换。 首先,我们需要准备以下资源: 1. MyEclipse - 这是Eclipse的一个扩展,提供了对Flex的支持。 2. ...

    BlazeDS 整合 Flex HelloWorld 示例

    BlazeDS 整合 Flex HelloWorld 示例是一个初学者入门教程,主要介绍了如何在JavaEE环境中集成BlazeDS和Flex,创建一个简单的远程调用服务。BlazeDS是一个开源项目,提供了与Adobe Flex之间的实时数据交互,使得Flex...

Global site tag (gtag.js) - Google Analytics