Rails框架技术讲座:用Eclipse创建Rails网络应用软件

Posted by cnjava Sat, 04 Feb 2006 18:09:00 GMT

我们的系统环境:

  1. JDK 1.4.2
  2. Eclipse 3.1
  3. Ruby 1.8.2
  4. Rails 1.0.0
  5. Eclipse Plugin RDT and RadRails,安装说明请看这里
我们的前提条件:

  1. 我们Eclipse的工作目录为d:\works_rails。
我们的目的:

  1. 我们创建一个全新的Rails网络应用软件,但是,没有进行数据库连接文件的配置。
我们的解决方案:

  1. 首次,打开软件Eclipse;
  2. 其次,通过| 菜单 | File | New | Project... | ,得到如下图所示:

    点击按钮Next,输入我们的项目名称:blog,并且得到如下图所示:

    点击按钮Finish,得到如下图所示:
我们必须注意的问题:

  1. 要是你的项目在目录d:\works_rails\blog下,你绝对不可以选择"Generate Rails application skeletion"!!!
我们的参考资料:







________________________________________________________________ 您只要点击下面图标,就可以把本文加入到您喜欢的公共收藏库中去。
del.icio.us Digg | FURL | Yahoo! My Web 2.0 | Reddit | Blinklist | Fark

Posted in  | no comments

Rails框架技术讲座:AJAX之二 客户端与服务端交互操作

Posted by cnjava Fri, 03 Feb 2006 09:58:00 GMT

我们的系统环境:

  1. 软件语言 Ruby 1.8.2
  2. 软件框架 Rails 1.0.0
我们的前提条件:

  1. 我们需要AJAX的实现Prototype JavaScript library and script.aculo.us:scriptaculous-js-1.5.1.zip
我们的目的:

  1. 通过AJAX实现在Rails框架下的应用软件客户端与服务端交互操作。
我们的解决方案:

  1. 首先,创建一个Rails网络软件;
    D:\dev_rails>rails 20060128-2205ajax > 20060128-2205ajax.txt

    D:\dev_rails>type 20060128-2205ajax.txt | more

    20060128-2205ajax.txt
  2. 其次,创建一个控制器admin:
    D:\dev_rails\20060128-2205ajax>ruby script/generate controller admin index add_item > 20060128-2205ajax-controller.txt

    D:\dev_rails\20060128-2205ajax>type 20060128-2205ajax-controller.txt

    20060128-2205ajax-controller.txt
  3. 再次,修改文件app/views/admin/add_item.rhtml的代码如下:



    源代码文件:index.rhtml
  4. 进一步,修改文件app/controllers/admin_controller.rb的代码如下:

    源代码文件:admin_controller.rb
  5. 最后,我们看看我们的结果:


我们必须注意的问题:

  1. 在这个例子中,我们仅仅解决了我们从服务器获取数据,我们还没有把数据送到服务器。
我们的参考资料:

  1. http://www.onlamp.com/lpt/a/5944
  2. http://www.adaptivepath.com/publications/essays/archives/000385.php



________________________________________________________________ 您只要点击下面图标,就可以把本文加入到您喜欢的公共收藏库中去。
del.icio.us Digg | FURL | Yahoo! My Web 2.0 | Reddit | Blinklist | Fark

Posted in  | no comments

Rails框架技术讲座:AJAX之一 客户端本身交互操作

Posted by cnrails Fri, 03 Feb 2006 09:24:00 GMT

我们的系统环境:

  1. Ruby 1.8.2
  2. Rails 1.0.0
我们的前提条件:

  1. 我们需要AJAX的实现Prototype JavaScript library and script.aculo.us:scriptaculous-js-1.5.1.zip
我们的目的:

  1. 我们使用AJAX技术来实现客户端本身交互操作。
我们的解决方案:

  1. 首先,创建一个Rails网络软件;
    D:\dev_rails>rails 20060128-1749ajax > 20060128-1749ajax.txt

    D:\dev_rails>type 20060128-1749ajax.txt | more

    20060128-1749ajax.txt
  2. 其次,创建一个控制器admin:
    D:\dev_rails\20060128-1749ajax>ruby script/generate controller admin index > 20060128-1749ajax-controller.txt

    D:\dev_rails\20060128-1749ajax>type 20060128-1749ajax-controller.txt

    20060128-1749ajax-controller.txt
  3. 再次,修改文件app/views/admin/index.rhtml的代码如下:


    源代码文件:index.rhtml
  4. 最后,看看我们的结果:
    启动我们的网络服务器WEBrick:
    D:\dev_rails\20060128-1749ajax>ruby script/server
    20060128-1934-ajax001.png

    当我们点击第一行,我们将看到如下图所示:
我们必须注意的问题:

  1. Prototype JavaScript library是AJAX的基础。而script.aculo.us是它的扩充。
  2. 在Rails框架里,已经包含了Prototype JavaScript library,即文件prototype.js。还有部分script.aculo.us的文件。script.aculo.us完整的文件目录如下:
  3. 在Rails框架里,我们看看它们在那里:
我们的参考资料:

  1. http://wiki.script.aculo.us/scriptaculous/show/IntegrationWithRubyOnRails
  2. http://script.aculo.us/downloads
  3. http://wiki.script.aculo.us/scriptaculous/show/Usage
  4. http://prototype.conio.net/



________________________________________________________________ 您只要点击下面图标,就可以把本文加入到您喜欢的公共收藏库中去。
del.icio.us Digg | FURL | Yahoo! My Web 2.0 | Reddit | Blinklist | Fark

Posted in  | no comments

Older Posts

Older Posts: 1 ... 25 26 27