一个简单rails应用的开发过程

基本环境:
rails2.3.8
ruby1.9.1
netbeans for ruby 6.8
webrick
windows xp

参考:
http://netbeans.org/download/flash/jruby_on_rails/jruby_on_rails.html
《应用rails进行敏捷Web开发第三版》

本来是不太想写的,因为大多都是书上的,自己只是找了个开发环境netbeans,其它的都差不多,但现在也没什么事,而且写一写思路可能会更加的清晰,于是决定把它写下来。

上面的第一篇参考文章是一个netbeans开发rails应用的视频教程,虽然讲得很简单,但如果从来没用过netbeans开发rails的话,还是所有一定指导意义的。

创建一个rails应用非常简单,分两步:

一个简单rails应用的开发过程_第1张图片

选择ruby开发版本与服务器,如果安装了mongrel的话,可以选择mongrel。

一个简单rails应用的开发过程_第2张图片
选择数据类型,配置数据库连接信息。需要注意的是,事先要安装相应的rubygem的mysql驱动。

这样以后netbeans就会生成许多对应的目录,相应就是通过命令创建一个简单的rails应用。
如agile rails书上所说,创建一depot工程,然后在depot上右键选择“生成”选项,然后生成一个scaffold,如下图:

一个简单rails应用的开发过程_第3张图片

这一步会做相应多的事,几乎生成了整个关于product的crud。经过这一步之后,只需要创建相应的数据库结构,就可以得到一个完成的crud了。当然除了生成scaffold以外,还可以生成其它的,如controller,migrate等,都是很有用的。

生成数据库表结构也不麻烦,通过一命令rake db:migrate即可。通过上面的步骤会在数据库迁移的migrate里面生成一迁移文件:



当然上面的图是除了创建products表以外,还创建一个增加了price字段的迁移记录,其创建方式与创建scaffold差不多,只是类型不同而已。

然后点击depot根目录,右键菜单有一个“运行调试rake任务”,选择相应的迁移版本即可:

一个简单rails应用的开发过程_第4张图片

如果要增加字段,先执行创建products的那个迁移版本,再执行增加字段的那个迁移版本即可。

经过上面两步以后,选中depot,右键“运行”即可启动服务,访问
http://localhost:3000/products
即可看见一完整的crud操作流程,虽然是英文的也是不容易了,对于开发java应用来说,是不可想象的。

你可能感兴趣的:(应用服务器,敏捷开发,Netbeans,Rails,jruby)