实践ruby on rails

     今天晚上看了一篇文章叫《Ruby on Rails 实践 》,好像是翻译版的。原作者是Eiffel Qiu 。
感觉这东西还真不错,借鉴其中一些话语来谈我的认识。

     Ruby是由日本人松本行弘发明的一种面向对象的脚本语言。在 Ruby 中,任何事物都是类。
     
      java是面向程序员的框架,而不是用户,不具有易用性。不过我又想到,如果以后每一个识字的用户随便看一下说明手册都能进行开发的话,恐怕我们这些程序员就得失业了阿。呵呵,不过目前还好,所以我还得继续学习。ROR的开发效率据说是java的10倍。ruby or rails 的关系有一句话很生动,rails是ruby的killer级应用,ruby是rails的秘密武器。
    
看完整个文章终于理解了Ruby on Rails的思想:习惯约定优于配置和编写少量代码。

     不需要像java一样编辑复杂的配置文件,只要对相应的文件做编辑就可以了。只需要关注程序逻辑,而不是其它什么。

     咱用ruby script/generate controller HelloWorld生成一个Controller类的文件hello_world_controller.rb,文件的控制类名是HelloWorldController,而url映射为/Hello_World/
 
     假如用rails生成 Model类Book的骨架文件book.rb。 在这里Rails将数据库中的 books表映射到Book类。这里Rails再次使用了习惯约定,那就是数据库表以复数形式命名,而与之对应的 Model类,使用单数形式。这里rails非常智能,它理解英文的复数规则,会自动将person类和复数形式people数据库表做映射。

     ror的易用性毋庸置疑,但文章最后也提到其缺点,就是缺乏组件性,而这正是java所拥有的,所以这就回答了大家一直担心的ror会代替java,他们完全能融合在一起发挥更大的威力。武功总是相生相克的嘛。




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值