red5 0.6.3中echo目录中有remoteObject的配置,copy过来,改下就行了,根据别人那个http://tj007-bo.iteye.com/blog/312425,和http://www.iteye.com/post/402053
package com;
import org.red5.server.adapter.ApplicationAdapter;
public class Hello extends ApplicationAdapter {
public String echo(String name){
System.out.println("diaoyong");
return name+name;
}
}
red5-web.xml中
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean id="placeholderConfig" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location" value="/WEB-INF/red5-web.properties" />
</bean>
<bean id="web.context" class="org.red5.server.Context"
autowire="byType" />
<bean id="web.scope" class="org.red5.server.WebScope"
init-method="register">
<property name="server" ref="red5.server" />
<property name="parent" ref="global.scope" />
<property name="context" ref="web.context" />
<property name="handler" ref="web.handler" />
<property name="contextPath" value="${webapp.contextPath}" />
<property name="virtualHosts" value="${webapp.virtualHosts}" />
</bean>
<bean id="web.handler"
class="com.Hello"
singleton="true"/>
<!-- enable support for mx:RemoteObject requests -->
<bean id="flexMessaging.service"
class="org.red5.server.net.remoting.FlexMessagingService"
singleton="true">
<property name="serviceInvoker" ref="global.serviceInvoker" />
<!-- add an entry for all possible "destination" attributes of your
mx:RemoteObject sources -->
<property name="endpoints">
<map>
<entry key="Red5Echo">
<!-- object that handles requests sent to this endpoint -->
<ref bean="web.handler" />
</entry>
</map>
</property>
</bean>
</beans>
client调用
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="echo()">
<mx:RemoteObject id="echoService"
destination="Red5Echo"
endpoint="http://localhost:5080/red5Remote/gateway"
showBusyCursor="true">
<mx:method name="echo"/>
</mx:RemoteObject>
<mx:Script>
<![CDATA[
import mx.rpc.events.FaultEvent;
import mx.rpc.events.ResultEvent;
private function echo(){
echoService.addEventListener(FaultEvent.FAULT,fault);
echoService.addEventListener(ResultEvent.RESULT,result);
echoService.echo("name");
}
private function fault(e:FaultEvent){
trace(e.message);
}
private function result(e:ResultEvent){
trace(e.result.toString());
}
]]>
</mx:Script>
</mx:Application>
都写了吧 red5-web.properties,log4j.properties什么也不写
webapp.contextPath=/red5Remote
webapp.virtualHosts=localhost, 127.0.0.1,localhost:5080
上传我的和cairgorom调用remoteObject
分享到:
相关推荐
在Flex开发中,与后端服务进行数据交互是常见的需求,`RemoteObject` 是Adobe Flex框架提供的一种组件,用于在Flex客户端与服务器之间实现远程调用(RPC, Remote Procedure Call)。`RemoteObject` 可以方便地将Flex...
下面将详细介绍如何在Flex中使用ActionScript来动态调用RemoteObject类,并给出一个简单的示例。 #### 一、基本概念 1. **RemoteObject**:Flex中的RemoteObject类是用于远程调用服务器端服务的对象。它可以调用...
在Flex项目中使用RemoteObject,首先需要在MXML文件中声明一个RemoteObject实例,例如: ```xml <mx:RemoteObject id="ro" destination="HelloWorld"> ``` 这里的`id`属性定义了引用该RemoteObject实例的变量名,`...
在Flex开发中,为了实现客户端(Flex应用)与服务器端(通常是Java应用)的数据交互,开发者经常使用`RemoteObject`组件。本篇文章将深入探讨如何使用`RemoteObject`与Java进行JSON格式的数据交换,以便更好地理解和...
在Flex和Java的集成应用中,RemoteObject是关键的通信组件,它允许Flex客户端与Java后台服务进行数据交换。 RemoteObject是Flex框架中的一个关键组件,它通过AMF(Action Message Format)协议,提供了一种高效、轻...
在这个"flex4 remoteobject 多文件上传的例子"中,我们将重点探讨如何使用RemoteObject组件来实现多文件的上传,并且在上传过程中显示进度信息。 首先,我们要理解RemoteObject的工作原理。RemoteObject通过HTTP、...
在本文中,我们将深入探讨如何使用Flex中的RemoteObject组件封装后与Java应用程序进行通信。RemoteObject是Adobe Flex框架的一部分,它允许Flex客户端与服务器端的业务逻辑进行交互,通常是通过AMF(Action Message ...
5. **绑定方法调用**:你可以将RemoteObject的方法与ActionScript函数绑定,以便在调用服务器方法时执行本地处理。例如: ```as3 remoteObject.myServerMethod.addEventListener(ResultEvent.RESULT, onResult); ...
在ActionScript代码中,使用NetConnection类建立与Red5服务器的连接。设置连接参数,如服务器地址、端口,然后调用connect方法发起连接。连接成功后,可以通过监听onStatus事件来接收服务器的状态信息。 4. **打开...
在本篇博文中,我们将探讨如何使用Flex的RemoteObject来实现客户端与服务器之间的交互。 首先,让我们理解RemoteObject的基本工作原理。RemoteObject类是Flex与服务器之间进行数据交换的桥梁。当你创建一个...
这个"remoteObject-java简单CURD例子.rar"压缩包提供了一个示例,演示了如何使用Java实现远程对象(Remote Object)进行基本的创建(Create)、读取(Read)、更新(Update)和删除(Delete)操作,也就是常说的CURD...
### Flex中RemoteObject与Java的通信 在Flex开发过程中,实现客户端与服务器端的数据交互是一项基本而又关键的任务。其中,`RemoteObject`是Adobe Flex框架提供的一个强大的组件,它允许Flex应用程序通过AMF...
Flex与Java的通信是...理解RemoteObject的工作原理,正确配置和调用Java服务,以及灵活使用Datagrid组件,都是开发过程中不可或缺的知识点。通过深入学习和实践,我们可以构建出强大的、具有实时交互功能的RIA应用。
1、修改apache-tomcat-6.0.14\bin\catalina.bat文件中的JAVA_HOME的值,指向你所装的jdk的目录;我用的是jdk1.6,后台的java类也是用这个版本编译的; 2、启动tomcat 3、输入地址:...
开发者在Java中使用ORM框架执行SQL语句,处理数据,然后通过RemoteObject将结果传回Flex客户端。 Oracle数据库的使用可能包括创建表、定义字段、建立索引、编写存储过程等。在与Flex3的集成中,可能需要设计一套...
一个用Flex调用JAVA方法的例子ffffffff