DB2 数据库与 Ruby on Rails 入门


  本文标签:DB2 数据库

  

  

  为 Web 解决方案的开发带来了巨大的机遇  。本文是 DB2 with Ruby on Rails 系列的第一篇文章  。以下的文章主要向大家讲述的是DB2 数据库和 Ruby on Rails 入门的操作方案,在实际操作中Ruby 语言的出现与强大的 Rails 框架结合,为 Web 解决方案的开发带来了巨大的机遇  。

  本文是 DB2 with Ruby on Rails 系列的第一篇文章  。

  文中介绍了 Starter Toolkit for DB2 on Rails,谈到了安装 IBM_DB 驱动程序的多种方法以及使用 DB2 的 Rails 迁移……

  

  为 Rails 应用程序开发设置 IBM_DB 适配器和驱动程序

  

  Ruby 语言的出现并与强大的 Rails 框架结合,为 Web 解决方案的开发带来了巨大的机遇  。随着 IBM_DB 适配器和驱动程序的引入,Rails 应用程序现在可以无缝地与 IBM 数据服务器进行交互  。本文是 DB2 with Ruby on Rails 系列的第一篇文章  。文中介绍了 Starter Toolkit for DB2 on Rails,谈到了安装 IBM_DB 驱动程序的多种方法以及使用 DB2 的 Rails 迁移  。

  简介

  Ruby on Rails 发布于 2004 年,如今已快速成为 Web 应用程序开发中最流行的框架之一  。这个开放源代码项目又名 Rails 或 RoR,它采用 Model-View-Controller (MVC) 架构和 Ruby 面向对象脚本编制语言,并遵循一些简单的原则,例如 “约定优于配置(convention over configuration)” 和 “不要重复自己(dont repeat yourself)”  。

  因此,开发人员可以更快、更容易地构建应用程序,减少冗余的代码和配置文件,同时又能灵活地创建定制的扩展,以满足应用程序需求  。通过对DB2 数据库持久性的支持,可以使用数据库服务器和内置的 WEBrick Web 服务器快速开发使用这种框架的 Web 应用程序  。

  IBM_DB 为 Rails 领域带来了什么?

  随着 RubyForge 社区门户上开始提供 IBM_DB Rails 适配器和 Ruby 驱动程序,Ruby on Rails 框架经过官方测试,并且在所有 DB2 数据服务器上受支持  。对于你们当中某些人来说这也许是个惊喜,社区还有一个免费版本的名为 DB2 Express-C 的 DB2 9 数据库可以使用  。DB2 Express-C 数据服务器的开发、部署和分发是免费的,没有大小、时间或用户方面的限制,而且还包括了 Starter Toolkit for DB2 on Rails  。这个包可以帮助开发人员在使用 DB2 的 RoR 环境中快速、轻松地设置和构建 Web 应用程序  。

  虽然在 Rails 框架中可以配置的数据存储有很多种,但 DB2 数据服务器可以带来一些独特的、突出的优点  。由于 DB2 9 中引入了 pureXML™,使用 IBM 数据服务器的首要优点是,IBM_DB 适配器和驱动程序支持本地 XML 数据类型  。

  DB2 on Rails 入门

  目前有两种方法可以设置使用 DB2 数据库的 Rails 开发环境  。如果您对 DB2 环境不熟悉,那么可以借助 Starter Toolkit for DB2,这是开始进行 DB2 on Rails 应用程序开发的最方便的方式  。Starter Toolkit version 2.1 可以从 alphaWorks 下载,其中还有一个稍旧版本的 IBM_DB 适配器的安装程序  。这个版本不支持 i5 和 zOS 平台上的 DB2,但是更新工作正在进行,很快就会有新版本可供下载  。

  在 IBM_DB 适配器和驱动程序 gem 及插件发布之后,如果要在一个已有的 DB2 环境中开发 Rails 应用程序,那么可以使用 “manual” 选项,这个选项使用起来同样也很轻松  。请参阅 RubyForge rubyibm project 获得最新版本(从 4 月 30 日起,Production/Stable release 0.6.0 已经可用)  。