﻿<?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-风香园-随笔分类-ROR</title><link>http://www.blogjava.net/wuxufeng8080/category/22308.html</link><description /><language>zh-cn</language><lastBuildDate>Thu, 17 May 2007 21:04:57 GMT</lastBuildDate><pubDate>Thu, 17 May 2007 21:04:57 GMT</pubDate><ttl>60</ttl><item><title>应用rails进行敏捷web开发--学习笔记二</title><link>http://www.blogjava.net/wuxufeng8080/archive/2007/05/13/117093.html</link><dc:creator>风人园</dc:creator><author>风人园</author><pubDate>Sun, 13 May 2007 03:08:00 GMT</pubDate><guid>http://www.blogjava.net/wuxufeng8080/archive/2007/05/13/117093.html</guid><wfw:comment>http://www.blogjava.net/wuxufeng8080/comments/117093.html</wfw:comment><comments>http://www.blogjava.net/wuxufeng8080/archive/2007/05/13/117093.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wuxufeng8080/comments/commentRss/117093.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wuxufeng8080/services/trackbacks/117093.html</trackback:ping><description><![CDATA[Depot应用的开发<br>1、此应用使用增量开发模式，进行的敏捷开发。<br>ROR可以很好的体现敏捷的特性，具有高效直观的效果，开发的结果可以即可显示，而且不用重新启动服务器。在java中开发的我，已经被不同重启tomcat折磨的不行了。感觉ROR这点很爽。<br>在完成了第一个hello程序之后更让人心情愉快，这样的开发，简直让人太舒服了，什么配置文件也不用，写完就可以看到结果。比起java web 来，有太多太多好处。不过大家关注的地方不一样，各有优缺点吧。在网站部分，ROR可能继续成长，企业级开发，还是java的天下。<br><br>2、user case、pageflow、Data<br><br>3、<br>
<img src ="http://www.blogjava.net/wuxufeng8080/aggbug/117093.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wuxufeng8080/" target="_blank">风人园</a> 2007-05-13 11:08 <a href="http://www.blogjava.net/wuxufeng8080/archive/2007/05/13/117093.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>应用rails进行敏捷web开发--学习笔记一</title><link>http://www.blogjava.net/wuxufeng8080/archive/2007/05/13/117089.html</link><dc:creator>风人园</dc:creator><author>风人园</author><pubDate>Sun, 13 May 2007 01:38:00 GMT</pubDate><guid>http://www.blogjava.net/wuxufeng8080/archive/2007/05/13/117089.html</guid><wfw:comment>http://www.blogjava.net/wuxufeng8080/comments/117089.html</wfw:comment><comments>http://www.blogjava.net/wuxufeng8080/archive/2007/05/13/117089.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wuxufeng8080/comments/commentRss/117089.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wuxufeng8080/services/trackbacks/117089.html</trackback:ping><description><![CDATA[<p>开发环境<br>radrails 0.71, radrails就是一个基于eclipse的IDE工具，不过没有提供代码助手功能，这个让我javaer有点不习惯，可能都是被IDE给宠坏了，不喜欢记那么多的名字吧。<br><br>下面来做我们的第一个hello world程序。<br><br>1、创建项目<br><img height=501 alt="" src="http://www.blogjava.net/images/blogjava_net/wuxufeng8080/hello1.JPG" width=528 border=0><br>输入项目名称<br><img height=500 alt="" src="http://www.blogjava.net/images/blogjava_net/wuxufeng8080/hello2.JPG" width=527 border=0><br>最后点击Finish<br>radrails会自动运行 rails Hello命令，创建所有需要的目录及文件。<br>目录机构如图<br><img height=545 alt="" src="http://www.blogjava.net/images/blogjava_net/wuxufeng8080/hello3.JPG" width=894 border=0><br><br>在servers窗口中会自动创建相应的server，用来启动服务（ruby script/server）<br><br>2、创建controller<br>在Generators窗口中，下拉框选择controller，后一个输入要创建的controller的名字，然后点击go，过几秒钟，系统就会创建controller所需要的文件，最后会在console窗口显示创建的文件，这个时候就说明controller已经创建完成。你可以在app/controller中发现多了一个say_controller.rb的文件<br><img height=293 alt="" src="http://www.blogjava.net/images/blogjava_net/wuxufeng8080/hello4.JPG" width=550 border=0><br>如果要删除都个已经创建好的controller，在第二个下拉框中选择要删除的名字，然后选择Destroy，点击go即可。<br><img height=280 alt="" src="http://www.blogjava.net/images/blogjava_net/wuxufeng8080/hello5.JPG" width=551 border=0><br><img height=356 alt="" src="http://www.blogjava.net/images/blogjava_net/wuxufeng8080/hello6.JPG" width=230 border=0><br><br>3、增加Action<br>say_controller.rb的默认代码：<br><br>class SayController &lt; ApplicationController<br>end<br>简单来说action 就是controller中的方法。 <br>添加一个hello的方法<br>def hello<br>end<br>启动服务器，可以测试了。不过因为没有建view页面，所以会出错，出现的错误类似<br>Missing template ./script/../config/..//app/view/hello.rhtml<br><br>4、view页面<br>在app/views/say/目录下增减hello.rhtml文件，然后输入<br>&lt;html&gt;</p>
<p>&lt;body&gt;<br>&nbsp;&nbsp;&nbsp; &lt;h1&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Hello from rails!<br>&nbsp;&nbsp;&nbsp; &lt;/h1&gt;<br>&lt;/body&gt;<br>&lt;/html&gt;<br>测试页面代码，在刷新，即可出现你想要的页面。<br>只是到现在为止，所有的都是静态的数据。下面将对action，及view进行重写，添加动态数据。<br><br>4、action修改<br>看如何从action中传数据到view。<br><br>&nbsp; def hello<br>&nbsp;&nbsp;&nbsp; @time = Time.now<br>&nbsp; end<br><br>页面<br>&lt;p&gt; It is now &lt;%= @time %&gt;&lt;/p&gt;<br>在action中定义了一个 @time, 在页面中就可以引用这个实例变量进行显示。<br><br>问题：这个没有对这个实例变量进行任何的访问控制，按照ruby的语法，实例变量在对象外面是不能访问的。</p>
<img src ="http://www.blogjava.net/wuxufeng8080/aggbug/117089.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wuxufeng8080/" target="_blank">风人园</a> 2007-05-13 09:38 <a href="http://www.blogjava.net/wuxufeng8080/archive/2007/05/13/117089.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ROR 入门</title><link>http://www.blogjava.net/wuxufeng8080/archive/2007/05/12/116923.html</link><dc:creator>风人园</dc:creator><author>风人园</author><pubDate>Sat, 12 May 2007 00:17:00 GMT</pubDate><guid>http://www.blogjava.net/wuxufeng8080/archive/2007/05/12/116923.html</guid><wfw:comment>http://www.blogjava.net/wuxufeng8080/comments/116923.html</wfw:comment><comments>http://www.blogjava.net/wuxufeng8080/archive/2007/05/12/116923.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wuxufeng8080/comments/commentRss/116923.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wuxufeng8080/services/trackbacks/116923.html</trackback:ping><description><![CDATA[　　<strong>安装和运行ruby</strong><br><br>　　Ruby支持多个操作系统平台，目前支持windows、linux和OS X，可以从ruby的官方网站下载ruby的安装程序和源代码：http://www.ruby-lang.org/en/downloads/。<br><br>　　在windows下为了方便安装，建议下载ruby的安装版本。在安装完后，在ruby的安装目录中的bin目录中有两个可执行文件：ruby.exe和rubyw.exe。第一个将启动一个控制台运行ruby程序，而第二个不启动控制台运行ruby程序。让我们先编写一个简单的ruby程序吧！<br><br>　　建一个文本文件：first_ruby.rb<br><br>　　输入一条ruby语句：<br><br>puts Time.now.strftime("%Y-%m-%d %H:%M:%S")<br><br>　　执行ruby first_ruby.rb<br><br>　　如果输出类似"2006-10-07 19:20:20"的字符串，则说明ruby已经安装成功。<br><br>　　注：ruby有一个eclipse插件非常不错，如果对其感性趣，可以使用eclipse的help-＞Software Updates-＞Find and Install功能通过http://updatesite.rubypeople.org/release进行安装。<br><br>　　<strong>安装和运行rails</strong><br><br>　　Rails在windows下安装是非常容易的，只需要执行如下命令：<br><br>gem install rails --include-dependencies即可。<br><br>　　注：gem命令在ruby安装目前的bin目录中，运行时要设置path路径。还有在执行这条命令时本机一定要连接internet。因为这条命令是通过internet来下载rails并安装的。<br><br>　　在安装完rails后。执行下列命令<br><br>
<table borderColor=#cccccc width="90%" align=center bgColor=#e7e9e9 border=1>
    <tbody>
        <tr>
            <td>rails first_rails<br>cd first_rails<br>ruby script/server</td>
        </tr>
    </tbody>
</table>
<br>　　如果出现如图1的提示，则说明这些命令执行成功。<br><br>
<table width="90%" align=center>
    <tbody>
        <tr>
            <td>
            <div align=center><img style="BORDER-LEFT-COLOR: #000000; BORDER-BOTTOM-COLOR: #000000; BORDER-TOP-COLOR: #000000; BORDER-RIGHT-COLOR: #000000" alt=进入RubyonRails世界 src="http://image2.sina.com.cn/IT/cr/2006/1012/2652107502.jpg" border=1><br>图1 ruby script/server的提示信息</div>
            </td>
        </tr>
    </tbody>
</table>
<br>　　然后在IE中输入http://localhost:3000。如果出现如图2的欢迎界面，则说明rails安装成功。<br><br>
<table width="90%" align=center>
    <tbody>
        <tr>
            <td>
            <div align=center><br><img style="BORDER-LEFT-COLOR: #000000; BORDER-BOTTOM-COLOR: #000000; BORDER-TOP-COLOR: #000000; BORDER-RIGHT-COLOR: #000000" alt=进入RubyonRails世界 src="http://image2.sina.com.cn/IT/cr/2006/1012/3796433470.jpg" border=1><br>图2 rails的欢迎界面</div>
            </td>
        </tr>
    </tbody>
</table>
<br>　　Rails支持很多数据库，它默认支持的数据库是MySQL。由于使用MySQL数据库不需要安装驱动。因此，本文将使用MySQL数据库来讨论rails如何对数据库进行操作。
<img src ="http://www.blogjava.net/wuxufeng8080/aggbug/116923.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wuxufeng8080/" target="_blank">风人园</a> 2007-05-12 08:17 <a href="http://www.blogjava.net/wuxufeng8080/archive/2007/05/12/116923.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>RadRails使用参考</title><link>http://www.blogjava.net/wuxufeng8080/archive/2007/05/09/116264.html</link><dc:creator>风人园</dc:creator><author>风人园</author><pubDate>Wed, 09 May 2007 12:03:00 GMT</pubDate><guid>http://www.blogjava.net/wuxufeng8080/archive/2007/05/09/116264.html</guid><wfw:comment>http://www.blogjava.net/wuxufeng8080/comments/116264.html</wfw:comment><comments>http://www.blogjava.net/wuxufeng8080/archive/2007/05/09/116264.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wuxufeng8080/comments/commentRss/116264.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wuxufeng8080/services/trackbacks/116264.html</trackback:ping><description><![CDATA[利用Radrails开发Ruby on Rails程序入门指南<br><a href="http://blog.csdn.net/futurelight/archive/2006/09/27/1297526.aspx">http://blog.csdn.net/futurelight/archive/2006/09/27/1297526.aspx</a><br><br>详解用radrails调试rails应用程序 <br><a href="http://www.javaeye.com/topic/40548">http://www.javaeye.com/topic/40548</a><br><br>使用 RadRails 和 Eclipse 可以轻松进行 Ruby on Rails 开发<br><a href="http://www.ibm.com/developerworks/cn/opensource/os-ecl-radrails/">http://www.ibm.com/developerworks/cn/opensource/os-ecl-radrails/</a>
<h1></h1>
<h1>以上为几个使用参考</h1>
<img src ="http://www.blogjava.net/wuxufeng8080/aggbug/116264.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wuxufeng8080/" target="_blank">风人园</a> 2007-05-09 20:03 <a href="http://www.blogjava.net/wuxufeng8080/archive/2007/05/09/116264.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>