IBM®
跳转到主要内容
    中国 [选择]    使用条款
 
 
Select a scope: Search for:    
    首页    产品    服务与解决方案     支持与下载    个性化服务    

developerWorks 中国  >  Web development  >

Ruby and Rails 技术资源

Ruby 和 Ruby on Rails 开发框架相关的技术文章和教程

developerWorks
首页Ruby 动态语言Ruby on Rails 框架

Rails 框架概述
Active Record 与数据库开发
Ajax 开发
测试
XML 与 Web 服务
扩展
Rails IDE
Rails 开发实践
代码生成框架
国际化与本地化
图书评论



Ruby on Rails 是一种开放源码的 Web 框架,正迅速成为创建基于 Web 的应用程序的领先技术。Rails 遵从 “约定高于配置(convention over configuration)” 的思想以及敏捷开发原则,极大地减少了开发时间和花在创建 Web 应用程序上的精力。本页面整理并分类了 developerWorks 网站关于 Ruby on Rails 框架的技术文章和教程,您可以从理论和实践全面地学习相关技术。


Rails 框架概述
Rails:专业 Web 网站的奢华路线
本文介绍 Rails,一个构建于 Ruby 之上的框架,用于快速、敏捷地开发、维护和部署 Web 应用程序。
Ruby on Rails 的秘笈是什么?
Rails 并不是一个更好的工具,而是一个不同类型的工具。本文研究了使 Rails 在某个领域如此高效率的折衷和设计决策。然后思索了应该在 Java 社区获得更多关注的受 Rails 启发的思想。
Ruby on Rails 和 J2EE:两者能否共存?
本文将对 Rails 和传统的 J2EE 框架在架构上的一些关键特性进行比较。


回页首



Active Record 与数据库开发
研究 ActiveRecord
本文研究活动记录,这是 Ruby on Rails 背后的持久性引擎。它颠覆了许多 Java 的习惯做法,从典型的配置机制到基本的架构选择。结果就是这样一个框架:既有根本上的折衷,又促进了生产率改进。
ActiveRecord 和 Java 编程中特定于域的语言
在这篇文章中,将学习 Ruby 提供的一些漂亮方式,可以集成干净的领域语言(DSL),让您大开眼界,用一种新的参考框架来审视 Java 的选项。
Rails 迁移
Ruby on Rails 是不断发展的 Web 开发框架,它实现了一些先进的想法,例如通过配置进行约定、大量的元编程、特定于域的语言以及用数据库包装代替对象关系映射。这篇文章研究的 Rails 模式迁移是一种把每个数据库的模式变化与基本对象模型分离的思想。


回页首



Ajax 开发
使用 Web services 和 Ajax 实现数据自动录入
本文使用一个 Ruby on Rails (RoR) 程序向您介绍了如何使用 Ajax 和 Web services 来优化一个常见的 Web 功能——数据录入,同时学习一些组合这些基本 Web 2.0 组件的技巧。
通过 Rails 在 Web 应用程序中使用 Ajax
Ruby on Rails 为构建 Web 应用程序提供了一个很好的平台。了解如何使用这个平台内置的 Ajax 特性为应用程序用户提供丰富的 Web 2.0 界面体验。
Ajax on Rails
Ruby on Rails 框架和 Ajax 的完美集成所产生的力量在一定程度上促成了该框架的繁荣。本文旨在揭示:是什么使 Ajax on Rails 成为如此强大的组合。


回页首



测试
在集成框架中进行测试,第 1 部分
本文介绍如何用 Ruby on Rails 进行单元测试,并展示了如何利用这种方式的某些方面改进 Java 的单元测试。
在集成框架中进行测试,第 2 部分
本文将继续研究 Rails,体会用于功能测试和集成测试的集成框架的优势。


回页首



XML 与 Web 服务
Ruby on Rails 与 XML
相信大家已经看出本文的主题就是 Rails,不论读者属于哪种情况,都将从本文中受益。Ruby 与 XML 是一对梦幻组合 —— 欲知详情请继续阅读。
REST on Rails
Rails 对 Web 服务提供了优秀的支持。本文介绍 Rails 中的 Web 服务,重点放在一个名为 Representational State Transfer (REST) 的策略上。


回页首



扩展
对 Rails 进行扩展
本文通过审视一个流行插件来了解 Ruby on Rails 插件的工作原理。


回页首



Rails IDE
使用 RadRails 和 Eclipse 可以轻松进行 Ruby on Rails 开发
RadRails 是基于 Eclipse 的 IDE,用于进行 Ruby on Rails 开发。通过本文,您将了解 RadRails 的安装、应用程序窗口的结构和使用、以及开发应用程序的主要步骤。


回页首



Rails 开发实践
使用 Ruby on Rails 快速开发 Web 应用程序
Rails 的成功之处在于能够自动化大部分常见类型的 Web 应用程序的创建,而且在您希望添加定制或者有特殊要求时,并不会受到限制。不仅如此,Rails 还包含了非常完整的一套工具。
Rails 案例研究
Ruby on Rails 开发和 Java 开发有着本质的不同。本文将概述使用 Rails 从头开发一个复杂、可伸缩的 Web 站点时所发现的二者的主要差异。
真实世界中的 Rails,第 1 部分: Rails 中的缓存
Ruby on Rails 现在愈来愈多地被作为基本框架广泛用于大中型可伸缩的复杂应用程序中。由于 Ruby 是一种解释型语言,所以要想使 Rails 随您所愿,需要使用很多不同的缓存策略。本文展示了目前可用的一些缓存策略。
真实世界中的 Rails,第 2 部分: 高级页面缓存
通常,与用户相关的内容不适于使用页面缓存,原因是针对每个用户的内容会有细微的不同。通过 JavaScript 和 cookies,甚至可以在显示某些自定义用户数据时采用页面缓存。本文将研究 Ruby on Rails 中的高级页面缓存。
真实世界中的 Rails,第 3 部分: 优化 ActiveRecord
ActiveRecord 是一种绝妙的持久性框架,但由于框架常常会隐蔽低层的一些细节,因此很容易产生性能问题。通过本文,了解最为常见的一些问题以及该如何加以解决。
真实世界中的 Rails,第 4 部分: Ruby on Rails 中的测试策略
在 Rails on Rails 社区,执行测试是必不可少的。从用于处理覆盖率的 Rails 堆栈和 RCov 到用于增强测试用例的 Mocha 和 FlexMock,现在已经有很多工具可用。但不同的工具通常支持不同的策略。通过本文,了解这些基础测试策略的利弊权衡。
使用 Rails、OpenLaszlo 和 Eclipse 开发富 Internet 应用程序
本教程从一个高的层面来探索如何使用 OpenLaszlo、Ruby on Rails、MySQL 和 Eclipse 来提供一个通用 IDE 进行富 Internet 应用开发,这样不仅可以开发应用,还可以自动化开发 Rails 或 OpenLaszlo 应用程序时的许多步骤。


回页首



代码生成框架
使用 ActiveScaffold 增强 Ruby on Rails 的功能
使用 Ruby on Rails ActiveScaffold 插件可以创建更容易维护的页面。ActiveScaffold 可以处理用户接口所需的所有 CRUD(创建、读取、更新和删除)操作,这样可以为您节省更多时间来重点关注更有挑战(也更有趣的)问题。
Streamlined,第 1 部分
Streamlined 是基于 Ruby on Rails 的一个快速发展的开放源码框架。Streamlined 综合了 Ajax、元编程、代码生成以及 Ruby on Rails 的强大功能,把 Rails 的生产力带到了一个新层次。
Streamlined,第 2 部分
本文将继续探索 Streamlined 背后的元模型是如何支持定制的。


回页首



国际化与本地化
Ruby 和 Rails 的国际化与本地化技术
在本教程中,您将通过两个例子循序渐进地学习使用 Ruby-Gettext 进行 Ruby 和 Rails 程序国际化和本地化开发的相关方法和知识。


回页首



图书评论
书评:Build Your Own Ruby on Rails Web Applications
Ruby 的越来越流行以及它的开源 Web 框架-Rails,最近已经向我们的技术书架上添置了成打的书。 这篇对由 Patrick Lenz 所著的最新一本书的书评,推荐这是一本最好的入门书之一。
书评:Rails Recipes
一篇非常好的书评,本书介绍了 Ruby on Rails 程序设计人员解决普遍的 Rails 问题的大型子集的解决方案。
书评:Rails for Java Developers
如果您是一个正在寻找构建 Web 应用程序的新的问题解决工具的 Java 开发人员,那么您将会从 Stuart Halloway 和 Justin Gehtland 的新书,Rails for Java Developers 中学到很多。本书评解释了为什么。


回页首


文档选项

未显示需要 JavaScript 的文档选项


热点推荐
Web 开发热门教程
Web 2.0 资源中心
Web 2.0 与 SOA
Ajax 资源中心
PHP 资源中心
Eclipse 资源中心
Rational Edge 电子月刊
WebSphere 技术期刊
WebSphere 在线用户组
WebSphere 专区导航
DB2 Magazine 中文版

  联系我们
在线投稿
— 与大家分享您的经验和收获!
反馈意见
— 告诉我们您的想法和建议!

  特别推荐
Ajax 技术资源中心
XML 标准索引,了解 XML 标准动态
Zend Core for IBM


    关于 IBM 隐私条约 联系 IBM 使用条款