本站首页    管理页面    写新日志    退出


«November 2025»
1
2345678
9101112131415
16171819202122
23242526272829
30


公告
 本博客在此声明所有文章均为转摘,只做资料收集使用。

我的分类(专题)

日志更新

最新评论

留言板

链接

Blog信息
blog名称:
日志总数:1304
评论数量:2242
留言数量:5
访问次数:7655363
建立时间:2006年5月29日




[Ruby on Rails]进入Ruby on Rails世界(转)
软件技术

lhwork 发表于 2007/1/19 15:27:07

一、ruby和rails简介   ruby是一种面向对象的动态脚本语言。它的语法很灵活,而且提供了丰富的类库。因此,用ruby编写程序的效率是非常高的。 虽然ruby很早就出现了(1993年诞生于日本),但由于ruby一直缺乏英语文档,而且当时的ruby在web开发上并不怎么出众。因此,在2000年之前,ruby还只在日本流行。但这一切被2000年问世的rails打破。 Rails是使用纯ruby编写的框架(framework)。它对web开发提供了强有力的支持,如支持数据映射、MVC模式、Web Services、安全等。而且这些功能操作起来要比同类的产品容易的多,如MVC模式就比struts更容易使用。除了这些,rails还可以根据模板自动生成web程序。这样可以省去我们很多的时间。在讨论ruby如何借助rails快速开发web程序之前,让我们先看看如何安装和运行ruby和rails。   安装和运行ruby   Ruby支持多个操作系统平台,目前支持windows、linux和OS X,可以从ruby的官方网站下载ruby的安装程序和源代码:http://www.ruby-lang.org/en/downloads/。   在windows下为了方便安装,建议下载ruby的安装版本。在安装完后,在ruby的安装目录中的bin目录中有两个可执行文件:ruby.exe和rubyw.exe。第一个将启动一个控制台运行ruby程序,而第二个不启动控制台运行ruby程序。让我们先编写一个简单的ruby程序吧!   建一个文本文件:first_ruby.rb   输入一条ruby语句: 代码 puts Time.now.strftime("%Y-%m-%d %H:%M:%S")     在IE中输入http://localhost:3000/diary可看到如下图所示的界面。 通过点击"写日记"和"查询日记"链接,可以进行相应的操作。   五、小结   通过上节的介绍,我们已经了解了使用rails开发web程序的基本过程。使用rails开发web程序自动遵循MVC模式。分别将M、V、C所定义的代码放到了app\models、app\views和app\controllers三个目录中。然后rails会自动处理。这一点要比struts的一大堆设置方便得多。   当然,rails的功能还远远不只这些。Rails最强大的功能就是活动记录。使用它可以很方便地映射数据表,而且还可以描述表之间的相互关系,以及其它一些有价值功能。除了这些外,rails还支持web services、actions mailer、security等。总之,如果能够灵活使用rails,就可以通过ruby快速开发出强大的web应用程序。 声明:版权归引用页所有,我这里改了一小部分,只是希望当读者读到这篇文章的时候能更好的理解。


阅读全文(1684) | 回复(0) | 编辑 | 精华
 



发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.707 second(s), page refreshed 144807626 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号