快速业务通道

使用Rails、OpenLaszlo和Eclipse开发富Internet应用程序 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-18
插件生成骨架或脚手架 OpenLaszlo 应用程序。

设置 Eclipse 以创建 Laszlo applet

Rails 的一个非常酷的功能是它可以自动化 Web 应用程序开发的许多琐事。Rails 最佳特性之一是它功能创建映射到数据库的脚手架(或简单的 Create、Retrieve、Update 和 Delete (CRUD) HTML 接口),该特性允许您快速建立好接口,然后在此基础上自定义应用程序表示。它提供了构建应用程序的脚手架。

OpenLaszlo 插件允许几乎相同的特性。通过调用 OpenLaszlo 脚本/生成 applet,OpenLaszlo 可以创建可用于应用程序的脚手架客户机。要自动化该操作以从 Eclipse 调用,而非从命令行调用,则打开 Eclipse,然后:

选择 Run > External Tools > External Tools。

从配置树中选择 Program。

选择 New 创建新程序。

对于 Name,使用 Create Laszlo Applets。

对于 Location,使用 C:\ruby\bin\ruby.exe。

对于 Working Directory,使用 ${project_loc}/${project_name}。

对于 Arguments,使用 ./script/generate applet ${string_prompt:Applet name} applet。

转到 Refresh 选项卡并选中 Refresh Resources Upon Completion。

转到 Common 选项卡,找到 Display in Favorites Menu 区段,并选中 External Tools。

Apply。

要设置的最后一个外部工具允许您启动将用于开发的 Rails 内部 Web 服务器。该 Web 服务器叫做 WEBrick。在下一节中,您也要将其设置为外部工具。

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

时间:2011-02-27 IBM Robi Sen

从 Eclipse 调用 Rails WEBrick

Rails 附带有自己的简单 HTTP 服务器,创建用于构建和测试应用程序。通常从 Rails 应用程序目录(比如 Ruby script/server)中调用 Rails,但需要尽可能地呆在 Eclipse 环境中以允许您仅使用一个工具,从而您可以专注于开发应用程序。要设置 Eclipse 调用 WEBrick,打开 Eclipse,然后:

选择 Run > External Tools > External Tools。

从配置树中选择 Program。

选择 New 创建新程序。

对于 Name,使用 Start WEBrick。

对于 Location,使用 C:\ruby\bin\ruby.exe。

对于 Working Directory,使用 ${project_loc}/${project_name}。

对于 Arguments,使用 script\server。

转到 Refresh 选项卡并选中 Refresh Resources Upon Completion。

转到 Common 选项卡,找到 Display in Favorites Menu 区段,并选中 External Tools。

Apply。

现在,当您测试 Rails 应用程序时,可以简单地从 Eclipse 启动和关闭 Rails 开发服务器。

注意:WEBrick 是 Rails 开发 Web 服务器,不能用于生产。咨询 Ruby on Rails Web 站点获得有关设置 Rails 以使用特定生产 Web 服务器的更多信息。

提示:对于已经使用 RTD 或计划创建更多典型的 Rails 应用程序的开发人员来说,使用上述技术可以自动化几乎所有的通常使用的命令行调用(比如生成脚手架或模型)。尝试一下,您将很快发现使用 Eclipse 可以显著增加开发时间。不再需要在命令行上输入!

创建简单的电影列表

似乎您花费了整个教程来设置 Eclipse,而非开发应用程序,的确如此。很快您将看到,在教程其余部分中开始创建简单的富 Internet 应用程序时,几乎不需要任何工作就可以快速创建脚手架或骨架应用程序。

创建数据库

您需要为您的应用程序创建一个数据库。大多数 Rails 应用程序首先需要开发数据库。Ruby on Rails 的有趣方法之一是 “约定优于配置(convention over configuration)” 的思想,这在本质上意味着 Rails 强制实施特定的命名约定,从而允许 Rails 使用反射和发现以探知需要了解的有关应用程序的所有信息。然后 Rails 就可以自动化 Web 服务的许多琐事,并移除了对

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号