使用Rails、OpenLaszlo和Eclipse开发富Internet应用程序 - 编程入门网
使用Rails、OpenLaszlo和Eclipse开发富Internet应用程序时间:2011-02-27 IBM Robi Sen开始之前 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。 使用Rails、OpenLaszlo和Eclipse开发富Internet应用程序(2)时间:2011-02-27 IBM Robi Sen安装 OpenLaszlo V3.2 OpenLaszlo 可用于多个操作系统上,但对于本教程,将使用用于 Windows® 的安装程序。下载安装程序之后: 双击 openlaszlo-3.2-windows-dev-install.exe。 阅读许可协议,并单击 I Agree 接受。 选择安装 OpenLaszlo 服务器的目录(将使用 C:\OpenLaszloServer3.2),然后单击 Install。 单击 Finish。 取决于您的系统,Laszlo 可能要花一段时间来安装。Laszlo 完成安装之后,它将启动 Laszlo Presentation 服务器并启动默认表示服务器。应该会看到如图 1 所示的内容。 图 1. OpenLaszlo 服务器 除文档之外,OpenLaszlo 资源管理器还包含大量信息,比如演示代码和互动教程。 还需要最后一个步骤让 IDEforLaszlo 与 Eclipse 一起工作。导航到 C:\whereyouinstalledlaszlo\Server \lps-3.2\WEB-INF\lib,例如 C:\OpenLaszloServer3.2\Server\lps-3.2\WEB-INF\lib,并创建名为 makelaszlowork3.1.txt 的测试文件。没有该文件,您将无法让 IDEforLaszlo 插件工作。 注意:插件被硬编码以查找 3.1 的特定上下文根,所以如果不添加该文件,使用最新版本的 Laszl |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |