﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-J2EE-随笔分类-ROR 学习笔记系列</title><link>http://www.blogjava.net/fonhal/category/37082.html</link><description>Java/J2EE Struts Spring</description><language>zh-cn</language><lastBuildDate>Fri, 02 Jan 2009 05:05:19 GMT</lastBuildDate><pubDate>Fri, 02 Jan 2009 05:05:19 GMT</pubDate><ttl>60</ttl><item><title>ROR 学习笔记系列一 Windows XP下环境安装配置</title><link>http://www.blogjava.net/fonhal/archive/2009/01/02/249530.html</link><dc:creator>fonhal</dc:creator><author>fonhal</author><pubDate>Fri, 02 Jan 2009 04:37:00 GMT</pubDate><guid>http://www.blogjava.net/fonhal/archive/2009/01/02/249530.html</guid><wfw:comment>http://www.blogjava.net/fonhal/comments/249530.html</wfw:comment><comments>http://www.blogjava.net/fonhal/archive/2009/01/02/249530.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fonhal/comments/commentRss/249530.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fonhal/services/trackbacks/249530.html</trackback:ping><description><![CDATA[<blockquote> <p>&nbsp;&nbsp;&nbsp; 最近刚刚结束一个项目,闲着无聊,所以准备学习一下ROR给自己充一下电,在JavaEye上面看到ROR很久了,但是一直由于比较忙着一个Java的项目,所以也没有多关注,最近也是无意之间看见Robbin大哥关于2009年热门技术中关于ROR的预测,还有2009年的10项热门技术中都对Rails非常推崇,就连JavaEye本身也是基于ROR的.所以我想我也有必要去学习一下这门技术.不然真的会脱离IT这个行业(汗...20出头就被淘汰了..),好了废话不多说.首先介绍一下ROR(当然学习前提是对于Ruby和MVC都有所掌握...):</p> <li><em>Ruby</em> 是一门免费的、简单的、直观的、可扩展的、可移植的、解释的脚本语言，用于快速而简单的面向对象编程。类似于 Perl，它支持处理文本文件和执行系统管理任务的很多特性。  <li><em>Rails</em> 是用 Ruby 编写的一款完整的、开放源代码的 Web 框架，目的是使用更简单而且更少的代码编写实际使用的应用程序。</li></blockquote> <blockquote> <p><em>好了,首先我们来搭建一下开发环境,我的开发环境是Windows XP Professional SP3 + <strong>ruby 1.8.6 + Rails 2.2.2 + </strong></em><strong>Mongrel</strong><em><strong> + MySQL 5.1</strong>:</em></p> <p>1. 首先我们安装Ruby,最好下载一个One-Click Installer,下载地址是<a title="http://rubyforge.org/frs/download.php/29263/ruby186-26.exe" href="http://rubyforge.org/frs/download.php/29263/ruby186-26.exe">http://rubyforge.org/frs/download.php/29263/ruby186-26.exe</a></p> <p>然后直接按照安装提示进行安装就好了.我的安装路径是C:\ruby\下,环境变量也会自动创建好.测试一下:</p> <p><a href="http://www.blogjava.net/images/blogjava_net/fonhal/WindowsLiveWriter/ROR1WindowsXP_9429/image_2.png" target="_blank"><img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="54" alt="image" src="http://www.blogjava.net/images/blogjava_net/fonhal/WindowsLiveWriter/ROR1WindowsXP_9429/image_thumb.png" width="470" border="0"></a> </p> <p>创建一个HelloWorld的rb测试文件.</p> <p>test.rb</p> <p><a href="http://www.blogjava.net/images/blogjava_net/fonhal/WindowsLiveWriter/ROR1WindowsXP_9429/image_4.png"><img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="58" alt="image" src="http://www.blogjava.net/images/blogjava_net/fonhal/WindowsLiveWriter/ROR1WindowsXP_9429/image_thumb_1.png" width="284" border="0"></a> </p> <p>helloworld = "Hello World!"<br>puts helloworld;  <p>或者在FXRI中直接定义一个函数hello来打印输出:  <p>irb(main):007:0&gt; def hello()<br>irb(main):008:1&gt;&nbsp;&nbsp; puts "Hello World"<br>irb(main):009:1&gt;&nbsp;&nbsp; end<br>=&gt; nil<br>irb(main):010:0&gt; hello<br>Hello World<br>=&gt; nil  <p>或者在控制台中输入:  <p>C:\&gt;ruby -e 'puts "Helllo World"'<br>Helllo World  <p>都可以测试安装是否完成,如果能够正常运行程序,当然我们可以说他的环境是安装好的.  <p>在这种安装方式中已经是安装好了gem,可以使用gem update来对gem进行更新.更新所有的Gem安装文件,gem最新版本是1.3.1版本(在我写这篇文章的时候我还update了一下).  <p>2. 安装Rails,安装 Rails 我使用gem进行安装,如果网络不好的话就只能够下载安装了,gem安装方式如下:  <p>在命令行下输入:  <p><strong>gem install rails –include-dependencies</strong></p></blockquote> <blockquote> <p><a href="http://www.blogjava.net/images/blogjava_net/fonhal/WindowsLiveWriter/ROR1WindowsXP_9429/image_6.png" target="_blank"><img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="328" alt="image" src="http://www.blogjava.net/images/blogjava_net/fonhal/WindowsLiveWriter/ROR1WindowsXP_9429/image_thumb_2.png" width="481" border="0"></a> </p> <p>使用Rails -v进行查看.</p> <p><a href="http://www.blogjava.net/images/blogjava_net/fonhal/WindowsLiveWriter/ROR1WindowsXP_9429/image_8.png"><img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="45" alt="image" src="http://www.blogjava.net/images/blogjava_net/fonhal/WindowsLiveWriter/ROR1WindowsXP_9429/image_thumb_3.png" width="256" border="0"></a> </p> <p>可以看到Rails已经成功安装了,</p> <p>如果网络不好的话可以自己下载Gem来进行本地安装,安装顺序和上面的安装顺序一样就好了.</p> <p><strike>rake-0.8.3<br>activesupport-2.2.2<br>activerecord-2.2.2<br>actionpack-2.2.2<br>actionmailer-2.2.2<br>activeresource-2.2.2<br>rails-2.2.2</strike>  <p>自己到&nbsp; <a href="http://rubyforge.org/projects/">http://rubyforge.org/projects/</a> 进行搜索查找,主意版本之间依赖.</p> <p>3. 安装Mongrel 作为我们的ROR Web Server.服务器我们使用Mongrel,不使用默认的Webrick,因为在速度上面便利性上Webrick都不如Mongrel,所以我们选择Mongrel</p> <p>安装方法还是使用Gem的方式安装:</p> <p><strong>gem install mongrel –include-dependencies</strong>  <p>安装Mongrel_service:  <p><strong>gem install mongrel_service –include-dependencies</strong>  <p>目前最新版本是:  <p>mongrel (1.1.5)<br>mongrel_service (0.3.4)  <p>在命令行下输入:  <p><strong>mongrel_rails service::install -N WebServer -c E:\WebSites -e development</strong>  <p>来创建服务,-N 表示Windows NT的服务名. WebServer是创建的Windows 服务名, –c 后面跟本地路径 E:\WebSites&nbsp; 然后-e表示环境,我们选择的development开发环境,也可以选择test测试环境或者production产品环境.  <p>这样的话你就可以在Windows的服务中找到WebServer这个服务了,和正常启动Windows服务的方式一样来启动Mongrel服务.  <p>删除服务使用:  <p><strong>mongrel_rails service::remove -N WebServer</strong>  <p>4.安装Mysql 数据库, 下载地址:<a href="http://dev.mysql.com/downloads/mysql">http://dev.mysql.com/downloads/mysql</a>  <p><a title="http://ftp.iij.ad.jp/pub/db/mysql/Downloads/MySQL-5.1/mysql-5.1.30-win32.zip" href="http://ftp.iij.ad.jp/pub/db/mysql/Downloads/MySQL-5.1/mysql-5.1.30-win32.zip">http://ftp.iij.ad.jp/pub/db/mysql/Downloads/MySQL-5.1/mysql-5.1.30-win32.zip</a>  <p>安装完成侯使用Config Wizard进行配置.配置完成之后把Lib/opt下的ibmySQL.dll拷贝到Ruby的bin目录下,  <p>在MySQL命令行中创建数据库:  <p>create database WebServer_development;  <p>创建完成之后退出.  <p>然后安装MySQL 的Ruby驱动,使用Gem安装方式:  <p><strong>gem install mysql</strong>  <p>通过Gem可以安装的最新版本2.7.3版本,实际上最新已经是2.8版本的.但是不能够通过Gem方式安装.安装2.7.3在结束的时候会出现一个问题就是创建rdoc的时候由一个问 <p>题,这个问题不影响MySQL驱动的使用,所以也不要太在意.安装完成之后退出.或者到网址<a href="http://rubyforge.org/projects/mysql-win">http://rubyforge.org/projects/mysql-win</a>下载mysql-2.7.3-mswin32.gem本地安装使用的Gem命令(在当前的mysql驱动所在路径下)是:gem install –l mysql-2.7.3-mswin32.gem 或者不用-l他会在本地查找.  <p>&nbsp; 到现在为止全部的环境都已经安装完毕!有什么不妥之处,敬请指正,本人也是带着学习的目的,和大家一起进步,同时也是对自己学习的过程进行一个记录,希望能够对别人有帮助,请勿拍砖!下一篇我将就开发一个简单的Hello World程序来进行演示.</p> <div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:68283723-d60c-4fdd-9505-6dd3497daca6" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px">Flickr Tags: <a href="http://flickr.com/photos/tags/ROR+Rails+Ruby+%e7%8e%af%e5%a2%83+%e9%85%8d%e7%bd%ae" rel="tag">ROR Rails Ruby 环境 配置</a></div></blockquote><img src ="http://www.blogjava.net/fonhal/aggbug/249530.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fonhal/" target="_blank">fonhal</a> 2009-01-02 12:37 <a href="http://www.blogjava.net/fonhal/archive/2009/01/02/249530.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>