使用Rails、OpenLaszlo和Eclipse开发富Internet应用程序 - 编程入门网
插件生成骨架或脚手架 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。 对于 Wo***ng 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。 对于 Wo***ng 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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |