使用Rails、OpenLaszlo和Eclipse开发富Internet应用程序

开始之前

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。

时间: 2024-08-31 02:00:44

使用Rails、OpenLaszlo和Eclipse开发富Internet应用程序的相关文章

为WebSphere Application Server Community Edition开发富Internet应用程序

本文配套源码 引言 Ajax(异步JavaScript和XML)术语用于表示一组支持创建富Internet应用程序 (Rich Internet Application) 的技术.通过使用这些技术,可以创建响应能力强且具有与桌面应用程序类似的丰富用户界面的Web应用程序.这些技术允许在后台以异步方式检索数据,而不会影响所显示的页面,而且可以仅请求数据,而不用请求整个HTML页面.可以使用现在的浏览器提供的XmlHttpRequest或等效对象进行此异步后台通信. IBM WebSphere Ap

构建富Internet应用程序 :使用OpenLaszlo、Eclipse Laszlo IDE和Web Tools

开始之前 本教程演示如何使用 OpenLaszlo 平台和 Web 服务来开发.打包和 部署一个已编写好的富 Internet 客户机.富客户端利用了后端的服务(这些后端服务是 通过使用 SOAP Web 服务的通用 SOA 方法提供).还将了解如何有效地使用 Eclipse Laszlo IDE 和 Eclipse Web Tools 来使得开发更加容易且富有生产效率. 关于 本教程 由于大多数 Web 应用程序都构建于 HTML 和 HTTP 之上,所以 Web 对于 用户经常使用的应用程序

使用Grails构建富Internet应用程序,第1部分:使用Grails和Flex构建Web应用程序

简介:富 Internet 应用程序(Rich Internet Applications,RIA)通过浏览器保证桌面应用程序 的动态性和功能.RIA 的主要特征之一就是将表示层移动到客户机,并使用服务器上健壮的 RESTful 服 务层支持它.这种想法借助 SOUI(Service Oriented User Interface)和 SOFEA(Service Oriented Front End Architecture)之类的热门词汇得到传播. 关于本系列 这个系列探索一些应 用程序架构,

使用ZK框架的富Internet应用程序:一个开源Ajax框架

ZK 是一个用 Java 代码编写的开源 Asynchronous JavaScript + XML (Ajax) 框架,使用该框架,您无需编写 JavaScript 代码就可以编写一个 支持 Web 2.0 的富 Internet 应用程序.Dojo 等典型的 Ajax 框架拥有一些 JavaScript 库,用于公开某些 API 以进行 "Ajax 化" 调用.另 一方面,ZK 使用一个基于 XML 的元定义(meta-definition)来定义用户界面 .当客户机请求这个页面时

使用jQuery,第3部分:用jQuery和Ajax构建富Internet应用程序

本文配套源码 简介 最近这几个月以来,JQuery 受欢迎的指数迅速攀升,现已成为 Web 开发人员首选的 JavaScript 库.与此同时,人们对富 Internet 应用程序(Rich Internet Application,RIA)的应用和需求也在迅速增长,并期待用基于浏览器的应用程序代替桌面应用程序.无论是电子表格,还是薪水册和电子邮件应用程序,现在都在浏览器中再现了类似于桌面的体验.随着这些应用程序数量的增多和功能的日益复杂,JavaScript 库将会变得越来越重要,因为它是构建

OData的实际应用-通过开放数据协议构建富Internet应用程序

在 PDC09 期间,Microsoft WCF 数据服务团队(以前称为 ADO.NET 数据服务团队)首次推出 OData,即开放数据协议.这一消息是在会议第二天的主题演讲中宣布的,但实际上 OData 早就开始了.自从 Microsoft .NET Framework 3.5 SP1 中提供 ADO.NET 数据服务以来,熟悉 ADO.NET 数据服务的用户已经使用 OData 作为数据传输协议开发基于资源的应用程序.本文将介绍富 Internet 应用程序 (RIA) 的开发人员如何使用

使用Grails构建富Internet应用程序,第2部分

相关文章: 使用Grails构建富Internet应用程序,第1部分:使用Grails和Flex构建Web应用程序 Grails和Google Web Toolkit 简介:在这个共 2 部分的系列的第 2 部分中,将基于您在 第 1 部分 中用 Grails 创建的 Web 服 务创建新的服务.您将创建一个新的搜索页面,但这一次使用 Google Web Toolkit (GWT) 来创建这个 应用程序.此外,您还将使用 Ext GWT 库中的一些更丰富的 UI 小部件. 关于本系列 这个系列

使用经过编译的JavaFX Script技术创建富Internet应用程序

JavaFX 系列技术目前包含两种产品:JavaFX Script 和 JavaFX Mobile 平台.后者是面向移动电话和其他移动设备的平台.本系列的 18 篇文章主要关注 JavaFX Script 编程语言,这是一种简单而优雅的脚本编制语言,充分利用了 Java 平台的强大功能.进一步来讲,这些系列文章涵盖了经过编译的 JavaFX Script,它经历了完整的开发周期.您可能已经了解到 JavaFX Script 有一个经过解释的版本,它实质上充当编译后版本的原型 JavaFX Scr

用Ext JS构建Ajax应用程序:一种用于富因特网应用程序开发的JavaScript框架

简介:Ext JS 是一种强大的 JavaScript 库,它通过使用可重用的对象和部件简化了 Asynchronous JavaScript + XML(Ajax)开发.本文介绍 Ext JS,概述它背后的面向对象 JavaScript 设计概念,解释如何使用 Ext JS 框架开发富因特网应用程序的用户界面元素. 当今有许许多多的 Web 开发框架,开发人员很难判断哪些框架值得花时间去学习.Ext JS 是一种 JavaScript 开发框架,这种强大的 JavaScript 库通过使用可重