现在就来看看如何非常容易的创建一个简单的Ruby on Rails应用 - hello。
进入你的工作目录或者启动netbeans6.x(以下简称nb6.x)
1、创建web应用系统文件骨架
cmd窗口下
或者通过nb6.x新建立名为hello的rails项目,在cmd窗口或nb6.x控制台下你会看到这样的输出信息
这些是由Rails框架自动为你的应用创建的程序结构。可以看出,很标准的MVC分层结构。
2、创建一个新的名为App的控制器(controller)
nb6.x中,右键项目 - 》 生成
[img]http://h-jingfeng.iteye.com/topics/download/a6c2967a-0505-3862-8f56-7bb2cdcdbfa4[/img]
输出信息如下:
[img]http://h-jingfeng.iteye.com/topics/download/5604f7a3-a837-3e72-8953-b6b32ecdc32d[/img]
IDE自动打开你创建的控制器文件。
3、增加Action - greeting
编辑文件:/hello/app/controllers/app_controller.rb 如下:
Action greeting 不做任何事情,空方法体。
4、创建同名的Action视图文件
在/hello/app/views/app 下创建greeting.rhtml文件,内容如下:
5、启动服务器,浏览你的应用
运行项目,结果如下:
[img]http://h-jingfeng.iteye.com/topics/download/7c69933f-49d2-3d85-97f1-539f7b0a09cb[/img]
6、可能碰到的一些问题
1)Errno::ECONNREFUSED 错误
我不能肯定是否是这样的原因,不过这样做出调整程序运转就正常了。这可能是运行程序时,Rails要去加载系统配置文件,如果你的database.yml里面配置的数据库没有启动即程序和数据库建立连接失败,则会出现这样的情况
2)用户名、密码错误提示
页面会提示数据库拒绝用户访问,或密码错误。应该是开发模式下,web服务器的缓存的缘故。确认你的配置文件信息的正确性,从新运行项目即可。
确实是很简单的几个步骤,这在java开发web程序中是不可想象的。
进入你的工作目录或者启动netbeans6.x(以下简称nb6.x)
1、创建web应用系统文件骨架
cmd窗口下
E:\WORKSPACE\rails> rails hello
或者通过nb6.x新建立名为hello的rails项目,在cmd窗口或nb6.x控制台下你会看到这样的输出信息
exists
create app/controllers
create app/helpers
create app/models
create app/views/layouts
create config/environments
create config/initializers
create db
create doc
create lib
create lib/tasks
create log
create public/images
create public/javascripts
create public/stylesheets
create script/performance
create script/process
create test/fixtures
create test/functional
create test/integration
create test/mocks/development
create test/mocks/test
create test/unit
create vendor
create vendor/plugins
create tmp/sessions
create tmp/sockets
create tmp/cache
create tmp/pids
create Rakefile
create README
create app/controllers/application.rb
create app/helpers/application_helper.rb
create test/test_helper.rb
create config/database.yml
create config/routes.rb
create public/.htaccess
create config/initializers/inflections.rb
create config/initializers/mime_types.rb
create config/boot.rb
create config/environment.rb
create config/environments/production.rb
create config/environments/development.rb
create config/environments/test.rb
create script/about
create script/console
create script/destroy
create script/generate
create script/performance/benchmarker
create script/performance/profiler
create script/performance/request
create script/process/reaper
create script/process/spawner
create script/process/inspector
create script/runner
create script/server
create script/plugin
create public/dispatch.rb
create public/dispatch.cgi
create public/dispatch.fcgi
create public/404.html
create public/422.html
create public/500.html
create public/index.html
create public/favicon.ico
create public/robots.txt
create public/images/rails.png
create public/javascripts/prototype.js
create public/javascripts/effects.js
create public/javascripts/dragdrop.js
create public/javascripts/controls.js
create public/javascripts/application.js
create doc/README_FOR_APP
create log/server.log
create log/production.log
create log/development.log
create log/test.log
这些是由Rails框架自动为你的应用创建的程序结构。可以看出,很标准的MVC分层结构。
2、创建一个新的名为App的控制器(controller)
nb6.x中,右键项目 - 》 生成
[img]http://h-jingfeng.iteye.com/topics/download/a6c2967a-0505-3862-8f56-7bb2cdcdbfa4[/img]
输出信息如下:
[img]http://h-jingfeng.iteye.com/topics/download/5604f7a3-a837-3e72-8953-b6b32ecdc32d[/img]
IDE自动打开你创建的控制器文件。
3、增加Action - greeting
编辑文件:/hello/app/controllers/app_controller.rb 如下:
class AppController < ApplicationController
def greeting
end
end
Action greeting 不做任何事情,空方法体。
4、创建同名的Action视图文件
在/hello/app/views/app 下创建greeting.rhtml文件,内容如下:
<html>
<head>
<title>我的第一个Ruby on Rails应用</title>
</head>
<body>
<h1>HOHO!! 是的,我的第一个Ruby on Rails应用正常运行!</h1>
</body>
</html>
5、启动服务器,浏览你的应用
运行项目,结果如下:
[img]http://h-jingfeng.iteye.com/topics/download/7c69933f-49d2-3d85-97f1-539f7b0a09cb[/img]
6、可能碰到的一些问题
1)Errno::ECONNREFUSED 错误
我不能肯定是否是这样的原因,不过这样做出调整程序运转就正常了。这可能是运行程序时,Rails要去加载系统配置文件,如果你的database.yml里面配置的数据库没有启动即程序和数据库建立连接失败,则会出现这样的情况
2)用户名、密码错误提示
页面会提示数据库拒绝用户访问,或密码错误。应该是开发模式下,web服务器的缓存的缘故。确认你的配置文件信息的正确性,从新运行项目即可。
确实是很简单的几个步骤,这在java开发web程序中是不可想象的。