新聞中心
為 Web 解決方案的開(kāi)發(fā)帶來(lái)了巨大的機(jī)遇。本文是 DB2 with Ruby on Rails 系列的第一篇文章。以下的文章主要向大家講述的是DB2 數(shù)據(jù)庫(kù)和 Ruby on Rails 入門(mén)的操作方案,在實(shí)際操作中Ruby 語(yǔ)言的出現(xiàn)與強(qiáng)大的 Rails 框架結(jié)合,為 Web 解決方案的開(kāi)發(fā)帶來(lái)了巨大的機(jī)遇。

創(chuàng)新互聯(lián)公司擁有網(wǎng)站維護(hù)技術(shù)和項(xiàng)目管理團(tuán)隊(duì),建立的售前、實(shí)施和售后服務(wù)體系,為客戶(hù)提供定制化的成都網(wǎng)站制作、網(wǎng)站建設(shè)、網(wǎng)站維護(hù)、四川聯(lián)通機(jī)房服務(wù)器托管解決方案。為客戶(hù)網(wǎng)站安全和日常運(yùn)維提供整體管家式外包優(yōu)質(zhì)服務(wù)。我們的網(wǎng)站維護(hù)服務(wù)覆蓋集團(tuán)企業(yè)、上市公司、外企網(wǎng)站、成都商城網(wǎng)站開(kāi)發(fā)、政府網(wǎng)站等各類(lèi)型客戶(hù)群體,為全球上千家企業(yè)提供全方位網(wǎng)站維護(hù)、服務(wù)器維護(hù)解決方案。
本文是 DB2 with Ruby on Rails 系列的第一篇文章。
文中介紹了 Starter Toolkit for DB2 on Rails,談到了安裝 IBM_DB 驅(qū)動(dòng)程序的多種方法以及使用 DB2 的 Rails 遷移……
為 Rails 應(yīng)用程序開(kāi)發(fā)設(shè)置 IBM_DB 適配器和驅(qū)動(dòng)程序
Ruby 語(yǔ)言的出現(xiàn)并與強(qiáng)大的 Rails 框架結(jié)合,為 Web 解決方案的開(kāi)發(fā)帶來(lái)了巨大的機(jī)遇。隨著 IBM_DB 適配器和驅(qū)動(dòng)程序的引入,Rails 應(yīng)用程序現(xiàn)在可以無(wú)縫地與 IBM 數(shù)據(jù)服務(wù)器進(jìn)行交互。本文是 DB2 with Ruby on Rails 系列的第一篇文章。文中介紹了 Starter Toolkit for DB2 on Rails,談到了安裝 IBM_DB 驅(qū)動(dòng)程序的多種方法以及使用 DB2 的 Rails 遷移。
簡(jiǎn)介
Ruby on Rails 發(fā)布于 2004 年,如今已快速成為 Web 應(yīng)用程序開(kāi)發(fā)中最流行的框架之一。這個(gè)開(kāi)放源代碼項(xiàng)目又名 Rails 或 RoR,它采用 Model-View-Controller (MVC) 架構(gòu)和 Ruby 面向?qū)ο竽_本編制語(yǔ)言,并遵循一些簡(jiǎn)單的原則,例如 “約定優(yōu)于配置(convention over configuration)” 和 “不要重復(fù)自己(don't repeat yourself)”。
因此,開(kāi)發(fā)人員可以更快、更容易地構(gòu)建應(yīng)用程序,減少冗余的代碼和配置文件,同時(shí)又能靈活地創(chuàng)建定制的擴(kuò)展,以滿(mǎn)足應(yīng)用程序需求。通過(guò)對(duì)DB2 數(shù)據(jù)庫(kù)持久性的支持,可以使用數(shù)據(jù)庫(kù)服務(wù)器和內(nèi)置的 WEBrick Web 服務(wù)器快速開(kāi)發(fā)使用這種框架的 Web 應(yīng)用程序。
IBM_DB 為 Rails 領(lǐng)域帶來(lái)了什么?
隨著 RubyForge 社區(qū)門(mén)戶(hù)上開(kāi)始提供 IBM_DB Rails 適配器和 Ruby 驅(qū)動(dòng)程序,Ruby on Rails 框架經(jīng)過(guò)官方測(cè)試,并且在所有 DB2 數(shù)據(jù)服務(wù)器上受支持。對(duì)于你們當(dāng)中某些人來(lái)說(shuō)這也許是個(gè)驚喜,社區(qū)還有一個(gè)免費(fèi)版本的名為 DB2 Express-C 的 DB2 9 數(shù)據(jù)庫(kù)可以使用。DB2 Express-C 數(shù)據(jù)服務(wù)器的開(kāi)發(fā)、部署和分發(fā)是免費(fèi)的,沒(méi)有大小、時(shí)間或用戶(hù)方面的限制,而且還包括了 Starter Toolkit for DB2 on Rails。這個(gè)包可以幫助開(kāi)發(fā)人員在使用 DB2 的 RoR 環(huán)境中快速、輕松地設(shè)置和構(gòu)建 Web 應(yīng)用程序。
雖然在 Rails 框架中可以配置的數(shù)據(jù)存儲(chǔ)有很多種,但 DB2 數(shù)據(jù)服務(wù)器可以帶來(lái)一些獨(dú)特的、突出的優(yōu)點(diǎn)。由于 DB2 9 中引入了 pureXML?,使用 IBM 數(shù)據(jù)服務(wù)器的首要優(yōu)點(diǎn)是,IBM_DB 適配器和驅(qū)動(dòng)程序支持本地 XML 數(shù)據(jù)類(lèi)型。
DB2 on Rails 入門(mén)
目前有兩種方法可以設(shè)置使用 DB2 數(shù)據(jù)庫(kù)的 Rails 開(kāi)發(fā)環(huán)境。如果您對(duì) DB2 環(huán)境不熟悉,那么可以借助 Starter Toolkit for DB2,這是開(kāi)始進(jìn)行 DB2 on Rails 應(yīng)用程序開(kāi)發(fā)的最方便的方式。Starter Toolkit version 2.1 可以從 alphaWorks 下載,其中還有一個(gè)稍舊版本的 IBM_DB 適配器的安裝程序。這個(gè)版本不支持 i5 和 zOS 平臺(tái)上的 DB2,但是更新工作正在進(jìn)行,很快就會(huì)有新版本可供下載。
在 IBM_DB 適配器和驅(qū)動(dòng)程序 gem 及插件發(fā)布之后,如果要在一個(gè)已有的 DB2 環(huán)境中開(kāi)發(fā) Rails 應(yīng)用程序,那么可以使用 “manual” 選項(xiàng),這個(gè)選項(xiàng)使用起來(lái)同樣也很輕松。請(qǐng)參閱 RubyForge rubyibm project 獲得最新版本(從 4 月 30 日起,Production/Stable release 0.6.0 已經(jīng)可用)。
本文標(biāo)題:DB2數(shù)據(jù)庫(kù)與RubyonRails入門(mén)
標(biāo)題網(wǎng)址:http://m.5511xx.com/article/cogdsed.html


咨詢(xún)
建站咨詢(xún)
