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 已经可用) 。 |