最近无聊下载了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与Ruby的通信:Ruby社区中的Gem如BlazeDS Ruby Adapter或Red5 Ruby Gateway允许Flex与Ruby应用通过AMF进行通信。 六、Flex与RESTful API的通信:Flex内置的HTTPService组件也能够很好地处理与RESTful服务的...
书中介绍了一种叫做AMF(Action Message Format)的协议,它可以有效地在Flex客户端与Ruby on Rails服务器之间传输数据。AMF的优点在于其紧凑的数据格式,这有助于减少网络带宽消耗。 2. **数据绑定与实时更新**:...
- **WebORB**:支持.NET, Java, PHP, Ruby等多种平台,同时支持AMF0和AMF3。 - **FluorineFX**:本案例选用的.NET平台的开源项目,支持AMF0, AMF3, RTMP, RTMPT。 #### 搭建步骤 1. **安装FluorineFX**:需要注意的...
这是一个 gem,可以提取有关 STL、OBJ 和 AMF 文件中包含的 3d 模型的各种数据。 它利用多平台 Slic3r 程序来提取数据,并在 Windows、Mac 和 Linux 上运行良好。 它最初是为基于 Ruby on Rails 的 3D 打印机市场...
Rails是Ruby on Rails的简称,是一个基于Ruby语言的开源Web开发框架,遵循MVC(Model-View-Controller)架构模式。Rails强调DRY(Don't Repeat Yourself)原则,提倡简洁、高效的代码,以及灵活的数据驱动开发。 在...
Red5还提供了对多种脚本语言的支持,包括Spring脚本支持、Groovy、BeanShell、Ruby、Jython/Python和Java。这些脚本语言的集成允许开发者使用他们熟悉的语言扩展Red5的功能,提高开发效率并丰富应用程序的功能。 ...
7. Flex与Rails之间的数据交换,如AMF(Action Message Format)协议。 8. 如何在Rails中部署Flex应用,包括服务器配置和性能优化。 9. 错误处理、调试技巧和应用维护。 10. Rails的安全性考虑,如防止SQL注入、XSS...
19. Ruby on Rails:Ruby on Rails是一个流行的Web开发框架,文中探讨了其在企业开发、嵌入式开发中的应用,以及工作流实现。 20. AJAX技术:包括ExtJS基础教程和jQuery图片循环效果,展示了AJAX如何提升用户体验。...
在Flex与Java的集成中,BlazeDS是一个常用的中间件,它提供了AMF(Action Message Format)协议,使得Flex与Java之间能高效地交换数据。 本系列教程将探讨四种Flex与Java集成的架构方法: 1. Flex + BlazeDS + ...
- **RemoteObject**: 通过AMF格式简化远程对象调用。 #### 教程核心内容概览 - **Flex + BlazeDS + Spring + iBATIS + Cairngorm**: - **组合1**: Flex + BlazeDS + Spring () + iBATIS + Cairngorm。 - **组合...
- **RemoteObject**:通过AMF格式进行远程对象调用。 以上介绍的架构方法和技术栈为开发人员提供了构建高质量RIA应用的基础。通过深入学习这些技术和框架,开发人员可以构建出既美观又功能强大的RIA应用。