開始之前
Ruby on Rails 在去年已經成為發展最快、最流行的開放源碼 Web 應用程式開發架構之一。但因為其專註於構建 HTML 應用程式,一些人批評 Rails 不夠靈活。尤其是隨著富 Internet 應用程式 (RIA) 的興起,這些應用程式使用一些技術來複製傳統型應用程式功能,比如使用 Flash 進行使用者介面開發,使用 XML 進行資料轉送,開發源碼開發人員想知道是否有一種方法可以容易地建立一種 RIA,這種 RIA 可以利用 Ruby 的純物件導向語言和 Rails 的惟一快速應用程式開發特性。
關於本教程
本教程將為您展示 Web 開發中兩個最熱門的平台:Ruby on Rails 和 OpenLaszlo,前者用於娛樂和快速 Web 應用程式開發,後者是開放源碼 RIA 伺服器。您將看到使用這些平台可視地建立在 Web 上部署和管理的迷人的類似案頭的應用程式是多麼容易。
雖然本教程並非講授 Ruby 或 Laszlo,但它將展示使用開放源碼 OpenLaszlo Presentation 伺服器和 MySQL 來結合使用 Rails 與 RIA 是多麼容易。它還將介紹如何配置 Eclipse 以設定 Rails 和 Laszlo 開發環境、自動化瑣碎任務以及建立通過 Representational State Transfer (REST) Web 服務與 Rails 互動的簡單 Laszlo 客戶機。
前提條件
要從本教程獲得最大收益,您應該基本瞭解編程、XML 和 SQL。
系統需求
您將需要下列工具:
Eclipse Web Tools Platform (WTP) all-in-one bundle 或帶有 WTP 和所有必要擴充的 Eclipse V3.1/3.2
OpenLaszlo
IDEforLaszlo V4
MySQL V5.0
Ruby V1.8.4(one-click 安裝程式)
Rails V1.0(注意,使用最新的 Ruby 和 Rails V1.1 會出現問題)
Java 技術 V1.4 或 1.5
Subversion 客戶機
還要求系統至少有 512 MB 的 RAM。
設定
本教程使用的幾個應用程式和工具需要非常長的設定過程。完成之後,您將具有完美的開放源碼環境來構建 RIA。在本節中,您將安裝 MySQL、OpenLaszlo Presentation Server、Ruby、Rails、Eclipse WTP all-in-one 包、Ruby Development Tools (RDT) 和 IDEforLaszlo。
安裝 MySQL
資料庫使用 MySQL。按照下列步驟進行安裝:
下載 MySQL。在撰寫本文時,最新版本是 V5.0。
雙擊安裝程式。
接受所有預設值,確保記住為 MySQL 帳戶使用的登入名稱和口令。
出現提示時,選擇 Execute,將會安裝 MySQL。
現在已經設定並安裝了 MySQL,接下來設定 OpenLaszlo V3.2。