开始之前
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。