参考:
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
分享到:
相关推荐
在Flex4+BlazeDS整合J2EE实例中,提供的两个文档"Flex4+BlazeDS整合J2EE实例(非插件).doc"和"Flex4+BlazeDS整合J2EE实例(插件)"应该分别涵盖了不使用Eclipse插件和使用插件(如FlexBuilder)进行整合的步骤和示例。...
1. **检查Flex插件**:确保Eclipse已经安装了Flex Builder插件,这是开发Flex应用程序的必备工具。 2. **创建工作空间**:在Eclipse中,创建一个新的工作空间,如"Test",这将是项目文件的根目录。 3. **新建...
2. **创建Flex项目**:在Eclipse中,使用Flex Builder插件创建一个新的Flex项目,选择Spark组件架构,并为项目定义合适的命名空间和SWF输出路径。 3. **集成Blazeds**:将Blazeds库(包括flex-messaging-common.jar...
Flex Builder 4是一款由Adobe公司推出的强大的Flex应用程序开发工具,它是基于Eclipse平台构建的,专为开发富互联网应用程序(RIA)而设计。这款IDE支持ActionScript、MXML以及Flex框架,使得开发者能够轻松创建交互...
Flex和Eclipse整合是开发富互联网应用程序(RIA)的一个常见实践,主要应用于构建基于Adobe Flash Player或Adobe AIR的交互式用户界面。Flex是MXML和ActionScript的框架,用于创建这些动态UI,而Eclipse是一种广泛...
总结以上过程,Flex与MyEclipse、Blazeds整合开发的要点包括JDK和Tomcat的环境配置、MyEclipse的安装与配置、Adobe Flash Builder插件的安装及配置,以及Flex和Blazeds的配置步骤。这些配置完成后,就能够在...
在本篇文章中,我们将详细介绍如何在MyEclipse_8.5环境中整合Flex_4和Blazeds,实现一个完整的富客户端应用开发流程。这涉及到Java开发环境的搭建、Web服务器的安装配置、Flex开发工具的整合以及Blazeds服务器端组件...
- **向导界面1**:指定Java源码目录,Flex Builder 3允许将Java J2EE项目与Flex LCDS项目整合在同一工程中,简化了开发流程。如果不选择Combined模式,则需额外处理Java和Flex代码的关联。 - **向导界面2**:设定...
7. **Flex Builder 3 Eclipse Plugin**:这是一个Eclipse插件,用于在Eclipse环境中集成Flex开发功能,提供代码编辑、调试和构建工具,便于与Java后端整合。 8. **Dynamic Web Project**:在Eclipse中创建的动态Web...
它结合了前端的富互联网应用程序(RIA)开发框架Flex与后端的强大数据处理能力,通过Blazeds作为中间层通信桥梁,利用Spring进行服务管理和依赖注入,Hibernate作为持久化层,以及MySQL作为数据库系统。下面将详细...
- BlazeDS提供Flex和Java之间的数据通信支持,Tomcat作为应用服务器承载BlazeDS和Flex应用程序。 2. **安装过程**: - 安装MyEclipse 6.0,这是基础开发环境。 - 安装Apache Tomcat 6.0.24,作为应用服务器。 -...
通过整合Eclipse、WTP、BlazeDS和Flex Builder Plugin,开发者可以在同一动态Web项目中同时处理J2EE和Flex的开发工作,实现无缝切换和高效协作。 首先,确保安装了必要的软件和工具,包括JDK 1.6、EasyEclipse ...
Flex与Java的整合主要依赖于BlazeDS这一技术,BlazeDS是一个由Adobe开源的服务器端Java库,专门用于实现远程调用(Remoting)和Web消息传递(Messaging)。通过BlazeDS,前端的Flex应用能够与后端的Java应用程序进行...
当我们谈论Flex(Eclipse)开发配置,主要涉及如何在Eclipse中整合Flex和Java,以便于两者之间的通信和数据交换。 首先,我们需要准备以下资源: 1. MyEclipse - 这是Eclipse的一个扩展,提供了对Flex的支持。 2. ...
BlazeDS 整合 Flex HelloWorld 示例是一个初学者入门教程,主要介绍了如何在JavaEE环境中集成BlazeDS和Flex,创建一个简单的远程调用服务。BlazeDS是一个开源项目,提供了与Adobe Flex之间的实时数据交互,使得Flex...