`
zhanglm
  • 浏览: 76253 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

ruby amf

    博客分类:
  • ruby
阅读更多

 

最近无聊下载了netbeans 6.9 beta版本玩了玩。

 

发现jruby和rails用用也挺好的

 

 

一直希望用ror+amf3+flex开发点什么.顺便试了下rubyamf

 

1.创建一个ror项目

 

2.安装插件ruby script/plugin install http://rubyamf.googlecode.com/svn/tags/current/rubyamf

(该插件的博客地址:http://blog.rubyamf.org/

 

3.加上测试的control

 

 

class HelloWorldController < ApplicationController
  def say_hi
      render :amf => 99;
     # render :html => "@project"
  end
end

 

 

4.在flex上用(用mate框架的例子直接改的)

 

	<EventHandlers type="{QuoteEvent.GET}" debug="true">
	
		<RemoteObjectInvoker destination="rubyamf" source="HelloWorld" 
				method="say_hi"
				arguments="{event.symbol}" 
				debug="true">
			
			<resultHandlers>
				<MethodInvoker generator="{QuoteManager}" 
					method="storeQuote" arguments="{resultObject}"/>
			</resultHandlers>
			
			
		</RemoteObjectInvoker>
	</EventHandlers>
	

 

 

5.service-config.xml


<?xml version="1.0" encoding="UTF-8"?>
 <services-config>
  <services>
   <service id="rubyamf-service" class="flex.messaging.services.RemotingService" messageTypes="flex.messaging.messages.RemotingMessage">
    <destination id="rubyamf">
     <channels>
      <channel ref="my-rubyamf"/>
     </channels>
     <properties>
      <source>*</source>
     </properties>
    </destination>
   </service>
  </services>
  <channels>
   <channel-definition id="my-rubyamf" class="mx.messaging.channels.AMFChannel">
    <endpoint uri="http://localhost:3000/rubyamf/gateway" class="flex.messaging.endpoints.AMFEndpoint"/>
   </channel-definition>
  </channels>
 </services-config>
 
分享到:
评论

相关推荐

    FLEX 与现有开发语言的通信全面解析

    五、Flex与Ruby的通信:Ruby社区中的Gem如BlazeDS Ruby Adapter或Red5 Ruby Gateway允许Flex与Ruby应用通过AMF进行通信。 六、Flex与RESTful API的通信:Flex内置的HTTPService组件也能够很好地处理与RESTful服务的...

    flex rails

    书中介绍了一种叫做AMF(Action Message Format)的协议,它可以有效地在Flex客户端与Ruby on Rails服务器之间传输数据。AMF的优点在于其紧凑的数据格式,这有助于减少网络带宽消耗。 2. **数据绑定与实时更新**:...

    Flex4 SQL2005

    - **WebORB**:支持.NET, Java, PHP, Ruby等多种平台,同时支持AMF0和AMF3。 - **FluorineFX**:本案例选用的.NET平台的开源项目,支持AMF0, AMF3, RTMP, RTMPT。 #### 搭建步骤 1. **安装FluorineFX**:需要注意的...

    STLExtract:这是一个 gem,可以提取有关 STL、OBJ 和 AMF 文件中包含的 3d 模型的各种数据

    这是一个 gem,可以提取有关 STL、OBJ 和 AMF 文件中包含的 3d 模型的各种数据。 它利用多平台 Slic3r 程序来提取数据,并在 Windows、Mac 和 Linux 上运行良好。 它最初是为基于 Ruby on Rails 的 3D 打印机市场...

    flex 與 rails 開發的問題單管理sample

    Rails是Ruby on Rails的简称,是一个基于Ruby语言的开源Web开发框架,遵循MVC(Model-View-Controller)架构模式。Rails强调DRY(Don't Repeat Yourself)原则,提倡简洁、高效的代码,以及灵活的数据驱动开发。 在...

    red5 reference

    Red5还提供了对多种脚本语言的支持,包括Spring脚本支持、Groovy、BeanShell、Ruby、Jython/Python和Java。这些脚本语言的集成允许开发者使用他们熟悉的语言扩展Red5的功能,提高开发效率并丰富应用程序的功能。 ...

    Rails相关电子书汇总

    7. Flex与Rails之间的数据交换,如AMF(Action Message Format)协议。 8. 如何在Rails中部署Flex应用,包括服务器配置和性能优化。 9. 错误处理、调试技巧和应用维护。 10. Rails的安全性考虑,如防止SQL注入、XSS...

    javaeye热点阅读

    19. Ruby on Rails:Ruby on Rails是一个流行的Web开发框架,文中探讨了其在企业开发、嵌入式开发中的应用,以及工作流实现。 20. AJAX技术:包括ExtJS基础教程和jQuery图片循环效果,展示了AJAX如何提升用户体验。...

    Flex-Java通信

    在Flex与Java的集成中,BlazeDS是一个常用的中间件,它提供了AMF(Action Message Format)协议,使得Flex与Java之间能高效地交换数据。 本系列教程将探讨四种Flex与Java集成的架构方法: 1. Flex + BlazeDS + ...

    FLEX4_flex4教程

    - **RemoteObject**: 通过AMF格式简化远程对象调用。 #### 教程核心内容概览 - **Flex + BlazeDS + Spring + iBATIS + Cairngorm**: - **组合1**: Flex + BlazeDS + Spring () + iBATIS + Cairngorm。 - **组合...

    FLEX4 FLEX+JAVA+(数据库)

    - **RemoteObject**:通过AMF格式进行远程对象调用。 以上介绍的架构方法和技术栈为开发人员提供了构建高质量RIA应用的基础。通过深入学习这些技术和框架,开发人员可以构建出既美观又功能强大的RIA应用。

Global site tag (gtag.js) - Google Analytics